Japan mate.  It&#39;s Japan.  I&#39;m lucky it isn&#39;t NTT...  Now that would be like being in prison.<br><br><div class="gmail_quote">On Tue, Feb 8, 2011 at 4:17 PM, Dave Singer <span dir="ltr">&lt;<a href="mailto:dave.singer@wideideas.com">dave.singer@wideideas.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">I&#39;m just trying to be helpful where I can, appreciative of the help<br>
I&#39;ve received and the great free software. My biggest worry is<br>
misleading someone now or later in a list search. :-)<br>
<br>
Just came across in another thread about the server header that you<br>
can set it. Not sure of all the ramifications, I haven&#39;t tried it<br>
myself.<br>
Check out <a href="http://www.opensips.org/Resources/DocsCoreFcn16#toc66" target="_blank">http://www.opensips.org/Resources/DocsCoreFcn16#toc66</a><br>
You may want to try setting it to &quot;&quot; and see what happens. Though that<br>
will affect any place it would use the Server header. Though I think<br>
it is only a FYI header that is not required.<br>
<br>
Seems like a very pick carrier. :-/  Oh the hoops they sometimes put<br>
you through.<br>
<font color="#888888"><br>
Dave<br>
</font><div><div></div><div class="h5"><br>
On Mon, Feb 7, 2011 at 8:14 PM, Tyler Merritt &lt;<a href="mailto:tyler@fonality.com">tyler@fonality.com</a>&gt; wrote:<br>
&gt; Dave,<br>
&gt; Thanks for your reply.  I see you reply a lot and I appreciate you taking<br>
&gt; the time to help us.<br>
&gt; I read the page you linked - and I&#39;ve stumbled across that before, but it&#39;s<br>
&gt; not what I want to do sadly :(<br>
&gt; The carrier basically wants me to strip the &quot;Server&quot; header from the 100<br>
&gt; message.  That&#39;s it - if this message went through the routing logic, I<br>
&gt; could just &quot;remove_hf(&quot;Server&quot;);&quot; but alas...<br>
&gt; I&#39;ve told them this is a no-go for now.  Seems that we would have to modify<br>
&gt; the OpenSIPs core to make it happen.  Not worth the time or effort for this<br>
&gt; reason.<br>
&gt;<br>
&gt;<br>
&gt; On Tue, Feb 8, 2011 at 3:10 AM, Dave Singer &lt;<a href="mailto:dave.singer@wideideas.com">dave.singer@wideideas.com</a>&gt;<br>
&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; The 100 Trying is sent out to the originating server/user<br>
&gt;&gt; automatically when you send the invite off to the next destination<br>
&gt;&gt; with t_relay and exit in the main routing script.<br>
&gt;&gt; The 100 Trying you receive in the on_reply is just to let you know<br>
&gt;&gt; that the next hop is not dead and it is working on it. Your server<br>
&gt;&gt; only uses it for it&#39;s timeout for the call to that server.<br>
&gt;&gt; See the optional flags in the t_relay docs:<br>
&gt;&gt; <a href="http://www.opensips.org/html/docs/modules/1.4.x/tm.html#id271564" target="_blank">http://www.opensips.org/html/docs/modules/1.4.x/tm.html#id271564</a><br>
&gt;&gt; That should get you going.<br>
&gt;&gt; FYI if (is_method(&quot;TRYING&quot;)) would always be false since the method is<br>
&gt;&gt; INVITE and the status message would be Trying or &quot;Giving a try&quot; or<br>
&gt;&gt; something else. Never count on the status message, just the code.<br>
&gt;&gt; Different servers send back different messages. Unless you are<br>
&gt;&gt; factoring that in.<br>
&gt;&gt; I think you actually might be looking for fix_nated_contact. Check<br>
&gt;&gt; that out. Depends on what you are trying to accomplish.<br>
&gt;&gt;<br>
&gt;&gt; Dave<br>
&gt;&gt;<br>
&gt;&gt; On Mon, Feb 7, 2011 at 3:48 AM, Tyler Merritt &lt;<a href="mailto:tyler@fonality.com">tyler@fonality.com</a>&gt; wrote:<br>
&gt;&gt; &gt; This started working - but the problem is that it&#39;s matching both sides<br>
&gt;&gt; &gt; of<br>
&gt;&gt; &gt; the conversation.  I&#39;m searching for a concrete method to say &quot;only if<br>
&gt;&gt; &gt; you&#39;re going to send this packet to the upstream provider&quot; but the<br>
&gt;&gt; &gt; closest I<br>
&gt;&gt; &gt; found was &quot;is_destination&quot; which has to be called from loose_route, and<br>
&gt;&gt; &gt; unfortunately it looks like we don&#39;t have any HF setup for this<br>
&gt;&gt; &gt; particular<br>
&gt;&gt; &gt; situation, so loose_route always returns 0 and exits (confirmed in the<br>
&gt;&gt; &gt; logs).<br>
&gt;&gt; &gt; The provider won&#39;t let me add stuff - maybe I can just add stuff one-way<br>
&gt;&gt; &gt; then rip it off on the return?<br>
&gt;&gt; &gt; if (is_method(&quot;INVITE&quot;) &amp;&amp; status==&quot;200&quot; &amp;&amp;<br>
&gt;&gt; &gt; $(ct.fields(uri){s.substr,4,12})<br>
&gt;&gt; &gt; !~ &#39;^8150*&#39;) {<br>
&gt;&gt; &gt;                                 xlog(&quot;L_INFO&quot;, &quot;Modifying the outbound<br>
&gt;&gt; &gt; Contact header to Carrier...  $(ct.fields(uri){s.substr,5,12})&quot;);<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;  subst(&#39;/^Contact:(.*)sip:[^@]*@[a-zA-Z0-9.]+(.*)$/Contact:<br>
&gt;&gt; &gt; &lt;sip:$avp(oriUri)@<a href="http://192.168.0.2" target="_blank">192.168.0.2</a>&gt;/ig&#39;);<br>
&gt;&gt; &gt; }<br>
&gt;&gt; &gt; Any tips?<br>
&gt;&gt; &gt; On Mon, Feb 7, 2011 at 11:19 AM, Tyler Merritt &lt;<a href="mailto:tyler@fonality.com">tyler@fonality.com</a>&gt;<br>
&gt;&gt; &gt; wrote:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; I have used &quot;if (status==&quot;100&quot;)&quot; and &quot;if (is_method(&quot;TRYING&quot;))&quot; and<br>
&gt;&gt; &gt;&gt; placed<br>
&gt;&gt; &gt;&gt; these in a variety of places, at the top of route[0], in route[1], in<br>
&gt;&gt; &gt;&gt; onreply_route (where it actually works), but nowhere can I get the<br>
&gt;&gt; &gt;&gt; OUTGOING<br>
&gt;&gt; &gt;&gt; 100 TRYING packet to change...<br>
&gt;&gt; &gt;&gt; I can&#39;t figure this out - there isn&#39;t very good documentation<br>
&gt;&gt; &gt;&gt; surrounding<br>
&gt;&gt; &gt;&gt; this particular packet, and if I were to guess, I would say that the<br>
&gt;&gt; &gt;&gt; method<br>
&gt;&gt; &gt;&gt; is hard-coded somewhere in the routing module.<br>
&gt;&gt; &gt;&gt; Any pointers on where this packet might be modified before sending it<br>
&gt;&gt; &gt;&gt; to<br>
&gt;&gt; &gt;&gt; the upstream provider would be welcome.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; _______________________________________________<br>
&gt;&gt; &gt; Users mailing list<br>
&gt;&gt; &gt; <a href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a><br>
&gt;&gt; &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;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;<br>
&gt;<br>
</div></div></blockquote></div><br>