Actually I guess I could just do the following<br /><br />On the OpenSIPSProxy use the uac_replace_to() and change the domain to be the Primary Gateway and then if it fails I can use the uac_replace_to() and set the domain to the backup.  And then on the OpenSIPSB2BUA look at the To domain and use that to set my $rd.  I will have to test it out but that sounds like it would work.<br /><br />On , duane.larson@gmail.com wrote:<br />&gt; On the OpenSIPSProxy script in order to pass the call to OpenSIPSB2BUA I set the $rd variable to the OpenSIPSB2BUA IP address.  So what variable do I need to set on the OpenSIPSProxy before sending it to the OpenSIPSB2BUA so that the B2BUA server will know to send it to the Backup Gateway?  I thought the $rd already set the RURI domain?<br />&gt; <br />&gt; <br />&gt; <br />&gt; On , Ovidiu Sas osas@voipembedded.com&gt; wrote:<br />&gt; &gt; If you want to use opensips in b2b mode and still have failover, you<br />&gt; &gt; <br />&gt; &gt; will need to use two instances of opensips:<br />&gt; &gt; <br />&gt; &gt;  - one in b2b mode,<br />&gt; &gt; <br />&gt; &gt;  - one in proxy mode and doing the failover.<br />&gt; &gt; <br />&gt; &gt; It seems that you already have the setup, so all that you need to do<br />&gt; &gt; <br />&gt; &gt; on the proxy (on the failure case) is to send the INVITE back to the<br />&gt; &gt; <br />&gt; &gt; OpenSIPSB2BUA with RURI pointing to the Backup SIP Gateway B,<br />&gt; &gt; <br />&gt; &gt; <br />&gt; &gt; <br />&gt; &gt; <br />&gt; &gt; <br />&gt; &gt; Regards,<br />&gt; &gt; <br />&gt; &gt; Ovidiu Sas<br />&gt; &gt; <br />&gt; &gt; <br />&gt; &gt; <br />&gt; &gt; On Mon, May 16, 2011 at 10:04 PM,  duane.larson@gmail.com&gt; wrote:<br />&gt; &gt; <br />&gt; &gt; &gt; I have the following setup<br />&gt; &gt; <br />&gt; &gt; &gt;<br />&gt; &gt; <br />&gt; &gt; &gt;<br />&gt; &gt; <br />&gt; &gt; &gt; ----- Primary SIP Gateway A XXX.XXX.XXX.XXX<br />&gt; &gt; <br />&gt; &gt; &gt; Phones  OpenSIPSProxy  OpenSIPSB2BUA  SIP Trunk Provider |<br />&gt; &gt; <br />&gt; &gt; &gt; ----- Backup SIP Gateway B YYY.YYY.YYY.YYY<br />&gt; &gt; <br />&gt; &gt; &gt;<br />&gt; &gt; <br />&gt; &gt; &gt; So my SIP trunk provider (Bandwidth.com) provided me with two gateways to<br />&gt; &gt; <br />&gt; &gt; &gt; send my calls to (One is the primary and the other is the backup in case the<br />&gt; &gt; <br />&gt; &gt; &gt; first doesn&#39;t work). I am trying to figure out how I can set up the<br />&gt; &gt; <br />&gt; &gt; &gt; OpenSIPSB2BUA so that if the first gateway is down the call will timeout and<br />&gt; &gt; <br />&gt; &gt; &gt; send the call to the Backup Gateway. Normally this would be easy but since<br />&gt; &gt; <br />&gt; &gt; &gt; the call is being executed with the b2b_init_request() function I can&#39;t set<br />&gt; &gt; <br />&gt; &gt; &gt; a failure route and then when the first call to the Primary Gateway fails<br />&gt; &gt; <br />&gt; &gt; &gt; set my $rd to the Backup gateway and call b2b_init_request() since<br />&gt; &gt; <br />&gt; &gt; &gt; b2b_init_request() can only be executed on the initial INVITE.<br />&gt; &gt; <br />&gt; &gt; &gt;<br />&gt; &gt; <br />&gt; &gt; &gt;<br />&gt; &gt; <br />&gt; &gt; &gt; Has anyone run into this scenario yet? Anyone have any ideas on a possible<br />&gt; &gt; <br />&gt; &gt; &gt; solution?<br />&gt; &gt; <br />&gt; &gt; &gt;<br />&gt; &gt; <br />&gt; &gt; &gt; If the OpenSIPSB2BUA can&#39;t do anything with the timeout then it will need to<br />&gt; &gt; <br />&gt; &gt; &gt; fail back to the OpenSIPSProxy, but I am not sure what I can do on the<br />&gt; &gt; <br />&gt; &gt; &gt; OpenSIPSProxy since all he does is set $rd to the IP Address of<br />&gt; &gt; <br />&gt; &gt; &gt; OpenSIPSB2BUA and t_relay() it.<br />&gt; &gt; <br />&gt; &gt; &gt; _______________________________________________<br />&gt; &gt; <br />&gt; &gt; &gt; Users mailing list<br />&gt; &gt; <br />&gt; &gt; &gt; Users@lists.opensips.org<br />&gt; &gt; <br />&gt; &gt; &gt; http://lists.opensips.org/cgi-bin/mailman/listinfo/users<br />&gt; &gt; <br />&gt; &gt; &gt;<br />&gt; &gt; <br />&gt; &gt; &gt;<br />&gt; &gt; <br />&gt; &gt; <br />&gt; &gt; <br />&gt; &gt; _______________________________________________<br />&gt; &gt; <br />&gt; &gt; Users mailing list<br />&gt; &gt; <br />&gt; &gt; Users@lists.opensips.org<br />&gt; &gt; <br />&gt; &gt; http://lists.opensips.org/cgi-bin/mailman/listinfo/users<br />&gt; &gt;