伊人国产在线视频,不卡av免费,黄色91视频,亚洲码欧洲码一二三区麻豆,九月婷婷色,亚洲精品xxxx,婷婷国产在线观看

應(yīng)急指揮調(diào)度通信系統(tǒng)開(kāi)發(fā)指南-激情

2016-03-23 15:44:36   作者:三眾博遠(yuǎn)總經(jīng)理 趙煥成   來(lái)源:CTI論壇   評(píng)論:0  點(diǎn)擊:


  創(chuàng)業(yè)之初,真是激情四射。我們每晚7點(diǎn)半開(kāi)始集中開(kāi)發(fā),最晚的時(shí)候到凌晨4點(diǎn)。每周六或日一起開(kāi)會(huì),討論一周的開(kāi)發(fā)進(jìn)度并安排下周的開(kāi)發(fā)任務(wù)。一直干,也不覺(jué)得累。
  最開(kāi)始討論的是基于FreeSWITCH和Doubango怎么能開(kāi)發(fā)出應(yīng)急指揮調(diào)度通信功能。先從FreeSWITCH開(kāi)始說(shuō)起,F(xiàn)reeSWITCH本身是一個(gè)B2B的軟交換服務(wù)器軟件。B2B意味著可以自己編寫(xiě)模塊去控制會(huì)話(huà),這樣就容易實(shí)現(xiàn)應(yīng)急指揮調(diào)度通信中的常用功能,例如強(qiáng)插、強(qiáng)拆、監(jiān)聽(tīng)、代答等控制性的功能。我們安排每個(gè)人都學(xué)習(xí)FreeSWITCH,從安裝到查看官方WIKI。然后基于要開(kāi)發(fā)的功能列表,先在FreeSWITCH中查找能直接實(shí)現(xiàn)的接口。在經(jīng)過(guò)大概1個(gè)多月的努力,語(yǔ)音調(diào)度常用的功能基本都找到了實(shí)現(xiàn)的方法。
  下一步便是規(guī)劃整套產(chǎn)品。若作為一個(gè)應(yīng)急行業(yè)的商業(yè)化的產(chǎn)品,必須要有WEB管理界面以及PC客戶(hù)端,在當(dāng)時(shí)的情況下(2012年年底),移動(dòng)端的市場(chǎng)需求還不是很明顯。WEB管理臺(tái)怎么辦?有兩個(gè)思路,一種是自己完全開(kāi)發(fā)一套WEB管理系統(tǒng),另一種是基于開(kāi)源的WEB管理臺(tái)進(jìn)行修改完善。開(kāi)始的時(shí)候,我們準(zhǔn)備是完全自主開(kāi)發(fā)的。但開(kāi)發(fā)到路由管理這塊,發(fā)現(xiàn)需要WEB開(kāi)發(fā)人員更多的VOIP知識(shí)。這個(gè)對(duì)WEB開(kāi)發(fā)人員要求就算比較高了。后來(lái)經(jīng)過(guò)一系列的討論和比較,覺(jué)得FusionPBX比較適合,原因有兩個(gè),一方面這個(gè)開(kāi)源WEB管理平臺(tái)一直在基于FreeSWITCH的最新版本在進(jìn)行開(kāi)發(fā),另一方面它的代碼架構(gòu)比較清晰,容易上手,容易擴(kuò)展。最后決定將原有開(kāi)發(fā)好的模塊移植到了FusionPBX,作為調(diào)度機(jī)的WEB管理臺(tái)。
  開(kāi)發(fā)客戶(hù)端是比較痛苦的事情,我們?cè)O(shè)計(jì)了兩版調(diào)度系統(tǒng)。一個(gè)是基于主流廠(chǎng)商的樣子設(shè)計(jì)了一款調(diào)度臺(tái)軟件界面(圖1),另一個(gè)是基于WIN8風(fēng)格設(shè)計(jì)的一個(gè)調(diào)度臺(tái)軟件界面(圖2)。如下圖:
\
圖1 仿主流廠(chǎng)商界面
\
圖2 WIN8風(fēng)格界面
  鑒于有曾經(jīng)外包項(xiàng)目中積累的客戶(hù)端的基礎(chǔ),最終選擇了圖1中的樣式進(jìn)行開(kāi)發(fā)完善。不過(guò),現(xiàn)在想來(lái)還是覺(jué)得那個(gè)未實(shí)現(xiàn)出來(lái)的比較炫。希望未來(lái)有同行能夠?qū)崿F(xiàn)基于WIN8風(fēng)格的調(diào)度臺(tái)界面。
  調(diào)度臺(tái)軟件的開(kāi)發(fā),可以從長(zhǎng)遠(yuǎn)進(jìn)行考慮。就是將底層庫(kù)做成SDK模式,和業(yè)務(wù)界面分開(kāi)實(shí)現(xiàn)。這樣的好處是便于修改,同時(shí)可以為一些需要定制自有的界面客戶(hù)提供相應(yīng)的SDK接口支持。我們就是這樣設(shè)計(jì)的,所以現(xiàn)在可以方便為客戶(hù)提供不同類(lèi)型的支持。既可以整套軟件采購(gòu),也可以只采購(gòu)服務(wù)器軟件利用SDK進(jìn)行一些特殊定制。
  調(diào)度臺(tái)軟件里比較基礎(chǔ)的三個(gè)模塊分別是成員列表、成員狀態(tài)和線(xiàn)路狀態(tài)。這些需要和FreeSWITCH進(jìn)行對(duì)接,通過(guò)獲取分機(jī)的注冊(cè)狀態(tài)及通道(channel)的狀態(tài)來(lái)實(shí)時(shí)更新。這里就涉及到一個(gè)問(wèn)題,客戶(hù)端是輪詢(xún)獲取還是服務(wù)器主動(dòng)推送。這兩種方式各有利弊。另外,成員列表既通訊錄功能,需要在WEB后臺(tái)設(shè)置好,然后調(diào)度臺(tái)在登錄時(shí)獲取。這里也有個(gè)更新的問(wèn)題,就是后臺(tái)增加一個(gè)成員后,調(diào)度臺(tái)是否需要實(shí)時(shí)更新,如何更新。
  另一個(gè)突出的問(wèn)題就是閃屏的問(wèn)題,當(dāng)調(diào)度臺(tái)管理的成員比較多的時(shí)候,例如500個(gè),那么在單屏幕顯示時(shí),怎么避免閃屏也是問(wèn)題。因?yàn)檫@樣的客戶(hù)體驗(yàn)不是很好。
  調(diào)度臺(tái)中的撥碼盤(pán),雖然是個(gè)小模塊,但其中需要注意的細(xì)節(jié)很多。例如通話(huà)中發(fā)送DTMF碼、撥碼盤(pán)鍵值和調(diào)度臺(tái)鍵盤(pán)鍵值相關(guān)聯(lián)、呼叫按鈕的擺放位置(考慮人性化操作)等。
  對(duì)于調(diào)度臺(tái)硬件上的聯(lián)動(dòng)話(huà)機(jī),比較人性化的操作應(yīng)該是摘機(jī)后,然后撥號(hào)。但現(xiàn)在若在調(diào)度臺(tái)上直接集成IP語(yǔ)音話(huà)機(jī)的話(huà),只能通過(guò)回?fù)艿姆绞綄?shí)現(xiàn)。這種操作在某些行業(yè),例如船舶行業(yè)或公安武警行業(yè),這樣的操作和以前直接摘機(jī)撥打的方式不一樣,用戶(hù)操作起來(lái)不方便,F(xiàn)在解決這個(gè)問(wèn)題比較通用的解決方案是通過(guò)話(huà)筒和串口通信模塊的組合,實(shí)現(xiàn)通話(huà)流程的控制。其實(shí)也可以嘗試用無(wú)線(xiàn)的方式解決,例如WIFI、藍(lán)牙、NFC等。
  調(diào)度臺(tái)軟件里的功能還有很多,我們?cè)诤罄m(xù)的文章中繼續(xù)探討,同時(shí)會(huì)講述調(diào)度系統(tǒng)一個(gè)硬性功能-錄音錄像的技術(shù)實(shí)現(xiàn)方式探討。
 
分享到: 收藏

專(zhuān)題