在目前很多的IP网络应用中,VOIP的安全是部署人员第一考虑的要素。很多呼叫中心和企业IPPBX基本上都是处于裸奔的状态。安全设置相当差,很多部署只能通过简单的修改一个SIP端口或者加一个简单的过滤工具来解决。事实上,这些安全措施不足矣真正解决SIP网络的安全问题。SBC是目前最有效的办法来解决SIP公网的安全问题。笔者已经在几年前就介绍过关于SBC的功能,安全问题讨论和部署场景,以下文章基本上完整介绍了关于SBC的内容,读者可以查阅:
因为FreeSBC的基本功能是免费的,因此我们可以使用FreeSBC的基本功能可以完全实现目前比较常用的SBC功能,例如公网注册,拓扑隐藏,对接运营商SIP线路。FreePBX本身是开源免费的企业IPPBX,具备了IPPBX所有常用功能,可以实现企业IPPBX的呼叫功能使用。今天,我们重点讨论如何在阿里云或者其他的腾讯云,百度云部署FreeSBC和FreePBX,双方通过对接部署,然后实现基于云的SBC的真正的解决方案。现在,我们重点针对如何在阿里云安装FreeSBC镜像,如何配置FreePBX和如何配置FreeSBC和FreePBX对接进行逐步讨论和介绍。FreeSBC支持了多种安装方式,包括本地物理机安装,虚拟机安装,openstack安装等方式。同时,FreeSBC也可以通过镜像安装的方式在阿里云,腾讯云,百度云进行安装。安装前,需要准备云安装环境。首先输入阿里云安全访问密钥,再把oss 上的bucket 信息填上,准备安装的文件包,通过OSS浏览器上传镜像文件。
阿里云安装FreePBX的过程非常简单,可能需要读者主要的是一些端口安全设置的问题。前面的文章中,笔者已经完整介绍了阿里云的安装方式,通过脚本可以实现一键式安装过程。这里,我们再次介绍一下。
执行脚本权限以后,系统会自动安装在阿里云。可能出现源代码下载问题,用户需要根据实际URL调整下载路径,进行安装。
FreeSBC和FreePBX安装好以后,用户可以开始配置FreePBX的参数设置。访问阿里云的FreeSBC:
通过SIP软电话注册,注意,这里的域名是FreeSBC的公网地址,而不是IPPBX地址,因此实现了拓扑隐藏。用户平台仅对外公布FreeSBC公网地址,通过FreeSBC公网地址注册分机。
通过阿里云部署FreePBX和FreeSBC,我们实现了SIP分机外网注册的工作,我们实现了和联通Cop SIP线路的对接,测试了使用SIP分机实现呼出呼入的流程。当然,FreeSBC不仅仅提供一般的企业SBC的通信功能,更具备强大的运营商的部署方案,星昊通科技和FreeSBC更紧密合作,推出中国地区的技术服务和对接解决方案,同时会进一步和企业呼叫中心客户,其他商业IPPBX解决方案提供商提供更加紧密的测试兼容性合作,为中国用户提供专业,高稳定性和功能丰富的SBC产品。

