[OpenSIPS-Users] Drouting with carriers with inound & outbound gateways

James Sharp james at fivecats.org
Fri Jan 30 21:14:55 UTC 2026


I've got various carriers that have gateways for inbound, gateways for 
outbound, and gateways for both.  I used is_from_gw() to determine the 
carrier for inbound and I used route_to_carrier() after sorting carriers 
around using cost_based_ordering from ratecacher.

In opensips, I had originally created a single carrier account for each 
carrier with the inbound and outbound gateways defined with different 
type numbers.  This worked for inbound, but when I used 
route_to_carrier(), it would also try to use the inbound gateways 
defined as outgoing and that displeased our carriers.

I had considered using weights in the gateways and setting the inbound 
gateways to 0%.  I had also considered adding a "type" parameter to 
route_to_carrier().  Is there another possible solution that I'm 
overlooking?  If not, adding the extra parameter to route_to_carrier() 
seems the less "ugly" way of picking one type of gateway over another.




More information about the Users mailing list