Ah, I see now in my response I did misunderstand the problem.

There is no use_next_carrier function, however the AVP that contains the 
carrier list is accessible to you [1]. Our implementation has a similar 
requirement that we should skip to the next carrier rather than next gateway on 
certain response codes.

What we do is after calling do_routing, we copy the carrier_id_avp contents 
into our own AVP and then we call route_to_carrier on each carrier in that 
list. So then use_next_gw will only failover on the gateways on a specific 
carrier. When there are no more gateways, or whenever we decide based on our 
needs, then we can skip to the next carrier by calling route_to_carrier with 
the next carrier in our list.

A use_next_carrier function does seem like a very useful feature enhancement 
though.

Ben Newlin

From: Users <[email protected]> on behalf of David Villasmil 
<[email protected]>
Date: Tuesday, September 6, 2022 at 12:09 PM
To: [email protected] <[email protected]>
Subject: Re: [OpenSIPS-Users] dynamic routing failover ONLY ONCE on the 
provider and continue
 EXTERNAL EMAIL - Please use caution with links and attachments

________________________________
Is there anything like “use_next_carrier”? I.e.: decide when I want to stop 
trying gws for the current carrier.

On Tue, 6 Sep 2022 at 18:04, David Villasmil 
<[email protected]<mailto:[email protected]>> wrote:
I may not have been clear, I want to try the first _two_ (2) gws for each 
carrier.

Is this possible?

On Tue, 6 Sep 2022 at 17:14, David Villasmil 
<[email protected]<mailto:[email protected]>> wrote:
Hey Bodgan,

Sorry for the caps, was just trying to illustrate a very important point.

That was a typo: it's provider.

So what i mean is:

- Provier1
  - gw1
  - gw2
- Provider2
  - gw1
  - gw2

and so on.

The providers could have more than 2 gws, but i only want it to attempt the 
first 2.

Is this possible?

Regards,

David Villasmil
email: [email protected]<mailto:[email protected]>
phone: +34669448337


On Tue, Sep 6, 2022 at 4:05 PM Bogdan-Andrei Iancu 
<[email protected]<mailto:[email protected]>> wrote:
David,

Define the "provide" as carrier and set the "use only first gw from cr" flag 
for it, see 
https://www.opensips.org/Documentation/Install-DBSchema-3-2#GEN-DB-DR-CARRIERS<https://www.opensips.org/Documentation/Install-DBSchema-3-2#GEN-DB-DR-CARRIERS>

PS: no need for caps ;)

Regards,


Bogdan-Andrei Iancu



OpenSIPS Founder and Developer

  https://www.opensips-solutions.com<https://www.opensips-solutions.com>

OpenSIPS Summit 27-30 Sept 2022, Athens

  
https://www.opensips.org/events/Summit-2022Athens/<https://www.opensips.org/events/Summit-2022Athens/>
On 9/6/22 4:57 PM, David Villasmil wrote:
Hello folks,

I'm trying to route to the first provider and if the first gw attempted fails, 
try the next gw on that provider, and if that fails THEN failover to the next 
provider. NOTE ALL PROVIDERS CAN HAVE MULTIPLE gws.

Is this possible on 2.4.7?


I really appreciate your help!


David Villasmil
email: [email protected]<mailto:[email protected]>
phone: +34669448337



_______________________________________________

Users mailing list

[email protected]<mailto:[email protected]>

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

--
Regards,

David Villasmil
email: [email protected]<mailto:[email protected]>
phone: +34669448337
--
Regards,

David Villasmil
email: [email protected]<mailto:[email protected]>
phone: +34669448337
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to