Solved!<br><br>Adding a \r did the thing...<br><br>if ( subst(&#39;/^Contact: &lt;sip:([0-9]+)@(.*)$/Contact:<br>
&lt;sip:\1@NEW_IP_ADDRESS_HERE&gt;\r/ig&#39;) ) {<br>
                xlog(&quot;contact modified!&quot;);<br>
        };<br><br><div class="gmail_quote">On Tue, Oct 5, 2010 at 6:34 PM, David Santiago <span dir="ltr">&lt;<a href="mailto:david.santiago@almiralabs.com">david.santiago@almiralabs.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

Hi all,<br>
<br>
I need to modify the host part of a contact header. I&#39;m trying something like:<br>
<br>
if ( subst(&#39;/^Contact: &lt;sip:([0-9]+)@(.*)$/Contact:<br>
&lt;sip:\1@NEW_IP_ADDRESS_HERE&gt;/ig&#39;) ) {<br>
                xlog(&quot;contact modified!&quot;);<br>
        };<br>
<br>
but the resulting Contact header is wrong and cannot be processed.<br>
<br>
Having a look at the header with wireshark shows that the &quot;Contact<br>
Binding&quot; entry is missing the ending &quot;&gt;&quot;, but the &quot;Contact&quot;, &quot;URI&quot; or<br>
&quot;SIP contact address&quot; have the &quot;&gt;&quot; at the end  :L<br>
<br>
May be this is not the right way to modify a Contact header...<br>
<br>
<br>
Thanks in advance,<br>
<font color="#888888">David<br>
</font></blockquote></div><br>