[asterisk-commits] oej: branch oej/minivoicemail r58577 - in
/team/oej/minivoicemail: apps/ conf...
asterisk-commits at lists.digium.com
asterisk-commits at lists.digium.com
Fri Mar 9 12:35:52 MST 2007
Author: oej
Date: Fri Mar 9 13:35:51 2007
New Revision: 58577
URL: http://svn.digium.com/view/asterisk?view=rev&rev=58577
Log:
Fixing some issues with the notify application
Modified:
team/oej/minivoicemail/apps/app_minivm.c
team/oej/minivoicemail/configs/minivm.conf.sample
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=58577&r1=58576&r2=58577
==============================================================================
--- team/oej/minivoicemail/apps/app_minivm.c (original)
+++ team/oej/minivoicemail/apps/app_minivm.c Fri Mar 9 13:35:51 2007
@@ -1431,7 +1431,7 @@
}
/*! \brief Send message to voicemail account owner */
-static int notify_new_message(struct ast_channel *chan, struct minivm_account *vmu, const char *filename, long duration, const char *format, char *cidnum, char *cidname)
+static int notify_new_message(struct ast_channel *chan, const char *templatename, struct minivm_account *vmu, const char *filename, long duration, const char *format, char *cidnum, char *cidname)
{
char ext_context[PATH_MAX], *stringp;
struct minivm_template *etemplate;
@@ -1449,6 +1449,8 @@
}
etemplate = message_template_find(vmu->etemplate);
+ if (!etemplate)
+ etemplate = message_template_find(templatename);
if (!etemplate)
etemplate = message_template_find("email-default");
@@ -1675,7 +1677,7 @@
char *tmpptr;
struct minivm_account *vmu;
char *username = argv[0];
- const char *template;
+ const char *template = "";
const char *filename;
const char *format;
const char *duration_string;
@@ -1725,7 +1727,7 @@
duration_string = pbx_builtin_getvar_helper(chan, "MVM_DURATION");
/* Notify of new message to e-mail and pager */
if (!ast_strlen_zero(filename)) {
- res = notify_new_message(chan, vmu, filename, atoi(duration_string), format, chan->cid.cid_num, chan->cid.cid_name);
+ res = notify_new_message(chan, template, vmu, filename, atoi(duration_string), format, chan->cid.cid_num, chan->cid.cid_name);
};
pbx_builtin_setvar_helper(chan, "MINIVM_NOTIFY_STATUS", res == 0 ? "SUCCESS" : "FAILED");
Modified: team/oej/minivoicemail/configs/minivm.conf.sample
URL: http://svn.digium.com/view/asterisk/team/oej/minivoicemail/configs/minivm.conf.sample?view=diff&rev=58577&r1=58576&r2=58577
==============================================================================
--- team/oej/minivoicemail/configs/minivm.conf.sample (original)
+++ team/oej/minivoicemail/configs/minivm.conf.sample Fri Mar 9 13:35:51 2007
@@ -20,7 +20,7 @@
;
; Who the e-mail notification should appear to come from
serveremail=asterisk
-;serveremail=asterisk at linux-support.net
+;serveremail=asterisk at asterisk.example.com
; Minimum length of a voicemail message in seconds for the message to be kept
; The default is no minimum.
;minmessage=3
@@ -137,7 +137,7 @@
[template-sv_SE_email]
messagebody=Hej ${VM_NAME}:\n\n\tDu har fått ett röstbrevlåde-meddelande från ${VM_CALLERID}.\nLängd: ${VM_DUR}\nMailbox ${VM_MAILBOX}\nDatum: ${VM_DATE}. \nMeddelandet bifogas det här brevet. Om du inte kan läsa det, kontakta intern support. \nHälsningar\n\n\t\t\t\t--Asterisk\n
subject = Du har fått röstmeddelande (se bilaga)
-fromemail = swedish-voicemail-service at digium.com
+fromemail = swedish-voicemail-service at stockholm.example.com
fromaddress = Asterisk Röstbrevlåda
charset=iso-8859-1
attachmedia=yes
@@ -194,11 +194,12 @@
; Remember that you can use Asterisk Configuration Templates (ACT)
-; [template at domain](!) ; Declare template
-; fromaddress = pbx at domain
-; etemplate = sv_se
-; serveremail = voicemail at voop.net
-
-; [user2 at domain](template at domain) ; Declare user2 account using template
+; [template at example.com](!) ; Declare template
+; setvar=customerdomain=example.com
+; setvar=customerclass=gold
+; etemplate = sv_se_email
+; serveremail = voicemail at example.com
+
+; [user2 at example.com](template at example.com) ; Declare user2 account using template
; fullname = Olle E. Johansson
; ; User inherits everything from template
More information about the asterisk-commits
mailing list