
FusionPBX本身支持了FreeSWITCH可以支持的所有功能,而且增加了一些界面的控制功能,能夠幫助FreeSWITCH用戶(hù)能夠快速上手,幫助用戶(hù)學(xué)習FreeSWITCH的使用和實(shí)現一些企業(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.
我們了解了其背景知識以后,現在介紹一下如何通過(guò)對接鼎信通達的全網(wǎng)通網(wǎng)關(guān)實(shí)現企業(yè)IPPBX的解決方案,其解決方案具有的幾個(gè)賣(mài)點(diǎn):
- FusionPBX可安裝在任何物理機或一體機,一體機可靈活定制。
- FusionPBX通過(guò)源代碼安裝的方式,可以實(shí)現云平臺安裝,也可以實(shí)現本地一體機安裝。
- 鼎信網(wǎng)關(guān)可實(shí)現靈活移動(dòng),遷移方便靈活,外線(xiàn)號碼可靈活添加。
- 避免了FXO的咬線(xiàn),無(wú)來(lái)電顯示等問(wèn)題。
現在我們具體介紹安裝配置的環(huán)境要求:
- 配置環(huán)境:FusionPBX 4.4.1、Dinstar無(wú)線(xiàn)網(wǎng)關(guān)
- 配置步驟:FusionPBX中繼配置、呼出路由配置、目的地配置、訪(fǎng)問(wèn)控制配置、創(chuàng )建分機;網(wǎng)關(guān)SIP中繼、端口組配置、呼入呼出路由配置、測試
以下是具體的安裝配置步驟,包括FusionPBX服務(wù)器端配置和網(wǎng)關(guān)側的配置步驟。
FusionPBX安裝
首先安裝 Debian 8
然后以root權限執行以下安裝
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
注意,系統腳本會(huì )主動(dòng)安裝完所有的支持包,數據庫和PHP代碼,以及環(huán)境配置。安裝完成后提示界面登錄密碼。如果安裝過(guò)程中有文件丟失的問(wèn)題,或者未安裝支持包的話(huà),可能導致系統安裝失敗。
所以,在腳本執行過(guò)程讀者需要仔細觀(guān)察腳本流程,如果發(fā)現錯誤信息,及時(shí)解決。
FusionPBX配置
中繼配置
這里使用的對接方式為IP中繼對接,所以配置好后可不用管state狀態(tài),確認服務(wù)器與網(wǎng)關(guān)之間網(wǎng)絡(luò )正常即可

呼出路由配置
Dialplan Expression是設置路由的匹配規則,^(.+)$代表的是任意號碼


目的地配置
配置好目的地之后,系統會(huì )自動(dòng)添加一條呼入路由。所以這里可不用手動(dòng)配置呼入路由

訪(fǎng)問(wèn)控制配置
Access Control 中配置domains ACL,添加一條允許網(wǎng)關(guān)IP地址。IP地址后面的子網(wǎng)掩碼必須為32

創(chuàng )建分機
分機創(chuàng )建好后,如第二張圖,點(diǎn)擊右邊的筆圖案進(jìn)入編輯,可查看分機的密碼


鼎信無(wú)線(xiàn)網(wǎng)關(guān)配置
SIP中繼配置

端口組配置
這里的代撥號碼必須與FusionPBX目的地配置中的destination一致,不然呼入時(shí)服務(wù)器無(wú)法接收到消息

呼出配置
分機呼出后,電話(huà)通過(guò)IP中繼進(jìn)入網(wǎng)關(guān),通過(guò)端口0出局

呼入配置
外部電話(huà)呼入后,電話(huà)通過(guò)端口0進(jìn)入網(wǎng)關(guān),通過(guò)IP中繼送至FusionPBX

測試
用軟電話(huà)注冊至FusionPBX中,通過(guò)軟電話(huà)撥打外部電話(huà)進(jìn)行呼出測試,如果可以正常通話(huà),則配置成功。呼入測試可以通過(guò)用外部電話(huà)撥打SIM卡號碼,電話(huà)進(jìn)入PBX后會(huì )通過(guò)PBX路由轉入相應的目的地
呼出時(shí)freeswitch CLI日志

呼入時(shí)freeswitch CLI日志

中文界面的支持
FusionPBX通過(guò)一定的設置也可以實(shí)現中文界面的支持,用戶(hù)需要修改相關(guān)的模塊文件來(lái)實(shí)現,同時(shí)需要在數據庫中添加對中文的支持。以下示例是筆者幾年前github的一些代碼,因為其他原因停止維護,用戶(hù)可以參考。

本文檔提供了如何實(shí)現FusionPBX對接鼎信通達的無(wú)線(xiàn)網(wǎng)關(guān)完整的文檔流程。通過(guò)本文檔,用戶(hù)可以實(shí)現設備呼出呼入,電話(huà)分機振鈴,電話(huà)錄音,傳真,振鈴組等功能。如果用戶(hù)配置了語(yǔ)音IVR或者隊列的話(huà),可以實(shí)現隊列等相對高級的功能。但是,在配置Fsuinpbx是筆者也發(fā)現了一些挑戰。通過(guò)腳本安裝的方式安裝系統,如果是中國用戶(hù),非常容易產(chǎn)生很多訪(fǎng)問(wèn)國外網(wǎng)站的問(wèn)題,這樣可能會(huì )導致安裝失敗。另外,fusionpbx可能不是完全針對終端用戶(hù)設計的系統,在設置這些界面功能的時(shí)候,用戶(hù)仍然需要了解FreeSWITCH的命令和設置參數,用戶(hù)有時(shí)仍然需要通過(guò)fs_cli來(lái)排查問(wèn)題,所以fusionpbx仍然存在一定的使用難度,可能適用于有一定FreeSWITCH檢查的系統運維人員的操作,如果真正實(shí)現商業(yè)用途,可能需要一定的積累。


unimrcp-MRCP協(xié)議學(xué)習分享,QQ群號:208136295
關(guān)注微信公眾號:asterisk-cn,獲得有價(jià)值的行業(yè)分享
freepbx 技術(shù)論壇:www.ippbx.org.cn
Asterisk, freepbx技術(shù)文檔: www.freepbx.org.cn
歐米(Omni)智能客服解決方案
融合通信商業(yè)解決方案,協(xié)同解決方案首選產(chǎn)品:www.hiastar.com