Removing registrar_expire from basic-pbx config
[asterisk/asterisk.git] / res / res_ari_playbacks.c
index e2c432d..5fbfcf1 100644 (file)
@@ -35,6 +35,7 @@
        <depend type="module">res_ari</depend>
        <depend type="module">res_ari_model</depend>
        <depend type="module">res_stasis</depend>
+       <depend type="module">res_stasis_playback</depend>
        <support_level>core</support_level>
  ***/
 
@@ -282,14 +283,14 @@ static struct stasis_rest_handlers playbacks = {
 static int unload_module(void)
 {
        ast_ari_remove_handler(&playbacks);
-       stasis_app_unref();
        return 0;
 }
 
 static int load_module(void)
 {
        int res = 0;
-       stasis_app_ref();
+
+
        res |= ast_ari_add_handler(&playbacks);
        if (res) {
                unload_module();
@@ -303,5 +304,5 @@ AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "RESTful API module - Pla
        .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
-       .nonoptreq = "res_ari,res_stasis",
+       .requires = "res_ari,res_ari_model,res_stasis,res_stasis_playback",
 );