[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