说明,在测试dinstar 话机前需要按照笔者的文章完成代码修改,然后才能测试。
如何实现开源FusionPBX对SIP话机终端实现自动部署设置,修改代码,添加模板配置文件,更新话机自动配置设置
如果一些厂家的话机不支持FusionPBX的终端部署的话,需要按照以上链接增加代码来支持话机自动部署。
首先,用户需要登录话机界面,获得其MAC地址。

然后通过FusionPBX界面app 终端部署URL获得查看SIP 话机终端部署的状态:::

访问app 终端部署的URL和话机MAC地址, 语法格式如下:
http://FusioNPBX的IP地址/app/provision/index.php?mac=f8a03d660140
这里也可以是https 地址。
然后,通过SSH登录Fusionpbx系统后台,查看lot日志:
cd /var/log/nginx
cat access.log | grep f8a03d660140 dinstar SIP 话机MAC地址

因为,FusionPBX 很多时候可能是部署在公网,为了保证服务器的安全,防止其他的终端对此服务器进行自动部署设置,用户可以通过终端部署的安全设置对话机进行安全设定,仅允许某些指定的话机地址进行自动部署设置。具体设置路径:Default Setting->provision->cidr, 用户可以输入多个地址段。话机auto provision安全高级设置示例:


特别提示,这里,用户一定要注意,ACL设置比较迷惑,如果设置不当的话,可能产生很多问题。FreeSWITCH本身的ACL(Access control list)和自动部署的ACL的地址不同,默认系统ACL其主要目的是设置运营商的访问控制地址,不要输入服务器公网地址和IP话机地址;FusionPBX本身的全局变量设置也非常迷惑,provision的cidr是针对IP终端的访问控制设置。笔者没有专门针对此差异进行测试,用户如果有兴趣的话,可以对此不同设置进行测试。
总结
通过FusionPBX 终端部署对MAC地址的检查,然后访问系统log以后,用户可以基本上排查出FusionPBX的界面错误。有时,如果没有设置对SIP话机终端部署的安全设置的话,后台可能出现很多的log日志信息。为了系统的安全,建议用户对自动部署的终端IP地址设置访问权限,提升SIP终端的安全机制。
参考资料:
- www.fusionpbx.cn
- www.hiastar.com
- www.dinstar.cn