W wghhn365 Unregistered / Unconfirmed GUEST, unregistred user! 2001-07-18 #1 如何使用Modem的AT指令判断对方摘机并将.wav播放到对方听筒,很急,盼高手指点, 送上100分!最好有源码!
T thescum Unregistered / Unconfirmed GUEST, unregistred user! 2001-08-19 #2 播放WAVE到对方我会,可是判断对方是否摘机就不知道了,我也在为这事犯难。
A Aland Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-30 #4 thescum: 你能把“播放WAVE到对方”的方法给大家分享吗?这样至少解决一个问题了!
W wenjinshan Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-18 #7 来自http://wenjinshan.yeah.net或wenjinshan.mycool.net的 《Delphi串口及语音传真编程》已出版
P pcspace Unregistered / Unconfirmed GUEST, unregistred user! 2003-02-08 #10 用纯软件没办法判断!我以前想也想编写一个类似的Modem软件!查找了国内外很多资料! 最后的结论是:否!因为电话摘机是通过电压变化来得到的信号! 不过可以给你一个方法!: 开始一直播放一段比较短的声音:提示用户按键选择播放的声音,然后通过收集用户 的按键来判断是否播放声音!如果一段时间内如按键,则用户没有接电话!
用纯软件没办法判断!我以前想也想编写一个类似的Modem软件!查找了国内外很多资料! 最后的结论是:否!因为电话摘机是通过电压变化来得到的信号! 不过可以给你一个方法!: 开始一直播放一段比较短的声音:提示用户按键选择播放的声音,然后通过收集用户 的按键来判断是否播放声音!如果一段时间内如按键,则用户没有接电话!
Z zclimeng Unregistered / Unconfirmed GUEST, unregistred user! 2003-02-08 #11 如果用vb的话: 有一个mmcom控件(vb包括的),在对方挂机后会产生这个控件唯一的事件, MSComm1_OnComm()事件。只要在事件程序中加入如下代码就可以了。(要求是联接的座机) '读入反回的信息 rs$ = MSComm1.Input If InStr(rs$, "BUSY") Then '挂机的代码 End If 'BUSY就是忙音的反回信息 注:如果有朋友知道如何用modem处理语音(不用第三方控件),请指点一下了! limeng@longyuncolours.com
如果用vb的话: 有一个mmcom控件(vb包括的),在对方挂机后会产生这个控件唯一的事件, MSComm1_OnComm()事件。只要在事件程序中加入如下代码就可以了。(要求是联接的座机) '读入反回的信息 rs$ = MSComm1.Input If InStr(rs$, "BUSY") Then '挂机的代码 End If 'BUSY就是忙音的反回信息 注:如果有朋友知道如何用modem处理语音(不用第三方控件),请指点一下了! limeng@longyuncolours.com
D DannyGao Unregistered / Unconfirmed GUEST, unregistred user! 2003-02-08 #12 我现在正在作这样的软件。如果你不用 Async 那就太痛苦了。 http://sourceforge.net/projects/tpapro/ 给我加分吧。