Attempt to remove unwanted media streams has no effect

David Villasmil via sr-users <[email protected]> Fri, 17 Apr 2026 22:28:30 +0200
Newsgroups gmane.comp.voip.ser
Message-ID <CAFGRPVp9wPF-f0yGBRj98y7gpZPp5wM-qTD1NwEbsTCxKe8TnA@mail.gmail.com>
Hello all,

It's been a while!

I'm receiving from freeswitch an INVITE with both RTP/AVP and RTP/SAVP.
Providers don0t like this, they want to see a single audio stream offer,
and i want to remove the non-supported stream on kamailio, since i have to
mix and match on failover.

I see kamailio attempting to remove the streams but it has no effect
whatsoever, you'll see below enumerating the streams to remove, but doesn't
actually removes them... (i didn't print out the SDP, it's done by the
module, so it should be ok, furthermore that's what i see being forwarded):

```
 5(13) DEBUG: INVITE <null> 1.2.3.4:5080
59bb066c-b53d-123f-47b3-1228f25c4047 sdpops [sdpops_mod.c:1374]:
sdp_remove_transport(): attempting to search for transport type: [RTP/AVP]
 5(13) DEBUG: INVITE <null> 1.2.3.4:5080
59bb066c-b53d-123f-47b3-1228f25c4047 sdpops [sdpops_mod.c:1390]:
sdp_remove_transport(): stream 0 of 0 - transport [RTP/SAVP]
 5(13) DEBUG: INVITE <null> 1.2.3.4:5080
59bb066c-b53d-123f-47b3-1228f25c4047 sdpops [sdpops_mod.c:1390]:
sdp_remove_transport(): stream 1 of 0 - transport [RTP/AVP]
 5(13) DEBUG: INVITE <null> 1.2.3.4:5080
59bb066c-b53d-123f-47b3-1228f25c4047 sdpops [sdpops_mod.c:1398]:
sdp_remove_transport(): removing transport stream: RTP/AVP 5(13) DEBUG:
INVITE <null> 1.2.3.4:5080 59bb066c-b53d-123f-47b3-1228f25c4047 sdpops
[sdpops_mod.c:1390]: sdp_remove_transport(): stream 2 of 0 - transport
[RTP/SAVP]
 5(13) DEBUG: INVITE <null> 1.2.3.4:5080
59bb066c-b53d-123f-47b3-1228f25c4047 sdpops [sdpops_mod.c:1390]:
sdp_remove_transport(): stream 3 of 0 - transport [RTP/AVP]
 5(13) DEBUG: INVITE <null> 1.2.3.4:5080
59bb066c-b53d-123f-47b3-1228f25c4047 sdpops [sdpops_mod.c:1398]:
sdp_remove_transport(): removing transport stream: RTP/AVP 5(13) DEBUG:
INVITE <null> 1.2.3.4:5080 59bb066c-b53d-123f-47b3-1228f25c4047 textops
[textops.c:2524]: ki_set_body(): new body: [v=0
o=FreeSWITCH 1776432039 1776432040 IN IP4 1.2.3.4
s=FreeSWITCH
c=IN IP4 1.2.3.4
t=0 0
m=audio 25032 RTP/SAVP 0 8 101 13
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=rtpmap:13 CN/8000
a=crypto:1 AEAD_AES_256_GCM_8
inline:SJqvkk2FLvI0tOHPkn7Ac8TkrADNB7buSM6h9ZTBZHHh1OV9uOkGV1DF1DU=
a=crypto:2 AEAD_AES_256_GCM
inline:jnzCFpgWPjCIAz13r3vCfqbGzxE1x30DJl/0xOVWWS1m34Ka+dD1c45GQX4=
a=crypto:3 AEAD_AES_128_GCM_8
inline:B4mysNibq+BH01ASVvceC7g69HmZUHrYtMVmDA==
a=crypto:4 AEAD_AES_128_GCM inline:NLVvi1aEW+oWM+AQtV/5hKgMR274BscLBZAJRw==
a=crypto:5 AES_256_CM_HMAC_SHA1_80
inline:eE3dGn207RnrLSeeTvSP05vUnQax7jATdiizGrVS9mxJQo/pcvvMlhoJdSYT+w==
a=crypto:6 AES_192_CM_HMAC_SHA1_80
inline:VDveo9syEdOzxaIn9dpcMfG5ygdOv68yCpAnYwA8f0YlY51lElk=
a=crypto:7 AES_CM_128_HMAC_SHA1_80
inline:8025UxyTFme6casTeasbrPYUt/ta2yoZGlQFvags
a=crypto:8 AES_256_CM_HMAC_SHA1_32
inline:Ux9cBuGGe1Ft8knU7ZeWqnrOETHIqmVGjOTdi78GesXti6wO1ud0gvneW2JT+Q==
a=crypto:9 AES_192_CM_HMAC_SHA1_32
inline:kxmHW+oXsu0NuCOwW3uXRmlMAgT1+2GUZjK2ExPC8sD2Xckonms=
a=crypto:10 AES_CM_128_HMAC_SHA1_32
inline:MigohPAYbhU2QbJCRN6UUXcKIRAdhFur6EMDAziM
a=crypto:11 AES_CM_128_NULL_AUTH
inline:R9Aw9RUizWe8r07U8oV02fU+nQ4FkGmkhGflcoPY
a=ptime:20
m=audio 25032 RTP/AVP 0 8 101 13
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=rtpmap:13 CN/8000
a=ptime:20
m=video 23724 RTP/SAVP 102
b=AS:1024
a=rtpmap:102 VP8/90000
a=rtcp-fb:102 ccm fir
a=rtcp-fb:102 ccm tmmbr
a=rtcp-fb:102 nack
a=rtcp-fb:102 nack pli
a=crypto:1 AEAD_AES_256_GCM_8
inline:EzIhXMiY/IU6pwGdiwIGs43YlIoBYrNyiK8XR1lc3auF3qf2GNCIrADZh8k=
a=crypto:2 AEAD_AES_256_GCM
inline:rSsEBQWi3qlC6nOcYD+xoz8Ux2dlPZDFf2zUOKR6XREkwvbExgQp1RCOjsQ=
a=crypto:3 AEAD_AES_128_GCM_8
inline:nwMmmSlFJjhgrqCujnsXV2nFsCBpmkeZ9y5FMA==
a=crypto:4 AEAD_AES_128_GCM inline:bAWJtV65VMLHXVvfHwbgwBEYa5Fqi0t9DCB2zg==
a=crypto:5 AES_256_CM_HMAC_SHA1_80
inline:5m+7Gpqd1AIK8gEAMwti3yrS/cf5ig75Z9OSAAnjT6X8fDG9rBnYVZu0n9pyWg==
a=crypto:6 AES_192_CM_HMAC_SHA1_80
inline:zbzJ7sGdUdytETroy6Txg4YU/qBjl1/JKR7VadHx8y61tfTfEaA=
a=crypto:7 AES_CM_128_HMAC_SHA1_80
inline:5UiBkGVL9s/CjGIb3SPODZkTwJcfCipkiGZH4KI6
a=crypto:8 AES_256_CM_HMAC_SHA1_32
inline:KzBizz3SfxkK8n3MRvA70hCT9X95imVZldDAWzeHEjobSzzEGbAyc7YCZFYE1g==
a=crypto:9 AES_192_CM_HMAC_SHA1_32
inline:hwSaAGg6n6loiNLIqg30ZAVaor5pm/ds8Llf2ti95pYR2kGPG3Y=
a=crypto:10 AES_CM_128_HMAC_SHA1_32
inline:3/cf0KoXXso4L3+vpL95iBe3Nnu+QGdZxIDC1ulq
a=crypto:11 AES_CM_128_NULL_AUTH
inline:61izsKf/RCgzBtsNAAiTe+3w1sW/8GP6oET7cWcK
m=video 23724 RTP/AVP 102
b=AS:1024
a=rtpmap:102 VP8/90000
a=rtcp-fb:102 ccm fir
a=rtcp-fb:102 ccm tmmbr
a=rtcp-fb:102 nack
a=rtcp-fb:102 nack pli
]
```

Any help is greatly appreciated, thanks!

Regards,

David Villasmil
email: [email protected]

__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions -- [email protected]
To unsubscribe send an email to [email protected]
Important: keep the mailing list in the recipients, do not reply only to the sender!