Which functions need to be used for that?
The current routing logic is roughly what's listed below and the problematic
issues are commented.
How can it be modified to accomplish what you've described?
route {
...
loose_route();
record_route();
t_on_failure("initial_request");
t_relay();
# We are okay here, the initial INVITE is passed to a local server.
}
onreply_route {
if ($rs == 302) {
# The 302 is caught here, but we are pretty much handicapped to do
anything in this block.
# The response is passed back to the external network, which is
undesired.
}
}
failure_route[initial_request] {
# How can we arrive here right upon the receipt of the 302, not in
onreply_route?
}
> On Sep 5, 2017, at 4:54 PM, Alex Balashov <[email protected]> wrote:
>
> Yes, failure_route is the answer to all your objectives here. You can
> intercept the 302, extract what you want from it, create a new branch
> and fork the call elsewhere.
>
> --
> Alex Balashov | Principal | Evariste Systems LLC
>
> Tel: +1-706-510-6800 / +1-800-250-5920 (toll-free)
> Web: http://www.evaristesys.com/, http://www.csrpswitch.com/
>
> _______________________________________________
> Users mailing list
> [email protected]
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users