I&#39;m sorry...I even put in my message &quot;here is the block of code&quot; and then forgot to paste it in.  The code looks like this:<br><br>        if(proto==TCP and t_check_status(&quot;200&quot;) and !$(ct{uri.param,transport}) ) {<br>
                xlog (&quot;Need to add transport to this one&quot;);<br>                #subst(&quot;/^Contact\:(.*)/Contact:\1;transport=tcp/&quot;);<br>        };<br><br>Basically the problem is if the response 200 is received TCP, but there is no transport, then add it.<br>
<br>Please let me know if this is enough information.<br><br>Thanks.<br clear="all"><br>-dg<br>
<br><br><div class="gmail_quote">On Wed, Aug 18, 2010 at 7:46 AM, Bogdan-Andrei Iancu <span dir="ltr">&lt;<a href="mailto:bogdan@voice-system.ro">bogdan@voice-system.ro</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 Daniel,<br>
<br>
For sure you an overlapping of changes (multiple changes over the same<br>
part of the message). What is the scripting you use to add the<br>
transport=tcp stuff ?<br>
<br>
Regards,<br>
Bogdan<br>
<div class="im"><br>
Daniel Goepp wrote:<br>
&gt; First, let me state that I don&#39;t believe this is a problem with<br>
&gt; OpenSIPS, but rather me just trying to fix a user agent that is not<br>
&gt; doing the right thing.  The problem is that the 200 OK that we get<br>
&gt; back from the phone is not putting the transport in explicitly (ugh).<br>
&gt; So OpenSIPS passes this along time, and we get an ACK back, but the<br>
&gt; ACK is then not explicit either, and OpenSIPS defaults to sending it<br>
&gt; UDP (but it should be TCP).  The problem is that if we try to fix this<br>
&gt; by adding it on the reply, we break things pretty bad.  I believe this<br>
&gt; is because fix_nated_contact is not playing nice with my manual fix.<br>
&gt;<br>
&gt; If my reply just has fix_nated_contact, it&#39;s all nice relaying fine with:<br>
&gt;<br>
&gt; Contact: &quot;2060&quot; &lt;sip:2060@&lt;my_public_ip&gt;:48278&gt;.<br>
&gt;<br>
&gt; However if I add this block of code right after or before fixing nated<br>
&gt; contact, I get:<br>
&gt;<br>
&gt; Contact: &quot;2060&quot; &lt;<a href="http://sip:2060@10.0.1.9:5060" target="_blank">sip:2060@10.0.1.9:5060</a><br>
</div>&gt; &lt;<a href="http://sip:2060@10.0.1.9:5060" target="_blank">http://sip:2060@10.0.1.9:5060</a>&gt;&gt;.;transport=tcpsip:2060@&lt;my_public_ip&gt;:39803<br>
<div class="im">&gt;<br>
&gt; OUCH, that ain&#39;t never gonna work!<br>
&gt;<br>
&gt; Thoughts on how I can work around a mis-behavin&#39; phone?<br>
&gt;<br>
&gt; Thanks<br>
&gt;<br>
&gt; -dg<br>
</div>&gt; ------------------------------------------------------------------------<br>
<div><div></div><div class="h5">&gt;<br>
&gt; _______________________________________________<br>
&gt; Users mailing list<br>
&gt; <a href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a><br>
&gt; <a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
&gt;<br>
<br>
<br>
--<br>
Bogdan-Andrei Iancu<br>
OpenSIPS Bootcamp<br>
20 - 24 September 2010, Frankfurt, Germany<br>
<a href="http://www.voice-system.ro" target="_blank">www.voice-system.ro</a><br>
<br>
<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>