說(shuō)明,在測試dinstar 話(huà)機前需要按照筆者的文章完成代碼修改,然后才能測試。
如何實(shí)現開(kāi)源FusionPBX對SIP話(huà)機終端實(shí)現自動(dòng)部署設置,修改代碼,添加模板配置文件,更新話(huà)機自動(dòng)配置設置
如果一些廠(chǎng)家的話(huà)機不支持FusionPBX的終端部署的話(huà),需要按照以上鏈接增加代碼來(lái)支持話(huà)機自動(dòng)部署。
首先,用戶(hù)需要登錄話(huà)機界面,獲得其MAC地址。

然后通過(guò)FusionPBX界面app 終端部署URL獲得查看SIP 話(huà)機終端部署的狀態(tài):::

訪(fǎng)問(wèn)app 終端部署的URL和話(huà)機MAC地址, 語(yǔ)法格式如下:
http://FusioNPBX的IP地址/app/provision/index.php?mac=f8a03d660140
這里也可以是https 地址。
然后,通過(guò)SSH登錄Fusionpbx系統后臺,查看lot日志:
cd /var/log/nginx
cat access.log | grep f8a03d660140 dinstar SIP 話(huà)機MAC地址

因為,FusionPBX 很多時(shí)候可能是部署在公網(wǎng),為了保證服務(wù)器的安全,防止其他的終端對此服務(wù)器進(jìn)行自動(dòng)部署設置,用戶(hù)可以通過(guò)終端部署的安全設置對話(huà)機進(jìn)行安全設定,僅允許某些指定的話(huà)機地址進(jìn)行自動(dòng)部署設置。具體設置路徑:Default Setting->provision->cidr, 用戶(hù)可以輸入多個(gè)地址段。話(huà)機auto provision安全高級設置示例:


特別提示,這里,用戶(hù)一定要注意,ACL設置比較迷惑,如果設置不當的話(huà),可能產(chǎn)生很多問(wèn)題。FreeSWITCH本身的ACL(Access control list)和自動(dòng)部署的ACL的地址不同,默認系統ACL其主要目的是設置運營(yíng)商的訪(fǎng)問(wèn)控制地址,不要輸入服務(wù)器公網(wǎng)地址和IP話(huà)機地址;FusionPBX本身的全局變量設置也非常迷惑,provision的cidr是針對IP終端的訪(fǎng)問(wèn)控制設置。筆者沒(méi)有專(zhuān)門(mén)針對此差異進(jìn)行測試,用戶(hù)如果有興趣的話(huà),可以對此不同設置進(jìn)行測試。
總結
通過(guò)FusionPBX 終端部署對MAC地址的檢查,然后訪(fǎng)問(wèn)系統log以后,用戶(hù)可以基本上排查出FusionPBX的界面錯誤。有時(shí),如果沒(méi)有設置對SIP話(huà)機終端部署的安全設置的話(huà),后臺可能出現很多的log日志信息。為了系統的安全,建議用戶(hù)對自動(dòng)部署的終端IP地址設置訪(fǎng)問(wèn)權限,提升SIP終端的安全機制。
參考資料:
- www.fusionpbx.cn
- www.hiastar.com
- www.dinstar.cn