使用freeSWITCH和Yate进行VoIP通话

测试了下 freeSWITCH 和 Yate ,搭建了一个可以通话的环境,记录下来。

1. freeSWITCH 下载与安装

下载页面:https://freeswitch.org/confluence/display/FREESWITCH/Installation。

我在Windows下,使用x64 1.6.17 版本,下载地址为:http://files.freeswitch.org/windows/installer/x64/FreeSWITCH-1.6.17-x64-Release.msi。

选择完整安装,一路Next即可。

2. 运行 freeSWITCH

用管理员权限运行 cmd ,切换到 freeSWITCH 安装路径下,执行:

FreeSwitchConsole.exe

默认会在前台运行,日志都输出在 console 上,方便查看。

默认 1000~1019 为分机号(SIP)。

我的主机 IP 是 192.168.40.79 ,freeSWITCH 默认使用 5060 端口监听 SIP 呼叫。

3. 安装 YateClient

下载页面:http://yateclient.yate.ro/index.php/Download/Download。

我选的默认安装。

4. 配置 YateClient

主要是添加账号,官网的指南在这里:
http://yateclient.yate.ro/index.php/UserGuide/AddingTelephonyAccount。

一安装完成,就弹出添加账号向导:

选择 Telephony account ,点击 Next :

填入 server 地址,点击 Next :

配置账号和密码,freeSWITCH 默认 1000~1019 为分机号,默认密码 1234 。点击 Login 按钮。一段时间等待,成功后的界面:

关闭这个界面。

在另一台电脑上安装 YateClient ,注册另一个账号 1001 。

5. 通话测试

在注册了 1001 账号的电脑上呼叫 1000 ,可以在 1000 号码所在电脑看到两种提示接听界面。一个是 YateClient 主界面上的提示:

一种是桌面右下角的弹窗:

两个界面都可以接听。

接听后进入通话状态,界面如下:

要挂断,点击挂断按钮即可。

研究 SIP 协议

如果要研究 SIP 协议,就可以在这个环境下抓包测试了。

你可能感兴趣的:(视频,网络编程,voip,freeswitch,软电话)