freeswitch三、开启视频通话功能
在上一篇文章中测试了freeswitch的注册呼叫接通,音频通话的功能,但是没有测试音视频通话的功能,这是因为freeswitch默认没有视频通话功能,需要进行配置
视频通话配置
一、修改FreeSWITCH安装路径下conf/vars.xml文件中
sudo gedit conf/vars.xml
增加
<X-PRE-PROCESS cmd="set" data="proxy_media=true"/>
修改FreeSWITCH安装路径下conf/sip_profiles/internal.xml文件
sudo gedit conf/sip_profiles/internal.xml
设置inbound-proxy-media和inbound-late-negotiation为true
<!--Uncomment to set all inbound calls to proxy media mode-->
<param name="inbound-proxy-media" value="true"/>
<!-- Let calls hit the dialplan before selecting codec for the a-leg -->
<param name="inbound-late-negotiation" value="true"/>
改完后
三、修改支持的音视频编解码格式,
由于没有配置编解码问题,可能导致视频通话时报编解码错误
修改conf/var.xml的配置项global_codec_prefs 和 outbound_codec_prefs如下(增加可用编解码器)
<X-PRE-PROCESS cmd="set" data="global_codec_prefs=OPUS,G711,AAC,G722,PCMU,PCMA,GSM,H263,H264,VP8,H263-1998"/>
<X-PRE-PROCESS cmd="set" data="outbound_codec_prefs=OPUS,G711,AAC,G722,PCMU,PCMA,GSM,H263,H264,VP8,H263-1998"/>
修改前
修改后
四、重启freeswitch
shutdown
关闭freeswitch
然后再
freeswitch
启动freeswitch
使用eyeBeam软件测试视频通话,下载地址
序列号:FU9E8UQKSFUNY73B2TH4CZB9AJ754RX6JTJM45AX-RQTMRQSYNCY48LPDBT247YHP
配置:
然后呼叫视频接听,就可以看看对方视频,我这里是因为呼叫方台式电脑没有安装摄像头