aboutsummaryrefslogtreecommitdiffstats
path: root/apps/app_voicemail.c
diff options
context:
space:
mode:
authormatteo <matteo@f38db490-d61c-443f-a65b-d21fe96a405b>2003-02-24 06:00:18 +0000
committermatteo <matteo@f38db490-d61c-443f-a65b-d21fe96a405b>2003-02-24 06:00:18 +0000
commitf6a861f645e0b978daabe5c2095a22cb69978d5c (patch)
tree388e986b909e145722de5c909a1496e0402a4ac7 /apps/app_voicemail.c
parentb6be24372a79c5fe8568a831bab188db9ea98e8c (diff)
Mon Feb 24 07:00:01 CET 2003
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@622 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'apps/app_voicemail.c')
-rwxr-xr-xapps/app_voicemail.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/apps/app_voicemail.c b/apps/app_voicemail.c
index 0646b0601..3ea6cff46 100755
--- a/apps/app_voicemail.c
+++ b/apps/app_voicemail.c
@@ -22,6 +22,7 @@
#include <asterisk/module.h>
#include <asterisk/adsi.h>
#include <asterisk/app.h>
+#include <asterisk/manager.h>
#include <stdlib.h>
#include <errno.h>
#include <unistd.h>
@@ -726,6 +727,7 @@ static int leave_voicemail(struct ast_channel *chan, char *ext, int silent, int
ast_log(LOG_WARNING, "No entry in voicemail config file for '%s'\n", ext);
ast_destroy(cfg);
/* Leave voicemail for someone */
+ manager_event(EVENT_FLAG_CALL, "MessageWaiting", "Mailbox: %s\r\nWaiting: %d\r\n", ext, ast_app_has_voicemail(ext));
return res;
}
@@ -1981,6 +1983,9 @@ out2:
ast_destroy(cfg);
if (useadsi)
adsi_unload_session(chan);
+ if (valid) {
+ manager_event(EVENT_FLAG_CALL, "MessageWaiting", "Mailbox: %s\r\nWaiting: %d\r\n", username, ast_app_has_voicemail(username));
+ }
LOCAL_USER_REMOVE(u);
return res;