如何在freeswitch中使用switch_r_sdp重写SDP?

时间:2016-09-24 16:53:59

标签: freeswitch sdp

v=0
o=- 1358463684 1358463684 IN IP4 xxx.xxx.xxx.xxx
s=Opal SIP Session
c=IN IP4 xxx.xxx.xxx.xxx
t=0 0
m=audio 3144 RTP/AVP 19 3 101 120
c=IN IP4 xxx.xxx.xxx.xxx
a=rtpmap:18 G729/8000/1
a=fmtp:18 annexb=no
a=rtpmap:3 gsm/8000/1
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16,32,36
a=rtpmap:120 NSE/8000
a=fmtp:120 192-193 

在上面的SDP中,我想更改IP地址xxx.xxx.xxx.xxx 到不同的yyy.yyy.yyy.yyy。我在互联网上搜索,发现我需要使用“action application =”set“![CDATA [(sdp here)]] / action”

但我不确定我需要做些什么改变。请帮帮我。

1 个答案:

答案 0 :(得分:0)

如果您支持NAT,则可以在Sofia SIP Profile中配置外部RTP:

<param name="ext-rtp-ip" value="yyy.yyy.yyy.yyy"/>

FreeSwitch将在传出的SDP中显示此IP。

https://freeswitch.org/confluence/display/FREESWITCH/Sofia+SIP+Stack