[asterisk-commits] oej: branch oej/minivoicemail r55533 - /team/oej/minivoicemail/apps/app_minivm.c

asterisk-commits at lists.digium.com asterisk-commits at lists.digium.com
Tue Feb 20 02:20:05 MST 2007


Author: oej
Date: Tue Feb 20 03:20:04 2007
New Revision: 55533

URL: http://svn.digium.com/view/asterisk?view=rev&rev=55533
Log:
Make CLI's work too

Modified:
    team/oej/minivoicemail/apps/app_minivm.c

Modified: team/oej/minivoicemail/apps/app_minivm.c
URL: http://svn.digium.com/view/asterisk/team/oej/minivoicemail/apps/app_minivm.c?view=diff&rev=55533&r1=55532&r2=55533
==============================================================================
--- team/oej/minivoicemail/apps/app_minivm.c (original)
+++ team/oej/minivoicemail/apps/app_minivm.c Tue Feb 20 03:20:04 2007
@@ -20,9 +20,11 @@
 
 /*! \file
  *
- * \brief Markodian Mail - A Minimal Voicemail System
+ * \brief MiniVoiceMail - A Minimal Voicemail System
+ *
+ * A voicemail system in small building blocks, working together
  * 
- * based on the Comedian Mail voicemail system.
+ * based on the Comedian Mail voicemail system (app_voicemail.c).
  * 
  * \par See also
  * \arg \ref Config_vm
@@ -2044,37 +2046,16 @@
 	return 0;
 }
 
-/*! \brief Reload mini voicemail module */
-int reload(void)
-{
-	return(load_config());
-}
-
-/*! \brief Unload mini voicemail module */
-int unload_module(void)
-{
-	int res;
-	
-	res = ast_unregister_application(app);
-	res = ast_unregister_application(app_greet);
-	//res |= ast_cli_unregister(&show_minivm_users_cli);
-	//res |= ast_cli_unregister(&show_voicemail_zones_cli);
-	ast_uninstall_vm_functions();
-	
-	STANDARD_HANGUP_LOCALUSERS;
-
-	return res;
-}
-
-char *synopsis_vm = "Receive voicemail and forward via e-mail";
-char *descrip_vm = "No documentation. This is a professional application.\n"
+
+static char *synopsis_vm = "Receive voicemail and forward via e-mail";
+static char *descrip_vm = "No documentation. This is a professional application.\n"
 	"If you don't understand it, don't use it. Read the source.\n"
 	"Syntax: minivm(username at domain[,options])\n"
 	"If there's no user account for that address, a temporary account will\n"
 	"be used with default options.\n\n";
 
-char *synopsis_vm_greet = "Play voicemail prompts";
-char *descrip_vm_greet = "No documentation. This is a professional application.\n"
+static char *synopsis_vm_greet = "Play voicemail prompts";
+static char *descrip_vm_greet = "No documentation. This is a professional application.\n"
 	"If you don't understand it, don't use it. Read the source.\n"
 	"Syntax: minivm_greet(username at domain[,options])\n"
 	"Plays default prompts or user specific prompts.\n\n";
@@ -2197,11 +2178,31 @@
 	if ((res = load_config()))
 		return(res);
 
-	//ast_cli_register(&show_minivm_users_cli);
-	//ast_cli_register(&show_voicemail_zones_cli);
+	ast_cli_register_multiple(cli_voicemail, sizeof(cli_voicemail)/sizeof(cli_voicemail[0]));
 
 	/* compute the location of the voicemail spool directory */
 	snprintf(MVM_SPOOL_DIR, sizeof(MVM_SPOOL_DIR), "%s/voicemail/", ast_config_AST_SPOOL_DIR);
+
+	return res;
+}
+
+/*! \brief Reload mini voicemail module */
+int reload(void)
+{
+	return(load_config());
+}
+
+/*! \brief Unload mini voicemail module */
+int unload_module(void)
+{
+	int res;
+	
+	res = ast_unregister_application(app);
+	res = ast_unregister_application(app_greet);
+	ast_cli_unregister_multiple(cli_voicemail, sizeof(cli_voicemail)/sizeof(cli_voicemail[0]));
+	ast_uninstall_vm_functions();
+	
+	STANDARD_HANGUP_LOCALUSERS;
 
 	return res;
 }



More information about the asterisk-commits mailing list