2010/5/31 Juha Heinanen <jh(a)tutpro.com>om>:
- I want a
default route using gw1 and gw2 (for any prefix).
- In calls to 001 (USA) I want to use *just* gw3, so I could create a
lcr rule with prefix 001 and grp_id=X, and a lcr_group with id=X
containing just gw3.
- If gw3 is down or replies 503 (this is, if the USA lcr rule fails) I
don't want to try the default route (gw1 and gw2). This is not
possible with the current design as the default route (lcr rules with
no prefix) would be loaded automatically.
- With my proposal (a column "stop" with value 1) there is no need to
coding ugly and static code in failure_route. Instead load_gws() would
stop inspecting lcr_rules table when a rule with "stop=1" is found.
does this cover the case where there are two equal priority gw groups
defined for prefix 001?
Hi, also remember the new constrain I proposed: there cannot be two
lcr entries with same prefix, grp_id and priority.
I
suggest/propose all of this due to my real experience. I've deployed
a proxy for load balancing, failover and routing (based on prefix) to
some PSTN gateways and after implementing it I really miss the above
features.
thanks for your suggestions, it just remains to implement them :-).
Sure. Just let me some weeks until I get some time to make the
specifications and start coding it.
Regards.
--
Iñaki Baz Castillo
<ibc(a)aliax.net>