欧美,精品,综合,亚洲,好吊妞视频免新费观看,免费观看三级吃奶,一级a片女人自慰免费看

 首頁 > 新聞 > 專家觀點(diǎn) >

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

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


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

專題