<div>I am missing a alot of that.  Now I see why I am getting the duplicate INVITES since I am not exiting after the B2B_INIT</div>
<div> </div>
<div>So I need to do something like this</div>
<div> </div>
<div>if(is_method(&quot;INVITE&quot;) &amp;&amp; !(src_ip == &quot;OPENSIPS_IP&quot;) &amp;&amp; !has_totag() ) {</div>
<div>{</div>
<div>    location();</div>
<div>    b2b_init_request(&quot;refer&quot;);<br>    exit;</div>
<div>}</div>
<div> </div>
<div> </div>
<div>I will test that out.</div>
<div><br><br> </div>
<div class="gmail_quote">On Thu, Oct 28, 2010 at 3:39 AM, Anca Vamanu <span dir="ltr">&lt;<a href="mailto:anca@opensips.org">anca@opensips.org</a>&gt;</span> wrote:<br>
<blockquote style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">Hi,<br><br>Do you exit the script after calling b2b_init_request? When calling this<br>function you should have the following conditions:<br>
- it Invite - is_method(&quot;INVITE&quot;)<br>- it initial - !has_totag()<br>- does not come from the same machine ( in case you have the proxy on<br>the same machine and the request generated by the B2BUA will get looped<br>
back into the script) !(src_ip==&quot;MY_IP&quot; &amp;&amp; src_port==&quot;MY_PORT&quot;).<br>Then if you have this you can call the b2b_init_request either at the<br>start of the script, as you did, or somewhere lower after<br>
lookup(&quot;location&quot;). You can call it after if you don&#39;t want to do any<br>other change on the request generated - and it will be sent directly to<br>the IP discovered in location.<br><br>Regards,<br><br>--<br>
Anca Vamanu<br><a href="http://www.voice-system.ro/" target="_blank">www.voice-system.ro</a><br><br><br><br><br>On 10/26/2010 09:12 PM, osiris123d wrote:<br>&gt; I have seen there are a couple of posts about this so I apologize if this<br>
&gt; seems redundant.<br>&gt;<br>&gt; I am starting to mess with the B2BUA and am having some issues.  I am trying<br>&gt; to solve the transfer issue when a local OpenSIPS subcriber is on the phone<br>&gt; with a PSTN user and wants to transfer the PSTN user to another OpenSIPS<br>
&gt; user.  I have created the refer.xml file and set up the module parameters,<br>&gt; so all that is fine.  The issue I am seeing are the invites getting sent out<br>&gt; from OpenSIPS.<br>&gt;<br>&gt; If I place my<br>
&gt; b2b_init_request(&quot;refer&quot;);<br>&gt; at the very beginning of my route logic before consume_credentials(),<br>&gt; location() and all that other junk I see that two Invites are sent<br>&gt;<br>&gt; Say the user is <a href="mailto:444@irock.com">444@irock.com</a><br>
&gt; The B2B CALL-ID generated message gets sent to the actual IP address of<br>&gt; <a href="http://irock.com/" target="_blank">irock.com</a>, which it shouldn&#39;t.<br>&gt; Then a correct invite gets sent to 444@7X.45.X.44 which is the correct info<br>
&gt; that is pulled from the location table, but this invite does not have the<br>&gt; B2B CALL-ID info in it.  So it seems I have placed the b2b_init_request in<br>&gt; the wrong spot on my script.<br>&gt;<br>&gt;<br>&gt; Then when I place the b2b_init_request after I execute the location() in my<br>
&gt; route logic I see the following<br>&gt; two invites<br>&gt;<br>&gt; The first invite is the B2B invite with the B2B CALL-ID.  It gets sent<br>&gt; correctly to 444@7X.45.X.44 instead of to the actually IP of <a href="http://irock.com/" target="_blank">irock.com</a>.  The<br>
&gt; only problem here is that within the actual TO: field of the sip message it<br>&gt; is 444@7X.45.X.44 instead of <a href="mailto:444@irock.com">444@irock.com</a>.  So the phone rejects this<br>&gt; invite with a &quot;SIP/2.0 404 Not Found&quot; since the phone only knows itself as<br>
&gt; <a href="mailto:444@irock.com">444@irock.com</a>.<br>&gt;<br>&gt; The second invite is as usual the normal invite without the B2B CALL-ID.<br>&gt;<br>&gt; So I guess the issue I am having is that dual invites are being sent and the<br>
&gt; B2B is either sending it to the wrong IP address or it is placing the wrong<br>&gt; domain in the invite for the user.<br>&gt;<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></blockquote></div><br><br clear="all"><br>-- <br>--<br>*--*--*--*--*--*<br>
Duane<br>*--*--*--*--*--*<br>--<br>