您當前的位置是:  首頁 > 新聞 > 國內 >
 首頁 > 新聞 > 國內 >

FreeSWITCH界面系統(tǒng)FusionPBX對接鼎信通達網關

2018-07-03 14:01:29   作者: james.zhu   來源:CTI論壇   評論:0  點擊:


  FusionPBX是目前基于FreeSWITHC的開源完整的企業(yè)IPPBX界面管理系統(tǒng)。筆者認為它可能是唯一“可用的”基于FreeSWITCH開源的IPPBX,F(xiàn)reeSWITCH官方的培訓平臺FS Blue也使用FusionPBX作為唯一的企業(yè)通信培訓平臺。
  FusionPBX本身支持了FreeSWITCH可以支持的所有功能,而且增加了一些界面的控制功能,能夠幫助FreeSWITCH用戶能夠快速上手,幫助用戶學習FreeSWITCH的使用和實現(xiàn)一些企業(yè)通信功能。FusionPBX官方對其定義如下:
  • FusionPBX can be used as a highly available single or domain based multi-tenant PBX, carrier grade switch, call center server, fax server, voip server, voicemail server, conference server, voice application server, appliance framework and more. FreeSWITCH? is a highly scalable, multi-threaded, multi-platform communication platform.
  • It provides unlimited extensions, voicemail-to-email, music on hold, call parking, call center, call queues, phone provisioning and many other features. It provides the functionality your business needs and brings corporate level phone system features to small, medium and large businesses.
  我們了解了其背景知識以后,現(xiàn)在介紹一下如何通過對接鼎信通達的全網通網關實現(xiàn)企業(yè)IPPBX的解決方案,其解決方案具有的幾個賣點:
  1. FusionPBX可安裝在任何物理機或一體機,一體機可靈活定制。
  2. FusionPBX通過源代碼安裝的方式,可以實現(xiàn)云平臺安裝,也可以實現(xiàn)本地一體機安裝。
  3. 鼎信網關可實現(xiàn)靈活移動,遷移方便靈活,外線號碼可靈活添加。
  4. 避免了FXO的咬線,無來電顯示等問題。
  現(xiàn)在我們具體介紹安裝配置的環(huán)境要求:
  • 配置環(huán)境:FusionPBX 4.4.1、Dinstar無線網關
  • 配置步驟:FusionPBX中繼配置、呼出路由配置、目的地配置、訪問控制配置、創(chuàng)建分機;網關SIP中繼、端口組配置、呼入呼出路由配置、測試
  以下是具體的安裝配置步驟,包括FusionPBX服務器端配置和網關側的配置步驟。
  FusionPBX安裝
  首先安裝 Debian 8
  然后以root權限執(zhí)行以下安裝
  wget -O - https://raw.githubusercontent.com/fusionpbx/fusionpbx-install.sh/master/debian/pre-install.sh | sh;
  cd /usr/src/fusionpbx-install.sh/debian && ./install.sh
  注意,系統(tǒng)腳本會主動安裝完所有的支持包,數(shù)據庫和PHP代碼,以及環(huán)境配置。安裝完成后提示界面登錄密碼。如果安裝過程中有文件丟失的問題,或者未安裝支持包的話,可能導致系統(tǒng)安裝失敗。
  所以,在腳本執(zhí)行過程讀者需要仔細觀察腳本流程,如果發(fā)現(xiàn)錯誤信息,及時解決。
  FusionPBX配置
  中繼配置
  這里使用的對接方式為IP中繼對接,所以配置好后可不用管state狀態(tài),確認服務器與網關之間網絡正常即可
  呼出路由配置
  Dialplan Expression是設置路由的匹配規(guī)則,^(.+)$代表的是任意號碼


  目的地配置
  配置好目的地之后,系統(tǒng)會自動添加一條呼入路由。所以這里可不用手動配置呼入路由
  訪問控制配置
  Access Control 中配置domains ACL,添加一條允許網關IP地址。IP地址后面的子網掩碼必須為32
  創(chuàng)建分機
  分機創(chuàng)建好后,如第二張圖,點擊右邊的筆圖案進入編輯,可查看分機的密碼


  鼎信無線網關配置
  SIP中繼配置
  端口組配置
  這里的代撥號碼必須與FusionPBX目的地配置中的destination一致,不然呼入時服務器無法接收到消息
  呼出配置
  分機呼出后,電話通過IP中繼進入網關,通過端口0出局
  呼入配置
  外部電話呼入后,電話通過端口0進入網關,通過IP中繼送至FusionPBX
  測試
  用軟電話注冊至FusionPBX中,通過軟電話撥打外部電話進行呼出測試,如果可以正常通話,則配置成功。呼入測試可以通過用外部電話撥打SIM卡號碼,電話進入PBX后會通過PBX路由轉入相應的目的地
  呼出時freeswitch CLI日志
  呼入時freeswitch CLI日志
  中文界面的支持
  FusionPBX通過一定的設置也可以實現(xiàn)中文界面的支持,用戶需要修改相關的模塊文件來實現(xiàn),同時需要在數(shù)據庫中添加對中文的支持。以下示例是筆者幾年前github的一些代碼,因為其他原因停止維護,用戶可以參考。
  本文檔提供了如何實現(xiàn)FusionPBX對接鼎信通達的無線網關完整的文檔流程。通過本文檔,用戶可以實現(xiàn)設備呼出呼入,電話分機振鈴,電話錄音,傳真,振鈴組等功能。如果用戶配置了語音IVR或者隊列的話,可以實現(xiàn)隊列等相對高級的功能。但是,在配置Fsuinpbx是筆者也發(fā)現(xiàn)了一些挑戰(zhàn)。通過腳本安裝的方式安裝系統(tǒng),如果是中國用戶,非常容易產生很多訪問國外網站的問題,這樣可能會導致安裝失敗。另外,fusionpbx可能不是完全針對終端用戶設計的系統(tǒng),在設置這些界面功能的時候,用戶仍然需要了解FreeSWITCH的命令和設置參數(shù),用戶有時仍然需要通過fs_cli來排查問題,所以fusionpbx仍然存在一定的使用難度,可能適用于有一定FreeSWITCH檢查的系統(tǒng)運維人員的操作,如果真正實現(xiàn)商業(yè)用途,可能需要一定的積累。
   

  unimrcp-MRCP協(xié)議學習分享,QQ群號:208136295
  關注微信公眾號:asterisk-cn,獲得有價值的行業(yè)分享
  freepbx 技術論壇:www.ippbx.org.cn
  Asterisk, freepbx技術文檔: www.freepbx.org.cn
  歐米(Omni)智能客服解決方案
  融合通信商業(yè)解決方案,協(xié)同解決方案首選產品:www.hiastar.com
【免責聲明】本文僅代表作者本人觀點,與CTI論壇無關。CTI論壇對文中陳述、觀點判斷保持中立,不對所包含內容的準確性、可靠性或完整性提供任何明示或暗示的保證。請讀者僅作參考,并請自行承擔全部責任。

專題