absolute_codec_string在拨号方案中不起作用

时间:2016-11-22 10:37:53

标签: freeswitch

使用absolute_codec_string param时遇到了一些麻烦。

我的通话方案非常简单:来电者< - > FS< - >被叫方。

我的来电者在其邀请中撰写m=audio 7078 RTP/AVP 8 0 101,我在拨号方案中正在执行<action application="bridge" data="{absolute_codec_string=PCMU}sofia/gateway/callee/$1"/>

我希望FS只使用PCMU m=audio 22952 RTP/AVP 0 101与被叫者交谈

但FS仍然在INVITE中使用m=audio 22952 RTP/AVP 8 0 101给被叫者。

请注意,当我在fs_cli中使用originate应用程序时,情况很好。

originate {absolute_codec_string=PCMU}sofia/gateway/caller/100 &bridge({absolute_codec_string=PCMA}sofia/gateway/callee/100

然后我有FS在转码中有正确的行为,来电者已收到m=audio 31184 RTP/AVP 0 101,而被叫方已收到m=audio 21922 RTP/AVP 8 101

不确定我错过了什么,任何帮助都将不胜感激。

修改
我正在使用FS media_proxy,因此absolute_codec_string将无法工作,任何其他方式限制用于被调用者的编解码器以实现我的目的?
例如:来电者使用PCMA,PCMU,我想将PCMA从SDP中切除,并仅向被调用者提供PCMU rgds,
Loi Dang

1 个答案:

答案 0 :(得分:0)

猜猜我对自己的问题有答案 简而言之,我使用变量<div class="overlay"></div> <div class="kontainer-menu"> <button onclick="show()">Menu</button> <div id="circleMenu"> <div id="left">menu Left</div> <div id="right">menu Right</div> </div> </div> <script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>修改整个远程sdp,而不是处理switch_r_sdp

absolute_codec_string

更多信息:https://freeswitch.org/confluence/display/FREESWITCH/Codec+Negotiation#CodecNegotiation-Modifyingthecodecwhenusingproxymediamode

RGDS,
Loi Dang