Fair enough, I&#39;ll check it.<br><br>Thx Andrew!<font color="#888888"></font><br><br><div class="gmail_quote">On Wed, Oct 6, 2010 at 2:58 PM, Andrew Pogrebennyk <span dir="ltr">&lt;<a href="mailto:andrew.pogrebennyk@portaone.com">andrew.pogrebennyk@portaone.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;">David,<br>
Also if rewriting Contact with the opensips address is what you want to<br>
achieve, you should look no further than b2b_logic &quot;top hiding&quot;<br>
scenario: <a href="http://www.opensips.org/Resources/B2buaTutorial16#toc12" target="_blank">http://www.opensips.org/Resources/B2buaTutorial16#toc12</a><br>
<div><div></div><div class="h5"><br>
On 06.10.2010 14:15, Bogdan-Andrei Iancu wrote:<br>
&gt; Hi David,<br>
&gt;<br>
&gt; take when using such regexps as the contact hdr may have multiple syntaxes:<br>
&gt;      Contact: sip:user@domain<br>
&gt;      Contact: sip:user@domain;hdr_params<br>
&gt;      Contact:&lt;sip:user@domain&gt;;hdr_params<br>
&gt;      Contact:&lt;sip:user@domain;uri_params&gt;;hdr_params<br>
&gt;      Contact: &quot;display&quot;&lt;sip:user@domain&gt;;hdr_params<br>
&gt;      Contact: display&lt;sip:user@domain&gt;;hdr_params<br>
&gt;<br>
&gt;      etc....<br>
&gt;<br>
&gt; So having a regexp to match all case may be difficult....better try to<br>
&gt; focus only on the domain part, like matching the &quot;@IP&quot; part...., like<br>
&gt;      (Contact: .*@)[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}<br>
&gt;<br>
&gt; Regards,<br>
&gt; Bogdan<br>
&gt;<br>
&gt; David Santiago wrote:<br>
&gt;&gt; Solved!<br>
&gt;&gt;<br>
&gt;&gt; Adding a \r did the thing...<br>
&gt;&gt;<br>
&gt;&gt; if ( subst(&#39;/^Contact:&lt;sip:([0-9]+)@(.*)$/Contact:<br>
&gt;&gt; &lt;sip:\1@NEW_IP_ADDRESS_HERE&gt;\r/ig&#39;) ) {<br>
&gt;&gt;                 xlog(&quot;contact modified!&quot;);<br>
&gt;&gt;         };<br>
&gt;&gt;<br>
&gt;&gt; On Tue, Oct 5, 2010 at 6:34 PM, David Santiago<br>
&gt;&gt; &lt;<a href="mailto:david.santiago@almiralabs.com">david.santiago@almiralabs.com</a>&lt;mailto:<a href="mailto:david.santiago@almiralabs.com">david.santiago@almiralabs.com</a>&gt;&gt;<br>
&gt;&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt;      Hi all,<br>
&gt;&gt;<br>
&gt;&gt;      I need to modify the host part of a contact header. I&#39;m trying<br>
&gt;&gt;      something like:<br>
&gt;&gt;<br>
&gt;&gt;      if ( subst(&#39;/^Contact:&lt;sip:([0-9]+)@(.*)$/Contact:<br>
&gt;&gt;      &lt;sip:\1@NEW_IP_ADDRESS_HERE&gt;/ig&#39;) ) {<br>
&gt;&gt;                     xlog(&quot;contact modified!&quot;);<br>
&gt;&gt;             };<br>
&gt;&gt;<br>
&gt;&gt;      but the resulting Contact header is wrong and cannot be processed.<br>
&gt;&gt;<br>
&gt;&gt;      Having a look at the header with wireshark shows that the &quot;Contact<br>
&gt;&gt;      Binding&quot; entry is missing the ending &quot;&gt;&quot;, but the &quot;Contact&quot;, &quot;URI&quot; or<br>
&gt;&gt;      &quot;SIP contact address&quot; have the &quot;&gt;&quot; at the end  :L<br>
&gt;&gt;<br>
&gt;&gt;      May be this is not the right way to modify a Contact header...<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;      Thanks in advance,<br>
&gt;&gt;      David<br>
<br>
--<br>
</div></div>Sincerely,<br>
<font color="#888888">Andrew Pogrebennyk<br>
</font><div><div></div><div class="h5"><br>
_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a><br>
<a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
</div></div></blockquote></div><br>