[OpenSIPS-Users] Reroute B2B call after failure

duane.larson at gmail.com duane.larson at gmail.com
Tue May 17 05:11:03 CEST 2011

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?

On , Ovidiu Sas <osas at voipembedded.com> wrote:
> If you want to use opensips in b2b mode and still have failover, you

> will need to use two instances of opensips:

> - one in b2b mode,

> - one in proxy mode and doing the failover.

> It seems that you already have the setup, so all that you need to do

> on the proxy (on the failure case) is to send the INVITE back to the

> OpenSIPSB2BUA with RURI pointing to the Backup SIP Gateway B,

> Regards,

> Ovidiu Sas

> On Mon, May 16, 2011 at 10:04 PM, duane.larson at gmail.com> wrote:

> > I have the following setup

> >

> >

> > ----- Primary SIP Gateway A XXX.XXX.XXX.XXX

> > Phones OpenSIPSProxy OpenSIPSB2BUA SIP Trunk Provider |

> > ----- Backup SIP Gateway B YYY.YYY.YYY.YYY

> >

> > So my SIP trunk provider (Bandwidth.com) provided me with two gateways  
> to

> > send my calls to (One is the primary and the other is the backup in  
> case the

> > first doesn't work). I am trying to figure out how I can set up the

> > OpenSIPSB2BUA so that if the first gateway is down the call will  
> timeout and

> > send the call to the Backup Gateway. Normally this would be easy but  
> since

> > the call is being executed with the b2b_init_request() function I can't  
> set

> > a failure route and then when the first call to the Primary Gateway  
> fails

> > set my $rd to the Backup gateway and call b2b_init_request() since

> > b2b_init_request() can only be executed on the initial INVITE.

> >

> >

> > Has anyone run into this scenario yet? Anyone have any ideas on a  
> possible

> > solution?

> >

> > If the OpenSIPSB2BUA can't do anything with the timeout then it will  
> need to

> > fail back to the OpenSIPSProxy, but I am not sure what I can do on the

> > OpenSIPSProxy since all he does is set $rd to the IP Address of

> > OpenSIPSB2BUA and t_relay() it.

> > _______________________________________________

> > Users mailing list

> > Users at lists.opensips.org

> > http://lists.opensips.org/cgi-bin/mailman/listinfo/users

> >

> >

> _______________________________________________

> Users mailing list

> Users at lists.opensips.org

> http://lists.opensips.org/cgi-bin/mailman/listinfo/users

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20110517/9dc9b5c3/attachment.htm>

More information about the Users mailing list