本文只演示如何搭建一个提供最基础VoIP服务的简陋环境,真实生产环境中还需要考虑更复杂的电话业务需求和安全需求。
- 服务端:
Windows 10 + FreeSwitch - 客户端:
linphone(安卓)、PortGo(windows)
服务器搭建(只要三步):
- 下载软件,运行,然后一路点击“下一步”直到提示安装完成;
- 服务器防火墙放行所有服务端口,或者直接放行FreeSwitchConsole程序;
- 路由器添加映射,将服务端口映射到服务器,同时也要添加相应规则允许访问这些端口:
- UDP 1719;
- TCP 1720;
- UDP 3478-3479;
- TCP/UDP 5060, 5070, 5080;
- UDP 16384-32768;
账号和客户端
- 服务端预置了一些账号,可以直接使用,号码为1000-1019,密码均为1234;
- 测试的客户端使用PortGo(Windows)和linphone(手机),其它任何支持SIP的客户端都可以正常使用。
测试
* 使用任意SIP客户端均可(本文使用linphone和PortGo)。
1. 客户端配置:用户名、密码、服务器、协议和端口(TCP或UDP5060)
2. PC和手机分别主叫,呼叫另一台设备
3. 视频电话