freeswitch对接电信线路VOLTE视频通话

对接VOLTE视频通话需在profile设置上视频编码。或在public.xml上设置出局视频编码。

<action application="export" data="nolocal:absolute_codec_string=PCMA,H264"/>

此时发出的invite消息里带有的video

此处尽量使用H264,其他的编码运营商可能不支持。再着freeswitch对视频编码只能透传不能转码。所以尽可能的使用H264编码

除了以上的操作外,还需携带LEVELID参数,若不携带这个参数会导致运营商按照最低等级处理H264编码。目前测试发现不带这个的话,主叫可以看到被叫,但是被叫看不到主叫,所以特此需要带上此类参数。

我查了一圈没发现freeswitch怎么添加这个参数,只能以dialplan的方式修改SDP消息,如下:

<action application="set"><![CDATA[switch_r_sdp=v=0
o=- 123456 123 IN IP4 192.168.3.176
s=etmedia
c=IN IP4 192.168.3.176
t=0 0
a=X-nat:4002 Unknown
m=audio 4002 RTP/AVP 8 101
a=rtpmap:8 PCMA/8000
m=video 6666 RTP/AVP 99
b=AS:1024
a=rtpmap:99 H264/90000
a=fmtp:99 profile-level-id=42e00a; max-bar=1024
a=rtcp-fb:99 ccm fir
a=rtcp-fb:99 ccm tmmbr
a=rtcp-fb:99 nack
a=rtcp-fb:99 nack pli
]]>
  </action>
至此测试就正常了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

七月的风0715

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值