Add support for monitoring MWI on FXO lines.
authorRussell Bryant <russell@russellbryant.com>
Tue, 4 Dec 2007 19:08:30 +0000 (19:08 +0000)
committerRussell Bryant <russell@russellbryant.com>
Tue, 4 Dec 2007 19:08:30 +0000 (19:08 +0000)
commitf15be28fb0051e2ac04a8f08006a688ec134c5bd
tree8318f4e72b28df714bd428f21e35691be91838f7
parent0742acef39683255109ba59a4c97140256a42428
Add support for monitoring MWI on FXO lines.

This introduces two new options for zapata.conf: mwimonitor and mwimonitornotify.
The mwimonitor option enables MWI monitoring.  When the MWI state on a line changes,
then the script specified by mwimonitornotify will be executed for custom handling
of the state change, similar to the externnotify option of voicemail.conf.

Also, when the MWI state on an FXO line changes, an internal Asterisk event is
generated to indicate the new state of the associated mailbox.  That may, any
module that cares about MWI information will get notified and can handle it
just as if app_voicemail had sent this notification.

(BE-253, original patch from markster, with some minor modifications by me to
 add comments, documentation, and internal event support)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@90949 65c4cc65-6c06-0410-ace0-fbb531ad65f3
CHANGES
channels/chan_zap.c
configs/zapata.conf.sample
include/asterisk/callerid.h
main/callerid.c