What is a WebRTC Gateway anyway? (Lorenzo Miniero) https://webrtchacks.com/webrtc-gw/
简单来说就是在通信领域用WebRTC与其他系统比如FreeSwitch下的设备进行通信,需要用WebRTC网关来做数据转发
看了下官网demo很不错,于是准备自己搭个环境测试下效果,
目标:
使用浏览器与FreeSwitch下注册的SIP电话进行通话
环境准备:
1:一台SIP电话机,我手上刚好有一GrandStream的SIP话机(也可以是软电话如xLite)
2:一台笔记本电脑带WSL的Windows 10(我用的版本是10.0.16299.371)
3:FreeSwitch 1.6.18 (windows版本,目前Debian 9与FreeSwitch还不兼容20180509)
4:WSL安装debian,版本是9.4(cat /etc/debian_version)
大致计划:
1:将FreeSwitch安装到Windows系统上
2:将SIP话机注册到FreeSwitch上
3:将Janus安装到WSL上的Debian系统上
4:使用Janus的demo:SIP Gateway(Sofia)与SIP话机测试呼叫
步骤:
1:安装FreeSwitch 1.6
到FreeSwitch网站下载安装包FreeSWITCH-1.6.18-x64-Release.msi
http://files.freeswitch.org/windows_installer/installer/x64/FreeSWITCH-1.6.18-x64-Release.msi
安装完后,在SIP话机上设置注册到FreeSwitch上,这里我用1000号码,登录成功后,
打开fs_cli,输入命令:
sofia status profile internal reg
可以看到以下输出,证明1000号已经注册上来了
freeswitch@███████> sofia status profile internal reg
Registrations:
=================