国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

使用C#開(kāi)發(fā)紐曼USB來(lái)電小秘書(shū)客戶端小結(jié)

2019-11-17 03:02:54
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
使用C#開(kāi)發(fā)紐曼USB來(lái)電小秘書(shū)客戶端小結(jié)

在前面用C#開(kāi)發(fā)完CRM的來(lái)電彈屏之后,有些客戶有了新的要求,他們希望不但能夠?qū)崿F(xiàn)來(lái)電彈屏,更希望能夠?qū)⒑羧牒舫龅碾娫掍浺舨⑸蟼鞯紺RM服務(wù)器上,方便日后跟蹤記錄。于是便有了來(lái)電小秘書(shū)客戶端的開(kāi)發(fā)。 來(lái)電小秘書(shū)客戶端的開(kāi)發(fā)是基于紐曼USB來(lái)電通客戶端的基礎(chǔ)上進(jìn)行開(kāi)發(fā)的,由于紐曼USB來(lái)電通的硬件沒(méi)有錄音功能,于是硬件上使用了紐曼的另一個(gè)硬件產(chǎn)品來(lái)電小秘書(shū),雖然是同一個(gè)廠家的產(chǎn)品,可是它們的API卻是完全不兼容,更煩的是,來(lái)電小秘書(shū)API沒(méi)有來(lái)電的回調(diào)接口,無(wú)法通過(guò)回調(diào)觸發(fā)程序,也沒(méi)有C#的Demo,很多功能只能通過(guò)一個(gè)不是那么詳細(xì)的文檔和一個(gè)Delphi的Demo摸索著做了,經(jīng)歷了一些挫折和困惑,終于完成了這個(gè)客戶端程序。 首先,開(kāi)發(fā)要做的就是與硬件的API進(jìn)行溝通,依然通過(guò)C#的P/Invoke來(lái)完成,以下是來(lái)電小秘書(shū)的P/Invoke代碼。

C#代碼收藏代碼
  1. usingSystem;
  2. usingSystem.Collections.Generic;
  3. usingSystem.Text;
  4. usingSystem.Runtime.InteropServices;
  5. namespaceWindowsapplication1
  6. {
  7. classLDT1
  8. {
  9. [DllImport("usbms.dll",EntryPoint="LoadDRV")]
  10. publicstaticexternintLoadDRV();
  11. [DllImport("usbms.dll",EntryPoint="EnableCard")]
  12. publicstaticexternintEnableCard();
  13. [DllImport("usbms.dll",EntryPoint="StopSigCheck")]
  14. publicstaticexternintStopSigCheck(intHandle);
  15. [DllImport("usbms.dll",EntryPoint="ReSetUsb")]
  16. publicstaticexternintReSetUsb(intHandle);
  17. [DllImport("usbms.dll",EntryPoint="HangUp")]
  18. publicstaticexternintHangUp(intHandle);
  19. [DllImport("usbms.dll",EntryPoint="InitDtmfBuf")]
  20. publicstaticexternintInitDtmfBuf(intHandle);
  21. [DllImport("usbms.dll",EntryPoint="SetDialPara")]
  22. publicstaticexternintSetDialPara(UInt16RingBack1,UInt16RingBack0,UInt16BusyLen,UInt16RingTimes,UInt16SendNoSignalLen);
  23. [DllImport("usbms.dll",EntryPoint="DisableCard")]
  24. publicstaticexternintDisableCard();
  25. [DllImport("usbms.dll",EntryPoint="FreeDRV")]
  26. publicstaticexternintFreeDRV();
  27. [DllImport("usbms.dll",EntryPoint="GetDtmfCode")]
  28. publicstaticexternintGetDtmfCode(UInt16Line);
  29. [DllImport("usbms.dll",EntryPoint="IsRing")]
  30. publicstaticexternboolIsRing(UInt16Line);
  31. [DllImport("usbms.dll",EntryPoint="GetCallerIDStr")]
  32. publicstaticexternUInt16GetCallerIDStr(UInt16Line,StringBuilderIDStr);
  33. [DllImport("usbms.dll",EntryPoint="IsOffHook")]
  34. publicstaticexternboolIsOffHook(UInt16Line);
  35. [DllImport("usbms.dll",EntryPoint="StartRecordFile")]
  36. publicstaticexternboolStartRecordFile(UInt16Line,stringFileName,UInt32dwRecordLen);
  37. [DllImport("usbms.dll",EntryPoint="CheckRecordEnd")]
  38. publicstaticexternboolCheckRecordEnd(UInt16Line);
  39. [DllImport("usbms.dll",EntryPoint="Sto
  40. publicstaticexternboolStopRecordFile(UInt16Line);
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 江都市| 庆阳市| 静乐县| 新巴尔虎右旗| 天水市| 芦山县| 五莲县| 孝昌县| 大石桥市| 瓮安县| 香格里拉县| 中宁县| 通州市| 时尚| 鲜城| 沅江市| 荔浦县| 靖州| 乳源| 鸡西市| 论坛| 兴义市| 永康市| 隆尧县| 金沙县| 海林市| 哈巴河县| 吉安县| 广汉市| 辽源市| 安泽县| 保亭| 从江县| 靖州| 宁远县| 永康市| 石首市| 斗六市| 房产| 瑞安市| 台山市|