如何通过MODEM将来电显示到计算机上呢?

解决方案 »

  1.   

    http://expert.csdn.net/Expert/topic/1685/1685421.xml?temp=.8684961
    如果不行
    这句话改一下
    self.MSComm1.Output:='at#cid=1'+#13;
    改位
    self.MSComm1.Output:='at+vcid=1'+#13;
      

  2.   

    具体是哪一个可以通过注册表确定
    系统注册表中去查找到激活来电显示的命令:       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。