[OpenSIPS-Users] replace_body()
Bogdan-Andrei Iancu
bogdan at opensips.org
Fri Mar 20 11:04:43 EST 2020
Hi Mark,
You mentioned calling rtpengine before? if so, note that you cannot have
more than one change over the same part of the body. And rtpengine is
replacing the whole body, so you cannot change a prev change.
What you have to do is to tell rtpengine_offer() to provide the new body
into a variable (rather then changing the msg), so you can change the
value of the variable and push it into the msg afterwards.
PS: why do you do record_route_set() + record_route() in the same time ???
Regards,
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
https://www.opensips-solutions.com
OpenSIPS Summit, Amsterdam, May 2020
https://www.opensips.org/events/Summit-2020Amsterdam/
On 3/19/20 1:21 PM, Mark Farmer wrote:
> Hi everyone
>
> I am trying to remove a line from the SDP resulting from
> rtpengine_offer() but it's not working for me. Can anyone tell me what
> I am doing wrong please?
>
> if (is_from_gw("2")) {
> remove_hf("Contact","g");
> insert_hf("Contact:
> <sip:$fU@$var(fqdn):5061;did=$DLG_did>\r\n");
> xlog("CUSTOM_LOG: Call to Microsoft - Adjusting SIP
> Headers & SDP");
> set_advertised_address("$var(fqdn)");
> record_route_preset("my.fqdn:5061;transport=tls", "XXX.XXX.XXX.XXX:5060");
> add_rr_param(";r2=on");
> record_route();
> if (replace_body("a=setup:actpass","")) {
> xlog("CUSTOM_LOG: Removed a=setup:actpass line
> from SDP");
> }
> }
>
> I have also tried:
>
> if (replace_body("a=setup:actpass\r",""))
> and
> if (replace_body("a=setup:actpass\r\n",""))
>
> Many thanks
> Mark.
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20200320/1fc76bf7/attachment.html>
More information about the Users
mailing list