[OpenSIPS-Users] how to send a 'list' parameter to rtpengine, or modify SDP in script before sending to rtpengine
Răzvan Crainea
razvan at opensips.org
Fri Feb 21 09:18:12 UTC 2025
Hi, Jeff!
Indeed, this is not yet supported in OpenSIPS. Can you please open a
feature/change request[1], so I can keep track of this limitation?
[1] https://github.com/OpenSIPS/opensips/issues
Best regards,
Răzvan Crainea
OpenSIPS Core Developer / SIPhub CTO
http://www.opensips-solutions.com / https://www.siphub.com
On 2/19/25 11:31 PM, Pyle, Jeff wrote:
> I asked the rtpengine-related part of this question on the rtpengine
> list. Richard's response:
>
> In the newer Kamailio module we have restructured the flags parsing
> so that you can do `rtpengine_offer("sdp-media-remove=[video message
> image]")` but likely that change hasn't made it over to OpenSIPS yet.
>
>
> Is his assumption correct? Does this make sense for a feature request on
> the Github page?
>
>
> Regards,
> Jeff
>
>
>
> ------------------------------------------------------------------------
> *From:* Users <users-bounces at lists.opensips.org> on behalf of Pyle, Jeff
> <JPyle at fusionconnect.com>
> *Sent:* Wednesday, January 22, 2025 18:30
> *To:* OpenSIPS Users <users at lists.opensips.org>
> *Subject:* [OpenSIPS-Users] how to send a 'list' parameter to rtpengine,
> or modify SDP in script before sending to rtpengine
> Hello,
>
> I'm on OpenSIPS 3.4.9 with rtpengine 13.1.1.6. I'm trying to make use of
> the 'sdp-media-remove' command supported in this version of rtpengine to
> remove unwanted media sessions from the SDP.
>
> The author of rtpengine reminds me its syntax is
> "sdp-media-remove" : ["<media-type>", "<media-type>", ...]
>
> Or, in other words, this command requires a 'list' as its parameters.
>
> The only way I could get rtpengine not to throw an error was by using
> "sdp-media-remove=video". rtpengine shows this as
> "sdp-media-remove": "video"
>
> Based on the documentation, it needs to be
> "sdp-media-remove" : ["video"]
>
> How can one formulate an rtpengine_offer() command so that I can provide
> a 'list'. In my case I want to preserve only the 'audio' session, so, I
> need to write an rtpengine_offer() message with the sdp-media-remove
> command that sends this:
> "sdp-media-remove" : ["video", "text", "application", "message", "other"]
>
> Even better, is it possible to use standard OpenSIPS scripting commands
> like stream_exists() and stream_delete() to remove the streams from the
> SDP before sending to rtpengine? In my testing, these commands don't
> have any effect on what rtpengine receives.
>
> I have Cisco devices on my network that send an rtpmap payload of 255,
> which rtpengine typically refuses to process because it's out of spec.
> Removing the erroneous an unnecessary streams in OpenSIPS before
> processing in rtpengine would solve this problem without having to patch
> rtpengine.
>
>
> Regards,
> Jeff
>
>
> This message is subject to Fusion Connect, Inc.’s email communication
> policy: www.fusionconnect.com/email-policy
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
More information about the Users
mailing list