怎样通过modem卡接收电话的来电显示号码?(20分)

  • 主题发起人 主题发起人 del520
  • 开始时间 开始时间
D

del520

Unregistered / Unconfirmed
GUEST, unregistred user!
电脑装有modem,语音内置卡。可能通过卡进行拔号。
我的电话线是开通了来电显示的,怎能样编程用电脑也收到来电显示的号码?
 
好像有个软件可以,不过只有深圳开通了这种服务。
 
那些传真软件就可以做到啊!
 
用Tapiline控件可以实现
 
首先得到电信开通来电显示功能。好象每月5元人民币。
 
最关键还得看你的MODEM能否支持来电显示识别,可用超级终端中输入AT #CID=1或2,看看
能否接收到来电信息,如果能,那么恭喜你,剩下的事就是调用TAPI或直接用AT命令,并分
离出电话号码和日期、时间的内容就可以了。
 
rabbitgg 能详细点儿吗?或者说有没这样的例子,我对DELPHI不是熟的!
 
一、使用超级终端测试MODEM:
在超级终端中用AT #CID=1 (有格式方式返回主叫信息)
或 AT #CID=2 (无格式方式返回主叫信息)
也可能打开主叫识别的AT命令有所差异,可看看MODEM的手册(如全向的MODEM此命令就
不太一样)
如成功应返回OK,否则返回ERR
返回OK,可打电话试试能否识别,(有的MODEM可返回OK,但还是无法识别)
识别的信息可在超级终端中看见,格式如:
TIME0944 (时间)
DATE1112 (日期)
NUME1234567 (号码)
二、在DELPHI中,使用CPORT等串口控件,并设置端口号,通信速率。。。。。。
初始化MODEM,并打开主叫识别
使用端口控件的数据接收方法,读出主叫信息。
以上为AT命令方式的实现(简单,但受MODEM型号影响,有很大的局限性),我用的GVC 的
ESS2838芯片内猫可支持。
CPORT控件中有串口操作的例子,有个软件Identify就是来电显示软件。
希望以上对你有帮助。
 
真是可惜,给了我这么我资料我都还没搞会。

要是有个例子就好了
 
哦,rabbitgg,能和我联系一下吗?有问题请教,或者参考我的问题。
http://www.delphibbs.com/delphibbs/dispq.asp?lid=877962
crazycock@371.net
 
我有源码,可惜不是Free的
 
有什么办法能让你free
或者你需要how money?
 
只能是公司行为
 
每种modem的AT指令不同,大部分内置modem不支持
请到我主页上下载http://wenjinshan.yeah.net 或wenjinshan.mycool.net试试
 
2222............
我正在做电话查询分数系统,就要做完拉哦,你的功能嘛可以很简单的用个apro控间一条指令
完成
 
来自http://wenjinshan.yeah.net或wenjinshan.mycool.net的
《Delphi串口及语音传真编程》已出版
 
接受答案了.
 
后退
顶部