关于MODEM自动应答???(100分)

  • 主题发起人 主题发起人 linsoft
  • 开始时间 开始时间
L

linsoft

Unregistered / Unconfirmed
GUEST, unregistred user!
请问当电话打进时怎样才能实现自动应答,并给予语音提示???
 
http://sourceforge.net/projects/tpapro/
 
用 WINDOWS 超级终端连上MODEM后,输入以下AT命令集中命令即可实现自动应答

at&F
atS0=1
at&W0&Y0 //--这个命令似乎可以不用,不记得了
 
对, 可以用Turbo Power公司的APRO套件
 
我用了,且试了一下里面那个exanswer的例子,却出现错误:device not selected.是怎么回事,我的本本上的modem是好的,而且端口也没有选择错,请各位指点。
 
这个我也遇到过, 不过时间久了, 怎么弄的记不清了。
只有等回去翻一下了。
 
有这么困难吗?用tpapro没错!相当好用.不过有一个小的BUG,就是从语音到传真状态的时候,有些Modem不能引发传真接收的事件,不过可以用生成传真文件名的时间代替(具体的事件名记不清了).Modem 一定选 rockwell 的!我用一只 95 年的 rockwell 的 Modem 都比现在最新的 Intel Modem 稳定得多.当然一定是语音 Modem.在 2000 中会安装一个通用的半双工的语音设备.在 tpapro 中使用 TAPI 方式.我用 tpapro 做了一个传真服务器(现在只有接收功能),可以实现语音提示,输入分机号码,自动分发传真.用的两个"激光II"Modem.工作相当稳定!多看 tpapro 的例子!
 
我试了里面差不多一半的例子,但是一个都未成功过,这是怎么回事呢?
 
不会吧!检查 Modem 是否支持语音,检查线路.Modem 所接的是 23 两根线.以前到客户那里调试的时候遇到过这种情况,应为有些内部电话使用的是14两根线.还有,把具体的操作和结果说清楚一些.有什么问题直接和我联系,我的 e-mail 是 danny_gao@163.net
icq:12256177
yahoo:danny2jenny
msn:dannyghy@hotmail.com
 
首先要检查modem是否支持语音功能,在使用rasapi32.dll函数库中
function RasEnumEntries(
reserved : PChar;//保留字段,必须为NIL
lpszPhonebook : PChar;//电话本名称,在Win9X下无作用,可为空字符串
lprasentryname : LPRASENTRYNAME;//接收拨号连接名称的缓冲区,是一个RASENTRYNAME类型数组的指针
var lpcb : DWORD;//接收拨号连接名称的缓冲区的大小(Bytes)
var lpcEntries: DWORD//实际获得的拨号连接名称的数目
) : DWORD; stdcall

function RasCreatePhonebookEntry(
hwnd : THandle; //拨号连接窗口的父窗口的句柄,为NIL表示桌面(DeskTop)
lpszPhonebook: pchar//电话本名称,在Win9X下无作用,可为空字符串
//重新创建应答连接,给与提示。
) : DWORD;stdcall;

具体实现清参考RasApi32.dll帮助
 
后退
顶部