FreeSWITCH设置rtp_append_audio_sdp

文章介绍了如何在FreeSWITCH中使用bgapioriginate函数处理音频SDP,包括设置绝对编码字符串、添加RTP属性如PCMA,以及处理多个属性的情况,同时提及可能存在的rtp_append_video_sdp功能。
摘要由CSDN通过智能技术生成

bgapi originate [absolute_codec_string='PCMA'][rtp_append_audio_sdp=a=abc]user/1001 &echo

得到的sdp为:

v=0
o=FreeSWITCH 1710885145 1710885146 IN IP4 192.168.1.100
s=FreeSWITCH
c=IN IP4 192.168.1.100
t=0 0
m=audio 25764 RTP/AVP 8 101
a=rtpmap:8 PCMA/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=abc
a=ptime:20

当然这个属性目前没有实际意义

属性名称,再加上值,要怎么做?

 bgapi originate [absolute_codec_string='PCMA'][rtp_append_audio_sdp='a=abc:123\, 456']user/1001 &echo

得到:

v=0
o=FreeSWITCH 1710887894 1710887895 IN IP4 192.168.1.100
s=FreeSWITCH
c=IN IP4 192.168.1.100
t=0 0
m=audio 23136 RTP/AVP 8 101
a=rtpmap:8 PCMA/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=abc:123, 456
a=ptime:20

多个属性又如何?

 bgapi originate [absolute_codec_string='PCMA'][rtp_append_audio_sdp='a=abc:123\r\na=def:456']user/1001 &echo

得到:

v=0
o=FreeSWITCH 1710887615 1710887616 IN IP4 192.168.1.100
s=FreeSWITCH
c=IN IP4 192.168.1.100
t=0 0
m=audio 23614 RTP/AVP 8 101
a=rtpmap:8 PCMA/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=abc:123
a=def:456
a=ptime:20

测试的版本为1.10.11

既然有rtp_append_audio_sdp,那么是否也有rtp_append_video_sdp?您自己试试

FreeSWITCH的活很细

  • 8
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值