diff options
author | russell <russell@f38db490-d61c-443f-a65b-d21fe96a405b> | 2007-04-28 21:01:44 +0000 |
---|---|---|
committer | russell <russell@f38db490-d61c-443f-a65b-d21fe96a405b> | 2007-04-28 21:01:44 +0000 |
commit | 9c61ba7c810f316d075526746193846fc1c5405f (patch) | |
tree | a1a974c0e0c22e01ba079b2655a8d9eb28668653 /UPGRADE.txt | |
parent | 500700ddf04c5190732957e2bf324e80168fe147 (diff) |
Merge changes from team/russell/events
This set of changes introduces a new generic event API for use within Asterisk.
I am still working on a way for events to be shared between servers, but this
part is ready and can already be used inside of Asterisk.
This set of changes introduces the first use of the API, as well. I have
restructured the way that MWI (message waiting indication) is handled. It is
now event based instead of polling based. For example, if there are a bunch
of SIP phones subscribed to mailboxes, then chan_sip will not have to
constantly poll the mailboxes for changes. app_voicemail will generate events
when changes occur.
See UPGRADE.txt and CHANGES for some more information on the effects of these
changes from the user perspective. For developer information, see the text in
include/asterisk/event.h.
As always, additional feedback is welcome on the asterisk-dev mailing list.
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@62292 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'UPGRADE.txt')
-rw-r--r-- | UPGRADE.txt | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/UPGRADE.txt b/UPGRADE.txt index 0a7d18306..2b7faf067 100644 --- a/UPGRADE.txt +++ b/UPGRADE.txt @@ -24,13 +24,24 @@ Core: style' layout introduced in Asterisk 1.4 (and used by the automatic sound file installer in the Makefile). -Applications: +Voicemail: * The voicemail configuration values 'maxmessage' and 'minmessage' have been changed to 'maxsecs' and 'minsecs' to clarify their purpose and to make them more distinguishable from 'maxmsgs', which sets folder size. The old variables will continue to work in this version, albeit with a deprecation warning. +* If you use any interface for modifying voicemail aside from the built in + dialplan applications, then the option "pollmailboxes" *must* be set in + voicemail.conf for message waiting indication (MWI) to work properly. This + is because Voicemail notification is now event based instead of polling + based. The channel drivers are no longer responsible for constantly manually + checking mailboxes for changes so that they can send MWI information to users. + Examples of situations that would require this option are web interfaces to + voicemail or an email client in the case of using IMAP storage. + +Applications: + * ChanIsAvail() now has a 't' option, which allows the specified device to be queried for state without consulting the channel drivers. This performs mostly a 'ChanExists' sort of function. |