On Wednesday 06 July 2011, Klaus Feichtinger wrote:
the described scenario is not a standard scenario.
This would be realistic
in emergency situations only (e.g. so many calls are coming in and the
gateways are busy => e.g. responding with "486 Busy Here" ). Also the time
delay would not be very high, because the fr_timer variable is set to a
value of 750ms before relaying the call to the dispatcher-targets
("t_set_fr([...]))") - this is just for a scenario when the target is
unreachable.
Hi Klaus,
i understand.
In case that the dispatcher-target is responding with
a negative response
code (as it was until now), all targets are sequentially addressed within
a time of lower than 1 second until the error message of the TM module is
interrupting that process.
1s is of course fast enough.
However, if there is no alternative to changing the
define value of
MAX_BRANCHES I will use your recommendation for limiting the number of
gateways that will be addressed over the failure_route. My Question now
is: how can I count the number of branches / rejections (from the
failure_route)?
I've tried using the pseudo_variable $branch(count) (according description
of the WIKI page), but the value is "0" all the time => not useful. I
could create a private table and use the sqlops module. Do you have any
easier alternative recommendation how the number could be limited?
What about just incrementing an variable, like an avp and check this in an if
case?
Best regards,
Henning