语音猫和Apax控件应用.docVIP

  • 4
  • 0
  • 约 16页
  • 2017-01-16 发布于天津
  • 举报
语音猫和Apax控件应用

语音猫和Apax控件Voice Modem and apax--语音猫和Apax控件 ???? 以前为了开发互动电视程序研究了一段时间的Modem应用。Modem真的是很古老的的东西了,我们大家或许都能找出那么一两个。这东西就算是在当初也是很便宜的! ???? 然而,有些老猫是非常有价值的好东,它们就是传说中的--语音猫!语音猫就是既能传数据又能传语音的modem,它可是拨号上网,可以点对点传数据,发传真,接电话。 ???? 有人要笑了,这是modem的基本功能嘛,有什么了不起!那么,咱们来试试吧! ???? 一款语音猫,首先要能接电话,能播放和发送语音,能判断电话按键,能支持来电显示,能识别忙音和挂机音!怎么样,要求够多的吧! 如何识别语音modem呢? ??? 如果您现在购买一款号称Voice Modem的Modem,对不起,基本上不是完全的语音猫,要找语音猫最好还是找找二手货,或者去工控网站吧! ???? 其实识别语音猫是一件比较简单的事,装好驱动,接上电话线,不用windows以外的其他软件我们就可以开始了。 ???? 在这里我们我们要用到三件法宝,它们是注册表管理软件regedit,超级终端和AT指令。 ???? 首先我们运行regedit,搜索“Hangup”,一般会找到modem的注册表项如:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96D-E325-11CE-BFC1-08002BE10318}\0000 如果有多个modem,会有..\0001,..\0002项,这里详细记载了modem的各种信息、配置和所支持的AT指令和各种操作所需的AT指令。 ???? 如果是语音Modem,会有VoiceAnswer、EnableCallerID等项目出现,其中EnableCallerID表示是该modem驱动是否支持来电显示的标志。如果没有这一项,基本上就是不支持来电显示了,不过也可以用其他厂商用同类芯片的产品的驱动试试,或许也可以。 ???? 这里记录了所有Modem操作要用到的AT指令,由于大多数Modem是兼容AT指令,所以指令的用法并不一致,相对于参考书,这些注册表项更可靠! ???? 那么接下来出场的是windows超级终端了,就是“附件”-“通讯”里的“超级终端”。它便是windows里最理想的Modem测试平台。 ????超级终端为我们提供了一个调试平台,可以很方便的访问Modem。不过在启动超级终端前我们还有一点工作要做,那就是要在“控制面板” “电话和调制解调器选项”modem“属性” “高级” “额外的初始化命令”中添加支持来电显示的AT指令,这些指令保存在注册表“EnableCallerID”项中,常见的是“at+vcid=1cr”cr指回车。 ???? 好了,下面启动超级终端,会有提示建立一个拨号连接,随便填就可以了。点“取消”,不必拨号。 ???? 首先,输入注册表“init”中的AT指令,一般是“AT”,有意思的是,部分系统中超级终端不能够显示输入的指令,只有光标闪烁,不过输入指令按回车会返回“OK”或“Error”。 ???? 这时超级终端就进入等待拨入状态,若有电话呼入,支持来电显示的切线路符合条件的会显示来电名称一般是“unknow”和电话号码,否则直接显示“Ring”、“Ring”......,每个“Ring”就是一声响铃。 ???? 接下来迅速输入接听语音电话的指令,这些指令在“VoiceAnswer”中。 ???? 下面是来电是输入接通指令at+fclass=8cr,? at+s30=40cr ,at+vls=1cr接通电话并测试按键的超级终端返回的信息。 RING RING RING OK RR OK RRRR OK /1~/2~/3~/4~/5~/6~/7~/8~/9~/*~/0~/#~ ??? 这是再一次测试按键和挂断后的忙音b,能不能识别忙音是一个非常重要的指标,一定要注意测试。 /1~/ 2~/3~/4~/5~/6~/7~/8~/9~/*~/0~/#bbbbb?? 挂断电话ATH。 能够完成这些测试的modem应该说基本上就是一款不错的语音猫。至于来电显示,一方面要在电信局开通来电显示功能,同时要modem支持,还有modem的DTMF来电显示识别最初是按照美国电信标准设计的,而一些地区的电信机房不是完全符合这个标准,换句话说,Modem识别来电号码的兼容性不是特别好。 ???? 如果您的Modem能够顺利完成测试,并

文档评论(0)

1亿VIP精品文档

相关文档