码迷,mamicode.com
首页 > 其他好文 > 详细

使用C#开发纽曼USB来电通来电弹屏客户端小结

时间:2014-06-27 17:45:35      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:winform   style   class   blog   code   http   

    基于CRM客户和咨询者的普遍需求,老板决定在CRM系统上加入来电弹屏功能,所谓来电弹屏,就是当一个电话打入时,电脑会弹出该电话号码对应的客户、联系人或者供应商详细信息,如果是新号码,则添加一个新的客户。 
    要达到这样的效果,首先需要硬件的支持,最后老板决定使用纽曼USB来电通作为电话与电脑的连接媒介,它提供二次开发接口,可以实现电脑中获取电话来电号码并弹屏。其次需要在CRM系统中预留一个接口支持根据电话号码弹出信息。由于CRM以前和某知名呼叫中心集成,所以留有这样的借口。 
    于是就只差一个客户端来连接硬件和CRM系统了,来电通提供了多中语言的开发示例,有VB、Delphi,C#等,由于我学过Java,C#语法和Java差不多,又以前用过VS2005编写MFC程序,于是便说服老板使用C#来发客户端。 
    C#开发windows客户端果然效率很高,我一天就做出了一个简易的Demo,实现了弹屏的功能,然后陆陆续续的加入开机自启动、同时只允许一个进程运行等,然后进行一下界面美化,就完成了,当然里面很多东西都是通过Google在很多blog中搜索出来的,哎,如果没有google,那该怎么办?现在我就把资料整理一下: 
    C#导入(来电通)API函数提取电话号码:http://topic.csdn.net/u/20080319/17/6e20454d-3457-4ece-ac1b-30c03a1729ed.html 
    C# 程序只能运行一次:http://www.cnblogs.com/fubin/archive/2009/12/08/1619229.html 
    C#开机自动启动程序:http://www.cnblogs.com/xumingming/archive/2009/01/08/1371931.html 
    winform程序加图标:http://wenwen.soso.com/z/q173944920.htm 
   
    另:纽曼USB来电通开发接口有个小bug,Setup_Tel函数中的回调函数当你打电话时也会触发,而且电话号码不一定是你拨的号码(和你拨的速度有关),遇到这个问题可以使用LineOffHook_Tel函数,判断是否摘机,从而判断是否来电,代码如下: 
 

Java代码  bubuko.com,布布扣
  1. string number;  
  2. bool zhaiji = LDT.LineOffHook_Tel(port);  
  3. number = LDT.GetNumber_Tel(port).ToString();  
  4. if (!zhaiji)  
  5. {  
  6.    //现在有电话打入,是来电                    
  7. }  


  好了,就总结到这里吧,这个任务完成,马上就会有新的任务了。又一次新的编码旅程开始了。

使用C#开发纽曼USB来电通来电弹屏客户端小结,布布扣,bubuko.com

使用C#开发纽曼USB来电通来电弹屏客户端小结

标签:winform   style   class   blog   code   http   

原文地址:http://www.cnblogs.com/gc2013/p/3809937.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!