FusionPBX本身支持了FreeSWITCH可以支持的所有功能,而且增加了一些界面的控制功能,能夠幫助FreeSWITCH用戶能夠快速上手,幫助用戶學(xué)習(xí)FreeSWITCH的使用和實(shí)現(xiàn)一些企業(yè)通信功能。FusionPBX官方對(duì)其定義如下:
- 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.
我們了解了其背景知識(shí)以后,現(xiàn)在介紹一下如何通過(guò)對(duì)接鼎信通達(dá)的全網(wǎng)通網(wǎng)關(guān)實(shí)現(xiàn)企業(yè)IPPBX的解決方案,其解決方案具有的幾個(gè)賣點(diǎn):
- FusionPBX可安裝在任何物理機(jī)或一體機(jī),一體機(jī)可靈活定制。
- FusionPBX通過(guò)源代碼安裝的方式,可以實(shí)現(xiàn)云平臺(tái)安裝,也可以實(shí)現(xiàn)本地一體機(jī)安裝。
- 鼎信網(wǎng)關(guān)可實(shí)現(xiàn)靈活移動(dòng),遷移方便靈活,外線號(hào)碼可靈活添加。
- 避免了FXO的咬線,無(wú)來(lái)電顯示等問(wèn)題。
現(xiàn)在我們具體介紹安裝配置的環(huán)境要求:
- 配置環(huán)境:FusionPBX 4.4.1、Dinstar無(wú)線網(wǎng)關(guān)
- 配置步驟:FusionPBX中繼配置、呼出路由配置、目的地配置、訪問(wèn)控制配置、創(chuàng)建分機(jī);網(wǎng)關(guān)SIP中繼、端口組配置、呼入呼出路由配置、測(cè)試
以下是具體的安裝配置步驟,包括FusionPBX服務(wù)器端配置和網(wǎng)關(guān)側(cè)的配置步驟。
FusionPBX安裝
首先安裝 Debian 8
然后以root權(quán)限執(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)腳本會(huì)主動(dòng)安裝完所有的支持包,數(shù)據(jù)庫(kù)和PHP代碼,以及環(huán)境配置。安裝完成后提示界面登錄密碼。如果安裝過(guò)程中有文件丟失的問(wèn)題,或者未安裝支持包的話,可能導(dǎo)致系統(tǒng)安裝失敗。
所以,在腳本執(zhí)行過(guò)程讀者需要仔細(xì)觀察腳本流程,如果發(fā)現(xiàn)錯(cuò)誤信息,及時(shí)解決。
FusionPBX配置
中繼配置
這里使用的對(duì)接方式為IP中繼對(duì)接,所以配置好后可不用管state狀態(tài),確認(rèn)服務(wù)器與網(wǎng)關(guān)之間網(wǎng)絡(luò)正常即可
呼出路由配置
Dialplan Expression是設(shè)置路由的匹配規(guī)則,^(.+)$代表的是任意號(hào)碼
目的地配置
配置好目的地之后,系統(tǒng)會(huì)自動(dòng)添加一條呼入路由。所以這里可不用手動(dòng)配置呼入路由
訪問(wèn)控制配置
Access Control 中配置domains ACL,添加一條允許網(wǎng)關(guān)IP地址。IP地址后面的子網(wǎng)掩碼必須為32
創(chuàng)建分機(jī)
分機(jī)創(chuàng)建好后,如第二張圖,點(diǎn)擊右邊的筆圖案進(jìn)入編輯,可查看分機(jī)的密碼
鼎信無(wú)線網(wǎng)關(guān)配置
SIP中繼配置
端口組配置
這里的代撥號(hào)碼必須與FusionPBX目的地配置中的destination一致,不然呼入時(shí)服務(wù)器無(wú)法接收到消息
呼出配置
分機(jī)呼出后,電話通過(guò)IP中繼進(jìn)入網(wǎng)關(guān),通過(guò)端口0出局
呼入配置
外部電話呼入后,電話通過(guò)端口0進(jìn)入網(wǎng)關(guān),通過(guò)IP中繼送至FusionPBX
測(cè)試
用軟電話注冊(cè)至FusionPBX中,通過(guò)軟電話撥打外部電話進(jìn)行呼出測(cè)試,如果可以正常通話,則配置成功。呼入測(cè)試可以通過(guò)用外部電話撥打SIM卡號(hào)碼,電話進(jìn)入PBX后會(huì)通過(guò)PBX路由轉(zhuǎn)入相應(yīng)的目的地
呼出時(shí)freeswitch CLI日志
呼入時(shí)freeswitch CLI日志
中文界面的支持
FusionPBX通過(guò)一定的設(shè)置也可以實(shí)現(xiàn)中文界面的支持,用戶需要修改相關(guān)的模塊文件來(lái)實(shí)現(xiàn),同時(shí)需要在數(shù)據(jù)庫(kù)中添加對(duì)中文的支持。以下示例是筆者幾年前github的一些代碼,因?yàn)槠渌蛲V咕S護(hù),用戶可以參考。
本文檔提供了如何實(shí)現(xiàn)FusionPBX對(duì)接鼎信通達(dá)的無(wú)線網(wǎng)關(guān)完整的文檔流程。通過(guò)本文檔,用戶可以實(shí)現(xiàn)設(shè)備呼出呼入,電話分機(jī)振鈴,電話錄音,傳真,振鈴組等功能。如果用戶配置了語(yǔ)音IVR或者隊(duì)列的話,可以實(shí)現(xiàn)隊(duì)列等相對(duì)高級(jí)的功能。但是,在配置Fsuinpbx是筆者也發(fā)現(xiàn)了一些挑戰(zhàn)。通過(guò)腳本安裝的方式安裝系統(tǒng),如果是中國(guó)用戶,非常容易產(chǎn)生很多訪問(wèn)國(guó)外網(wǎng)站的問(wèn)題,這樣可能會(huì)導(dǎo)致安裝失敗。另外,fusionpbx可能不是完全針對(duì)終端用戶設(shè)計(jì)的系統(tǒng),在設(shè)置這些界面功能的時(shí)候,用戶仍然需要了解FreeSWITCH的命令和設(shè)置參數(shù),用戶有時(shí)仍然需要通過(guò)fs_cli來(lái)排查問(wèn)題,所以fusionpbx仍然存在一定的使用難度,可能適用于有一定FreeSWITCH檢查的系統(tǒng)運(yùn)維人員的操作,如果真正實(shí)現(xiàn)商業(yè)用途,可能需要一定的積累。
unimrcp-MRCP協(xié)議學(xué)習(xí)分享,QQ群號(hào):208136295
關(guān)注微信公眾號(hào):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