用MODEM实现来电显示的方法 (转网上)

用MODEM实现来电显示的方法 
 
2006-02-06 00:31:17 Mon | 阅读(392)次 
 
 
1、首先必须要求MODEM支持来电显示(即:CallerID),若已经安装好MODEM驱动软件(即MODEM
AT命令集的解释表),就可以到系统注册表中去查找到激活来电显示的命令:     

HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/Class/Modem/0000/EnableCallerID/1

其中0000为WINDOWS给MODEM编的号,不同的MODEM在这里可能为0001,0002等。当然你可以查看
HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/Class/Modem/0000/Model
是否为你所使用的MODEM。
一般来说激活来电显示的AT命令为at#cid=1<cr>或at+vcid=1<cr>(<cr>代表回车键CHR(13))
由于激活来电显示的命令不是一个普通的AT命令,MODEM一般不保存在缺省配置(即at&w0,at&w1)中
故每次运行软件时、MODEM重新开机时均需要发此命令到MODEM。

2、当有来电时,在第一次振铃与第二次振铃之间,交换机会发送来电号码到MODEM:格式如下
    Date = 0522
    Time = 1632
    NMBR = 13951982895
你所要做的来电显示就是把NMBR = 后的号码截下来并显示出来,不用我说前面就是来电的日期与
时间了。

3、关与实现来电显示的源程序
  程序采用VB6编写,需要的文件都包含在压缩包cid.zip中
    frmMain.frm
    cid.vbp
    vbreg.bas    实现对WINDOWS注册表的访问
    cid.exe        已编译好的来电显示程序
    cid.mdb        用于保存来电信息


4、几个必要条件
硬件需求
4.1、已经向电信局申请了来电显示。
4.2、有一个支持来电显示的MODEM。
4.3、安装了MODEM带的驱动软件。
软件需求   
4.4、需要的VB支持文件 MSVBVM60.DLL(未包含在安装程序中,98及以上机器有)。
4.5、数据库环境为ADO 2.1(未包含在安装程序中,98及以上机器有)。
4.6、VB带的串口通信控件 MSCOMM32.OCX(包含在安装程序中)。
 
 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小虾

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值