Hi!
I’m trying to use replace function, but got strange results. Idea - modify Contact header
What I got as start packet. (202 Accepted on onreply_route) … Contact: sip:*97@10.0.20.81:5060 … I give a command
replace("Contact: <.*>», "Contact: <" + $fu + ">"); $fu = sip:11@master.rufan.at
And, as a result I got
Contact: sip:11@master.rufan.atsip:*97@10.0.20.81:5060
Why it’s adding old Contact part at the end? What can cause this? On onreply_route I have only this command. Thanks!
Igor,
It might be simpler to do this:
remove_hf("Contact") append_hf("Contact: <$fu>\r\n");
-- Alex
Also tried to do this.
Got as result … CSeq: 58923 SUBSCRIBE Contact: sip:11@master.rufan.at sip:*97@10.0.20.81:5060Expires: 80 …
2016-09-26 3:52 GMT+03:00 Alex Balashov abalashov@evaristesys.com:
You have another function that is changing the contact header (like fix_nated_contact() or add_contact_alias()). If you want to keep both, then you have to use msg_apply_changes() after the first one that changes the contact.
Cheers, Daniel
On 26/09/16 08:53, Igor Olhovskiy wrote: