I have tried using t_on_failure + failure_route but every registration
ends up in the failure_route branch regardless of whether the
authentication was successful or not.

Does anyone know how I can capture the response returned from the main
registrar please to know in script whether the register was
authenticated or not?

On Wed, 2020-09-16 at 17:15 +1000, John Matich - Siptalk wrote:
> How do I capture the response of a failed registration that has been
> passed through to the main registrar and failed to authenticate?
> 
> My code is:
> 
> if (is_method("REGISTER")) {
>       mid_registrar_save("location");
>       switch ($retcode) {
>       case 1:
>               xlog("L_INFO", "forwarding REGISTER to main
> registrar...\n");
>               $ru = "sip:10.0.0.3:5070";
>               if (!t_relay()) {
>                       send_reply("500", "Server Internal Error 1");
>               }
> 
>               break;
>       case 2:
>               xlog("L_INFO", "REGISTER has been absorbed!\n");
>               break;
>       default:
>               xlog("L_ERR", "mid-registrar error!\n");
>               send_reply("500", "Server Internal Error 2");
>       }
> 
>       exit;
> }
> 
> But there isn't anywhere that I can find to read a failed
> authentication.
> 
> 
> _______________________________________________
> 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

Reply via email to