FreeSwitch在云服务器上的安装与运行
1. 编写目的
因为之前一直是在自己的VMWare虚拟机上安装与运行FreeSwitch并没有发现什么问题,但是最近在阿里云和腾讯云服务器上运行时就发现了一些问题,特别在此记录一下,也把整个安装流程记录一下。
2. 效果展示
云服务安装成功后,打开自己手机下载一个SIP电话软件,然后点击设置,修改账户名称用户名,密码和服务器地址,然后会自动连接,再拨打9664,可以成功听到音乐声。
当然可以选择在另外一个手机上安装这个软件,输入另外一个账户名称,用户名,密码,与服务器地址,然后会自动登陆,然后互相拨打。
3. 具体过程
总体概述 总的来说非常简单,但是有一个地方特别需要注意,就是云服务IPV6是不支持的,无论是腾讯云还是阿里云,而FreeSwitch默认会加载IPV6,我们需要删除一些文件。
步骤一:云服务源码安装FreeSwitch
请参考这个博客地址:CentOS7 源码安装FreeSwitch
步骤二:删除IPV6相关文件
如果已经运行了FreeSwitch,请重启一下云服务器避免一些没必要的麻烦。
然后删除以下文件和文件夹: 路径:/etc/freeswitch/sip_profiles/
步骤三:运行FreeSwitch
/usr/bin/freeswitch -nonat
步骤四:下载SIP安卓软件到自己手机上并安装
SIP安卓软件下载百度云地址
链接:https://pan.baidu.com/s/18EWA3yPYZKno7UKgLAoA9Q
提取码:xu37
步骤五:填写账户名称,服务器,用户名,密码
然后点击保存,然后连接后拨打9664。(更多测试号码)
4. 重要说明
如果没有删除那些IPV6的文件,会提示如下错误:
删除那两个文件和文件夹,再次运行即可解决问题。
另外因为地址原因,我使用华北二区的阿里云服务器,而身在湖南的我连接成功后并不能成功拨打电话,但是我换了使用广州二区的腾讯云服务器,则很简单就可以连接成功并进行通话,我和朋友测试电话也非常顺畅,没有任何问题。
5. 总结
小问题常常浪费我很多时间,所以为了避免其他人遇到这样的问题,特地再次记录一下。有问题欢迎联系我。
Smileyan 2019年3月19日