通过Modem的AT指令集拨号后发送给对方手机一个语音,怎么能实现?
高手指教。
我现在有这样几个方案:
1、AT指令集
atdt1300888888
通过GetCommModemStatus获取Modem状态[好像不行],判断是否对方接听了电话,如果接听了:
at+vtx
直接WriteFile写串口RAW格式
要终止,写串口终止字符串<DLE><ATX> [这里忘了]
然后关闭串口
问题:这里好像直接GetCommModemStatus不能正确判断是否对方接听了电话。
2、tAPI
LineInitalizeEX函数初始化线路
不能正确判断是否对方接听了电话
3、通过VoiceModem控件:
可是他拨号后线程就不再响应了~