版权声明: https://blog.csdn.net/smileyan9/article/details/86774823
1. 编写目的
通过这个例子,说明一下使用CentOS系统做服务器,Windows系统做客户端,使用FreeSwitch与X-Lite做软电话的一个例子。主要说明一些需要注意的地方。
2. CentOS下安装FreeSwitch
详情见https://blog.csdn.net/smileyan9/article/details/86108695
运行:
/usr/bin/freeswitch -nonat
其中-nonat参数的意思是不使用外网穿透,在内网中进行测试。
这样就可以解决不带这个参数运行时nat相关的报错。
3. X-Lite的运行,并连接FreeSwitch
X-Lite下载地址:https://x-lite.en.softonic.com/download。
安装过程略。
直接运行,然后需要配置一下
如图所示,只需要填写红框以内的即可,其中的192.168.178.133是虚拟机中CentOS系统的地址。密码默认是1234,User ID与后面的两个name都写1000~1019以内即可。
点击OK。
4. 关闭防火墙
特别强调。
这个地方容易出问题,因为windows有时候莫名其妙又启动了防火墙。
所以运行之前一定要保证windows系统防火墙已经关闭了。
并且服务器端的防火墙也需要关闭。 参考https://blog.csdn.net/smileyan9/article/details/86108695
5. 效果展示
需要等待一些时间,让X-Lite自行连接。
效果如下:
6. 拨号测试
我们可以拨号测试,默认号码如表所示(只摘取几个,更多请自行查询)
号码 | 说明 |
---|---|
9664 | 保持音乐 |
9180 | 铃声测试,使用远程生成的回铃声 |
9181 | 铃声测试,产生英式回铃声 |
9182 | 铃声测试,彩铃 |
9183 | 先应答,然后发送英式铃声 |
9184 | 先应答,然后发送音乐铃声 |
5000 | 示例IVR |
4000 | 听取语音信箱 |
都可以拨打一些试试,如果没有连接服务器,是不能打通的。
另外可以拨打自己的号码,来查看效果。