Как я могу переписать SDP с помощью switch_r_sdp в freeswitch?

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)]] /action"

Но я не уверен, какие именно изменения мне нужно сделать. Помогите пожалуйста мне.


person Vrajendra    schedule 24.09.2016    source источник


Ответы (1)


Если вы находитесь за NAT, вы можете настроить внешний RTP в своем профиле SIP в Софии:

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

Затем FreeSwitch представит этот IP-адрес в исходящем SDP.

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

person DanB    schedule 26.09.2016