b6b1bf3213
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: https://origsvn.digium.com/svn/asterisk/trunk@62292 65c4cc65-6c06-0410-ace0-fbb531ad65f3
64 lines
2.7 KiB
Text
64 lines
2.7 KiB
Text
Information for Upgrading From Previous Asterisk Releases
|
|
=========================================================
|
|
|
|
Manager:
|
|
|
|
* The CallerID fields across Manager events have now been made more
|
|
consistent. CallerID Number will be sent as CallerIDNum and CallerID
|
|
Name will be sent as CallerIDName wherever used.
|
|
|
|
AEL:
|
|
|
|
* Macros are now implemented underneath with the Gosub() application.
|
|
Heaven Help You if you wrote code depending on any aspect of this!
|
|
Previous to 1.6, macros were implemented with the Macro() app, which
|
|
provided a nice feature of auto-returning. The compiler will do its
|
|
best to insert a Return() app call at the end of your macro if you did
|
|
not include it, but really, you should make sure that all execution
|
|
paths within your macros end in "return;".
|
|
|
|
Core:
|
|
|
|
* The 'languageprefix' option in asterisk.conf is now deprecated, and
|
|
the default sound file layout for non-English sounds is the 'new
|
|
style' layout introduced in Asterisk 1.4 (and used by the automatic
|
|
sound file installer in the Makefile).
|
|
|
|
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.
|
|
* SetCallerPres() has been replaced with the CALLERPRES() dialplan function
|
|
and is now deprecated.
|
|
|
|
CDR:
|
|
|
|
* The cdr_sqlite module has been marked as deprecated in favor of
|
|
cdr_sqlite3_custom. It will potentially be removed from the tree
|
|
after Asterisk 1.6 is released.
|
|
|
|
Formats:
|
|
|
|
* format_wav: The GAIN preprocessor definition and source code that used it
|
|
is removed. This change was made in response to user complaints of
|
|
choppiness or the clipping of loud signal peaks. To increasing the volume
|
|
of voicemail messages, use the 'volgain' option in voicemail.conf
|
|
|