前言
上一篇简述了fs的用途。这里介绍如何试用fs来进一步加深对其的理解。包括2部分:软电话交换机(FreeSWITCH)和软电话客户端(x-lite)。注:后续FreeSWITCH为了方便简写为FS。
下载和安装
软电话交换机(FS)
1.下载
下载地址:https://freeswitch.org/confluence/display/FREESWITCH/Installation,为了方便起见,我们使用windows安装包再一台win10机器上部署。下载:
2.安装
选择”complete”后点击安装即可,本教程使用的FS为版本1.6。
注意:FS依赖vc++2015(还有其他依赖,暂时不明),建议安装vs2015,避免环境遗漏造成FS无法启动。
软电话win客户端(x-lite)
1.下载
因为只有1台手机,我在windows上也部署了软电话客户端来实现手机给windows打电话。下载地址:http://www.counterpath.com/x-lite-download/
2.安装
略。
软电话app(zoiper)
1.下载
我下载了安卓版本的zoiper,安装后就可以给windows上的x-lite打电话了,下载地址:https://www.zoiper.com/en
2.安装
略。
使用
前面下载安装了各种资源,我用一个图来解释这些软件的角色:
1.启动服务器(FS)
以管理员身份打开CMD,进入如:C:\Program Files\FreeSWITCH目录,输入FreeSwitchConsole -c(-c:– output to a console and stay in the foreground (default behavior),FreeSWITCH命令详情),出现如下画面后,表示启动成功:
2.启动软电话-xlite
安装好x-lite后,启动进入主画面,点击Softphone->Account Settings,配置服务器信息和账号信息(服务器起中转作用,让你能找到对方。账号信息就相当于电话号码):
解析:
User ID:1000,是软电话号码即可以理解为手机号码。FS默认预置了1000-1019等20个用户。
Domain:172.16.20.72,是FS服务器的地址。如果xlite和fs在同一台电脑的话,这里可以设置为127.0.0.1
Display Name和Authorization name:直接和号码一致即可,暂不深究。
如果在主界面显示:
3.启动软电话zoiper app
安装好zoiper,点击进入主界面后,再依次点击:配置->A账户->添加账户->是的->Manual configuration->SIP,如下:
4.打电话测试
这个时候,所需软件如果顺利,都启动了。就可以打电话了,比如从app的zoiper中的拨号盘中输入1000(x-lite配置的号码)打电话,如下:
那边x-lite接听后即可双方通话啦!