[OpenSIPS-Users] SIP/2.0 477 Send failed (477/TM) - Route
Vlad Paiu
vladpaiu at opensips.org
Tue Apr 14 17:22:20 CEST 2015
Hello,
What you can do is send the call to a destination which is not available
at all, control the amount of time you want to give the client to
register via the fr_timer, and when that timeout is exceeded try to
route the call to the client.
Short snippet of code would be
if (!t_relay("3"))
{
if((is_method("INVITE")))
{
exec_avp("some script to wake-up the client");
# relay to localhost, discart port
$du = "sip:127.0.0.1:9";
# wait two seconds for the client to register
$T_fr_timeout = 2;
t_on_failure("route_to_client");
t_relay();
exit;
}
}
failure_route[route_to_client] {
if (t_was_cancelled())
exit;
# after two seconds, this will get called
# see if the client is registered now
lookup("location");
t_relay();
exit;
}
Best Regards,
Vlad Paiu
OpenSIPS Developer
http://www.opensips-solutions.com
On 13.04.2015 18:20, leo wrote:
> Hello Guys,
>
> could you give the last clue on this? The point is once the UA is
> re-registered, how to forward the call to it?
> Thanks,
>
> Leo
>
>
>
> --
> View this message in context: http://opensips-open-sip-server.1449251.n2.nabble.com/SIP-2-0-477-Send-failed-477-TM-Route-tp7595929p7596472.html
> Sent from the OpenSIPS - Users mailing list archive at Nabble.com.
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
More information about the Users
mailing list