diff --git a/src/modules/uac/doc/uac_admin.xml b/src/modules/uac/doc/uac_admin.xml
index 68123e5af54..b51fc4483c1 100644
--- a/src/modules/uac/doc/uac_admin.xml
+++ b/src/modules/uac/doc/uac_admin.xml
@@ -886,7 +886,7 @@ uac_restore_to();
The parameter can be a static integer or a variable holding an integer value.
- This function can be used from FAILURE_ROUTE.
+ This function can be used from FAILURE_ROUTE and BRANCH_FAILURE_ROUTE event route.
uac_auth usage
@@ -938,7 +938,7 @@ failure_route[TRUNKAUTH] {
The parameter can be a static integer or a variable holding an integer value.
- This function can be used from FAILURE_ROUTE.
+ This function can be used from FAILURE_ROUTE and BRANCH_FAILURE_ROUTE event route.
uac_auth_mode usage
diff --git a/src/modules/uac/uac.c b/src/modules/uac/uac.c
index 50873ef557c..f768f82ed1c 100644
--- a/src/modules/uac/uac.c
+++ b/src/modules/uac/uac.c
@@ -136,11 +136,14 @@ static cmd_export_t cmds[]={
{"uac_replace_to", (cmd_function)w_replace_to, 1, fixup_spve_spve, 0,
REQUEST_ROUTE | BRANCH_ROUTE },
{"uac_restore_to", (cmd_function)w_restore_to, 0, 0, 0, REQUEST_ROUTE },
- {"uac_auth", (cmd_function)w_uac_auth, 0, 0, 0, FAILURE_ROUTE },
+ {"uac_auth", (cmd_function)w_uac_auth, 0, 0, 0,
+ FAILURE_ROUTE | BRANCH_FAILURE_ROUTE | EVENT_ROUTE },
{"uac_auth", (cmd_function)w_uac_auth_mode, 1,
- fixup_igp_null, fixup_free_igp_null, FAILURE_ROUTE },
+ fixup_igp_null, fixup_free_igp_null,
+ FAILURE_ROUTE | BRANCH_FAILURE_ROUTE | EVENT_ROUTE },
{"uac_auth_mode", (cmd_function)w_uac_auth_mode, 1,
- fixup_igp_null, fixup_free_igp_null, FAILURE_ROUTE },
+ fixup_igp_null, fixup_free_igp_null,
+ FAILURE_ROUTE | BRANCH_FAILURE_ROUTE | EVENT_ROUTE },
{"uac_req_send", (cmd_function)w_uac_req_send, 0, 0, 0, ANY_ROUTE},
{"uac_reg_lookup", (cmd_function)w_uac_reg_lookup, 2, fixup_spve_pvar,
fixup_free_spve_pvar, ANY_ROUTE },