硬件接口开发之Modem来电显示

    这样非常方便业务员的信息输入,同时还可以调出更多客户的相关信息,如客户的账 信息,购买记录作为默认这次订单的操作等,达到优质服务的目的。如下这个改进版的送水软件的来电显示功能就提供了客户财务信息,默认上次的购买记录等信息。

Modem的来电显示功能需要下面所需的前提条件。
一、 实现来电显示的系统最小需求。
       1. 你的固定电话已经向电信局申请开通了来电显示功能,若没有申请,即使MODEM支持也是不行的。
       2. 安装了MODEM的专用驱动软件( 注意不要使用Windows如XP自带的驱动程序)。
       3. MODEM支持来电显示。不管是内置MODEM,外置MODEM,只要它支持来电显示即可。

二、怎么判断MODEM是不是支持来电显示r>       1. 打开超级终端,随便输入一个连接名称,比如TEST。
       2. 按确定后,下个窗口中,看到你的MODEM,不要输入电话 码。再下一步。
       3. 在这个窗口中按取消。
       4. 这样一个可以输入的空白窗口就有了。
       输入:AT回车
       如果出现OK,说明MODEM支持AT指令,不然,其他也不用试了。
       然后输入下面的命令(每条前面加上AT),只要一条反应有OK,就说明MODEM本身芯片支持来电显示。
       #CID=1
       %CCID=1
       +VCID=1
       #CC1
       *ID1

三、Modem 驱动安装的问题
       如果您的操作系统是Windows 2K/XP,当安装MODEM驱动程序的时候,会自动安装操作系统自带的MODEM驱动,而此驱动程序只能支持数据传送(即只能用来拨 上 ,而没有传真和语音功能)。所以您必须升级MODEM的驱动程序,并且在升级的时候手工指定到跟随MODEM的光盘中的驱动程序(而不让系统自己搜索)。并且在升级完之后重新启动系统。

下面介绍如何在C#中实现来电显示模块的功能。

然后生成目录会多出几个文件,如下所示。

在代码中,我们可以再Form_Load方法中初始化控件的一些属性。如下代码所示。


        
/// 来电响铃后的处理事件
        
/// 


        private void axApax1_OnRing(object sender, EventArgs e)
        {
            
//由于此函数会触发3次,故使用axApax1_OnTapiCallerID事件进行处理。
        }

        

/// 
        
/// 来电响铃后的处理事件
        
/// 


        private void axApax1_OnTapiCallerID(object sender, IApaxEvents_OnTapiCallerIDEvent e)
        {
            ComingCallUtil.PlaySound();
            
string oldCaption = this.Text;
            
this.Text = 最近一个客户来电 码: + this.axApax1.CallerID;
            
string phoneNumber = this.axApax1.CallerID;

            

this.axApax1.Close();
            
this.axApax1.TapiAnswer();
        
/// 清理所有正在使用的资源。
        
/// 


        protected override void Dispose(bool disposing)
        {
            
if (this.axApax1 != null)
            {
                
this.axApax1.Dispose(); //必须执行,否则出错
            }

            Portal.gc.Dispose(); 

//伍华聪 
            if (disposing)
            {
                
if (components != null)
                {
                    components.Dispose();
                }
            }
            
base.Dispose(disposing);

        }

相关资源:邦仁桶装水软件(送水管理系统)_送水站信息管理系统c++-餐饮零售…

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2016年8月4日
下一篇 2016年8月5日

相关推荐