res_pjsip: Allow configuration of endpoint identifier query order
[asterisk/asterisk.git] / res / res_pjsip_endpoint_identifier_user.c
index 29266fe..a60057e 100644 (file)
@@ -102,6 +102,8 @@ done:
                        return NULL;
                }
                ast_debug(3, "Retrieved endpoint %s\n", ast_sorcery_object_get_id(endpoint));
+       } else {
+               ast_debug(3, "Could not identify endpoint by username '%s'\n", endpoint_name);
        }
        return endpoint;
 }
@@ -112,7 +114,9 @@ static struct ast_sip_endpoint_identifier username_identifier = {
 
 static int load_module(void)
 {
-       ast_sip_register_endpoint_identifier(&username_identifier);
+       CHECK_PJSIP_MODULE_LOADED();
+
+       ast_sip_register_endpoint_identifier_by_name(&username_identifier, "username");
        return AST_MODULE_LOAD_SUCCESS;
 }
 
@@ -123,6 +127,7 @@ static int unload_module(void)
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "PJSIP username endpoint identifier",
+               .support_level = AST_MODULE_SUPPORT_CORE,
                .load = load_module,
                .unload = unload_module,
                .load_pri = AST_MODPRI_APP_DEPEND,