SIP trunk 配置示例文档
本章节介绍如何实现通过SIP trunk/SBC和PBX的对接部署。此文档的内容可能滞后,如果用户想了解最新的更新内容:
1)建议读者可查阅官方最新英文文档: https://docs.telcobridges.com/tbwiki/FreeSBC:SIP_Trunking:Configuration_A
2)中文完整SIP trunk 配置示例: http://freepbx.org.cn/wiki/index.php?title=SIP_trunk%E9%85%8D%E7%BD%AE%E7%A4%BA%E4%BE%8B
3) 关于FreeSBC/ProSBC的详细介绍和商业咨询,读者可以访问中文FreeSBC网站获得详情介绍:http://freesbc.cn 或者发邮件联系:james.zhu@hiastar.com。
配置介绍
本文档主要介绍如何通过运营商的SIP中继来对接FreeSBC或者ProSBC,然后进入到IPPBX的生产环境中。用户需要首先完成正常的软件安装流程,可以通过界面访问到FreeSBC/ProPBX系统界面。
配置前准备
用户在配置SBC前,首先需要安装SBC。无论是用户通过虚拟机安装,实体机安装或者基于云服务的安装方式,确认其安装步骤成功完成,并且激活了许可证(有免费许可证或者Pro商业版本许可证)。然后用户获悉其访问端口和ip地址,通过浏览器访问此地址。用户配置SBC前,必须注意以下几个方面的参数内容:
- SIP trunk的参数:IP地址,端口,是否支持用户密码。
- SBC的端口和IP地址,需要确认WAN IP地址,LAN IP地址和管理端口等相关细节。
- IPPBX侧的IP地址,端口,认证参数。
以下示例简单说明了一个关于SBC支持SIP trunk注册的拓扑图示例,这些IP地址都对应相应的连接设备或者软件平台,参数命名也最好根据示例所配置的来命名,这样可以方便技术支持人员排查问题:
这里,运营商提供SIP trunk服务,SBC提供SIP 安全保护和业务管理,IPPBX或者呼叫中心可以是任何标准SIP媒体或应用服务器,包括基于开源Asterisk/FreeSWITCH或等商业SIP服务器厂家产品。
配置流程简述
在配置SBC时,需要经过以下三个大的步骤。请用户一步步按照配置流程来配置,请勿忽略任何一个步骤,以及操作过程中的错误。如果用户有疑问,或者需要查看最新链接,读者参考官方文档链接: https://docs.telcobridges.com/tbwiki/FreeSBC:SIP_Trunking:Configuration_A
- 创建IP网络:经过4个步骤:创建IP虚拟端口->配置VLAN->配置IP接口->创建IP端口范围
- 创建IP虚拟端口-Configuring an IP Virtual Port
- 配置VLAN-Configuring a VLAN
- 配置IP接口-Configuring IP Interfaces
- 创建IP端口范围-Create an IP port range
- 创建协议栈:经过5个步骤:创建一个SIP协议栈->创建SIP传输服务器->修改属性配置->分配一个SIP NAP->分配一个开启的NAP
- 创建一个SIP协议栈-Create a SIP stack
- 创建SIP传输服务器-Create a SIP transport server
- 修改属性配置-Modify profile
- 分配一个SIP NAP-Allocate a SIP NAP
- 分配一个开启的NAP-Allocate an open SIP NAP
- 创建呼叫路由:创建第一个呼叫路由策略
- 创建第一个呼叫路由策略-Create a first call route
- 激活新配置文件
用户可以根据以下配置示例来一步步进行配置。
配置示例
- SIP trunk配置示例-根据前面所提到的3个大步骤,用户可以按照以下步骤一步步配置SBC。
问题排查
- 呼叫跟踪 仅支持商业版本
- 获取呼叫跟踪log:仅支持商业版本
- 生成一个呼叫测试:仅支持商业版本
- 捕捉系统报告
- 高级排查