图解边界会话控制器(SBC)的20个最常用功能
边界会话控制器-SBC部署协议-RFC5853
关于Kamailio,SBC和SIP服务器的误解
SIP系列讲座-边界会话控制器-SBC全面剖析
小报告-SIP中继-云PBX-SBC市场调查数据


因为FreeSBC的基本功能是免费的,因此我们可以使用FreeSBC的基本功能可以完全实现目前比较常用的SBC功能,例如公网注册,拓扑隐藏,对接运营商SIP线路。FreePBX本身是开源免费的企业IPPBX,具备了IPPBX所有常用功能,可以实现企业IPPBX的呼叫功能使用。今天,我们重点讨论如何在阿里云或者其他的腾讯云,百度云部署FreeSBC和FreePBX,双方通过对接部署,然后实现基于云的SBC的真正的解决方案。现在,我们重点针对如何在阿里云安装FreeSBC镜像,如何配置FreePBX和如何配置FreeSBC和FreePBX对接进行逐步讨论和介绍。
1、如何导入FreeSBC ISO 镜像
FreeSBC支持了多种安装方式,包括本地物理机安装,虚拟机安装,openstack安装等方式。同时,FreeSBC也可以通过镜像安装的方式在阿里云,腾讯云,百度云进行安装。安装前,需要准备云安装环境。首先输入阿里云安全访问密钥,再把oss 上的bucket 信息填上,准备安装的文件包,通过OSS浏览器上传镜像文件。


把FreeSBC镜像包上传到OSS对象存储空间。当然,这些空间需要用户自己购买才能使用。

选择自定义ISO镜像,创建自定义ISO镜像

导入镜像文件:

创建自定义镜像文件:


更换系统盘,重新启动实例,FreeSBC阿里云镜像系统已经安装完毕。

2、阿里云安装FreePBX
阿里云安装FreePBX的过程非常简单,可能需要读者主要的是一些端口安全设置的问题。前面的文章中,笔者已经完整介绍了阿里云的安装方式,通过脚本可以实现一键式安装过程。这里,我们再次介绍一下。
首先到星昊通公司网站下载安装脚本。然后拷贝到阿里云的云系统中。

执行脚本权限以后,系统会自动安装在阿里云。可能出现源代码下载问题,用户需要根据实际URL调整下载路径,进行安装。
然后配置阿里云的安全策略组:

登录阿里云-FreePBX管理员界面:

修改为PJSIP的驱动来配置SIP分机:

创建SIP分机:


3、FreeSBC对接FreePBX配置
FreeSBC和FreePBX安装好以后,用户可以开始配置FreePBX的参数设置。访问阿里云的FreeSBC:






5、运营商SIP Cop业务对接
对接运营商的Cop业务。


设置NAT处理:

设置路由管理:

6、运营商SIP Cop业务对接
IPPBX呼叫路由设置和呼叫测试。在FreePBX添加SIP trunk:

设置呼入路由:

设置FreePBX呼出路由:

通过SIP软电话注册,注意,这里的域名是FreeSBC的公网地址,而不是IPPBX地址,因此实现了拓扑隐藏。用户平台仅对外公布FreeSBC公网地址,通过FreeSBC公网地址注册分机。

通过分机和手机号码通信:


7、总结
通过阿里云部署FreePBX和FreeSBC,我们实现了SIP分机外网注册的工作,我们实现了和联通Cop SIP线路的对接,测试了使用SIP分机实现呼出呼入的流程。
当然,FreeSBC不仅仅提供一般的企业SBC的通信功能,更具备强大的运营商的部署方案,星昊通科技和FreeSBC更紧密合作,推出中国地区的技术服务和对接解决方案,同时会进一步和企业呼叫中心客户,其他商业IPPBX解决方案提供商提供更加紧密的测试兼容性合作,为中国用户提供专业,高稳定性和功能丰富的SBC产品。


FreeSBC/ProSBC 免费边界会话控制器, 下载ISO:https://freesbc.telcobridges.com/
关注微信公众号:asterisk-cn,获得有价值的Asterisk行业分享
Asterisk freepbx 中文官方论坛:http://bbs.freepbx.cn/forum.php
Asterisk freepbx技术文档: www.freepbx.org.cn
融合通信商业解决方案,协同解决方案首选产品:www.hiastar.com
Asterisk/FreePBX中国合作伙伴,官方qq技术分享群(3000千人):589995817
Asterisk freepbx 中文官方论坛:http://bbs.freepbx.cn/forum.php
Asterisk freepbx技术文档: www.freepbx.org.cn
融合通信商业解决方案,协同解决方案首选产品:www.hiastar.com
Asterisk/FreePBX中国合作伙伴,官方qq技术分享群(3000千人):589995817