您当前的位置是:  首页 > 资讯 > 文章精选 >
 首页 > 资讯 > 文章精选 >

如何排查SIP终端的自动部署错误和使用auto provision安全设置各种SIP主流话机

--开源FusionPBX实战笔记

2021-05-18 10:44:47   作者:james.zhu    来源:Asterisk开源派   评论:0  点击:


  IPPBX电话系统部署的一个非常必要的步骤是对终端的部署。很多电话系统都支持话机的终端部署。因为基于FreeSWITCH的开源FusionPBX本身支持的终端类型非常多,目前支持的SIP终端包括厦门亿联,潮流,方位,宝利通,Digium,思科等话机。每个SIP终端厂家的话机或者不同型号的话机都可能有不同的参数支持和不同的模板修改,因此,自动部署SIP话机时出现一些问题也在所难免。如何在确认SIP话机模板本身没有问题的情况下,对FusionPBX进行排查是一个比较头疼的问题。现在,我们介绍一种非常简单的办法,用户可以通过FusionPBX 的URL定制输入话机MAC地址,对系统日志进行检查就可以获得界面配置的错误信息。
  说明,在测试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
【免责声明】本文仅代表作者本人观点,与CTI论坛无关。CTI论坛对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。请读者仅作参考,并请自行承担全部责任。

专题

CTI论坛会员企业