[SR-Users] rtpengine and SAVPF

Ján Füri furi at vmtele.com
Thu May 26 15:24:32 CEST 2016


Hi all,

Im struggling with incoming calls to webrtc clients.
I am trying to change INVITE's SDP using rtpengine from RTP/AVP or 
RTP/SAVP to RTP/SAVPF towards my webrtc clients. This works well.

But if I send INVITE with SDP that includes RTP/AVP and RTP/SAVP as 
well, rtpengine creates incorrect SDP. It includes twice m=audio 
RTP/SAVPF and my WebRTC client does not like this INVITE and forbiddeds 
it by 488 Not Acceptable Here.

Example of my incorrect INVITE :

Content-Type: application/sdp
Content-Disposition: session
Content-Length: 1393
v=0
o=SBC 1464238673 1464238674 IN IP4 <MyPublicIP>
s=SBC
c=IN IP4 <MyPublicIP>
t=0 0
m=audio 30454 RTP/SAVPF 102 9 8 0 3 18
a=rtpmap:102 SILK/8000
a=fmtp:102 useinbandfec=1; usedtx=0
a=rtpmap:9 G722/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:3 GSM/8000
a=rtpmap:18 G729/8000
a=ptime:20
a=sendrecv
a=rtcp:30455
a=crypto:1 AES_CM_128_HMAC_SHA1_80 
inline:5X2wgU83bIwrwkHSymjnw48SiMGa1n+eIl50yr99
a=setup:actpass
a=fingerprint:sha-1 
11:76:2D:2A:F7:0D:5A:23:9D:F6:0C:E7:4C:DF:1E:CB:BF:5D:76:88
a=ice-ufrag:iglHZqry
a=ice-pwd:eyVXbFNoviYYlu5uuRZlnixFwQ
a=candidate:cE0FGbXWIfwj6OGD 1 UDP 2130706431 <MyPublicIP> 30454 typ host
a=candidate:cE0FGbXWIfwj6OGD 2 UDP 2130706430 <MyPublicIP> 30455 typ host
m=audio 30484 RTP/SAVPF 102 9 8 0 3 18
a=rtpmap:102 SILK/8000
a=fmtp:102 useinbandfec=1; usedtx=0
a=rtpmap:9 G722/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:3 GSM/8000
a=rtpmap:18 G729/8000
a=ptime:20
a=sendrecv
a=rtcp:30485
a=crypto:1 AES_CM_128_HMAC_SHA1_80 
inline:ozDJ3G/wmaYedQbcTafbhaTIt6raIJa6ugrLUC99
a=setup:actpass
a=fingerprint:sha-1 
11:76:2D:2A:F7:0D:5A:23:9D:F6:0C:E7:4C:DF:1E:CB:BF:5D:76:88
a=ice-ufrag:gM1viWqu
a=ice-pwd:zdS4tP1Mj4hLTe6huBWYrhtI1s
a=candidate:cE0FGbXWIfwj6OGD 1 UDP 2130706431 <MyPublicIP> 30484 typ host
a=candidate:cE0FGbXWIfwj6OGD 2 UDP 2130706430 <MyPublicIP> 30485 typ host


My setup  :
incoming call -> MediaServer (freeswitch) -> SIP & Websocket proxy 
(Kamailio + Rtpengine) -> webRTC clients


Is there anybody who could help me with this issue or explain me how to 
remove the second line of m=audio RTP/SAVPF ?


-- 
Jan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20160526/78b1f63a/attachment.html>


More information about the sr-users mailing list