[asterisk-commits] mjordan: branch 13 r420609 - /branches/13/CHANGES

SVN commits to the Asterisk project asterisk-commits at lists.digium.com
Sun Aug 10 17:00:43 CDT 2014


Author: mjordan
Date: Sun Aug 10 17:00:38 2014
New Revision: 420609

URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=420609
Log:
Update CHANGES file

Modified:
    branches/13/CHANGES

Modified: branches/13/CHANGES
URL: http://svnview.digium.com/svn/asterisk/branches/13/CHANGES?view=diff&rev=420609&r1=420608&r2=420609
==============================================================================
--- branches/13/CHANGES (original)
+++ branches/13/CHANGES Sun Aug 10 17:00:38 2014
@@ -12,9 +12,203 @@
 --- Functionality changes from Asterisk 12 to Asterisk 13 --------------------
 ------------------------------------------------------------------------------
 
-accountcode
-------------------
- - Added functional peeraccount support.  Except for Queue, the
+Overview
+------------------
+
+Asterisk 13 is the next Long Term Support (LTS) release of Asterisk. As such,
+the focus of development for this release of Asterisk was on improving the
+usability and features developed in the previous Standard release, Asterisk 12.
+Beyond a general refinement of end user features, development focussed heavily
+on the Asterisk APIs - the Asterisk Manager Interface (AMI) and the Asterisk
+REST Interface (ARI) - and the PJSIP stack in Asterisk. Some highlights of the
+new features include:
+
+* Asterisk security events are now provided via AMI, allowing end users to
+  monitor their Asterisk system in real time for security related issues.
+* External control of Message Waiting Indicators (MWI) through both AMI and ARI.
+* Reception/transmission of out of call text messages using any supported
+  channel driver/protocol stack through ARI.
+* Resource List Server support in the PJSIP stack, providing subscriptions to
+  lists of resources and batched delivery of NOTIFY requests.
+* Inter-Asterisk distributed device state and mailbox state using the PJSIP
+  stack.
+
+It is important to note that Asterisk 13 is built on the architecture developed
+during the previous Standard release, Asterisk 12. Users upgrading to
+Asterisk 13 should read about the new features in Asterisk 12 later in this file
+(see Functionality changes from Asterisk 11 to Asterisk 12), as well as the
+UPGRADE-12.txt delivered with this release. In particular, users upgrading to
+Asterisk 13 from a release prior to Asterisk 12 should read the specifications
+on AMI, CDRs, and CEL on the Asterisk wiki:
+ * AMI - https://wiki.asterisk.org/wiki/x/dAFRAQ
+ * CEL - https://wiki.asterisk.org/wiki/x/4ICLAQ
+ * CDRs - https://wiki.asterisk.org/wiki/x/pwpRAQ
+
+Many new featuers in Asterisk 13 were introduced in point releases of
+Asterisk 12. Following this section - which documents the changes from all
+versions of Asterisk 12 to Asterisk 13 - users should examine the new features
+that were introduced in the point releases of Asterisk 12, as they are also
+included in Asterisk 13.
+
+Finally, all users upgrading to Asterisk 13 should read the UPGRADE.txt file
+delivered with this release.
+
+
+Build System
+------------------
+ * Sample config files have been moved from configs/ to a sub-folder of that
+   directory, samples.
+
+ * The menuselect utility has been pulled into the Asterisk repository. As a
+   result, the libxml2 development library is now a required dependency for
+   Asterisk.
+
+ * A new Compiler Flag, REF_DEBUG, has been added. When enabled, reference
+   counted objects will emit additional debug information to the refs log file
+   located in the standard Asterisk log file directory. This log file is useful
+   in tracking down object leaks and other reference counting issues. Prior to
+   this version, this option was only available by modifying the source code
+   directly. This change also includes a new script, refcounter.py, in the
+   contrib folder that will process the refs log file. Note that this replaces
+   the refcounter utility that could be built from the utils directory.
+
+
+Applications
+------------------
+
+DahdiBarge
+------------------
+ * This module was deprecated and has been removed. Users of app_dahdibarge
+   should use ChanSpy instead.
+
+MixMonitor
+------------------
+ * New options to play a beep when starting a recording and stopping a recording
+   have been added.  The option "p" will play a beep to the channel that starts
+   the recording.  The option "P" will play a beep to the channel that stops the
+   recording.
+
+ReadFile
+------------------
+ * This module was deprecated and has been removed. Users of app_readfile
+   should use func_env's FILE function instead.
+
+Say
+------------------
+ * The 'say' family of dialplan applications now support the Japanese
+   language. The 'language' parameter in say.conf now recognizes a setting of
+   'ja', which will enable Japanese language specific mechanisms for playing
+   back numbers, dates, and other items.
+
+SayCountPL
+------------------
+ * This module was deprecated and has been removed. Users of app_saycountpl
+   should use the Say family of applications.
+
+SetMusicOnHold
+------------------
+ * The SetMusicOnHold dialplan application was deprecated and has been removed.
+   Users of the application should use the CHANNEL function's musicclass
+   setting instead.
+
+WaitMusicOnHold
+------------------
+ * The WaitMusicOnHold dialplan application was deprecated and has been
+   removed. Users of the application should use MusicOnHold with a duration
+   parameter instead.
+
+VoiceMail
+------------------
+ * VoiceMail and VoiceMailMain now support the Japanese language. The
+   'language' parameter in voicemail.conf now recognizes a setting of 'ja',
+   which will enable prompts to be played back using a Japanese grammatical
+   structure. Additional prompts are necessary for this functionality,
+   including:
+   - jb-arimasu: there is
+   - jb-arimasen: there is not
+   - jb-oshitekudasai: please press
+   - jb-ni: article ni
+   - jb-ga: article ga
+   - jb-wa: article wa
+   - jb-wo: article wo
+
+ * Add the ability to specify multiple email addresses in configuration,
+   separated by a |.
+
+
+CDR Backends
+------------------
+
+cdr_sqlite
+-----------------
+ * This module was deprecated and has been removed. Users of cdr_sqlite
+   should use cdr_sqlite3_custom.
+
+cdr_pgsql
+------------------
+ * Added the ability to support PostgreSQL application_name on connections.
+   This allows PostgreSQL to display the configured name in the
+   pg_stat_activity view and CSV log entries. This setting is configurable
+   for cdr_pgsql via the appname configuration setting in cdr_pgsql.conf.
+
+
+CEL Backends
+------------------
+
+cel_pgsql
+------------------
+ * Added the ability to support PostgreSQL application_name on connections.
+   This allows PostgreSQL to display the configured name in the
+   pg_stat_activity view and CSV log entries. This setting is configurable
+   for cel_pgsql via the appname configuration setting in cel_pgsql.conf.
+
+
+Channel Drivers
+------------------
+
+chan_dahdi
+------------------
+ * SS7 support now requires libss7 v2.0 or later.
+
+ * Added SS7 support for connected line and redirecting.
+
+ * Most SS7 CLI commands are reworked as well as new SS7 commands added.
+   See online CLI help.
+
+ * Added several SS7 config option parameters described in
+   chan_dahdi.conf.sample.
+
+chan_gtalk
+------------------
+ * This module was deprecated and has been removed. Users of chan_gtalk
+   should use chan_motif.
+
+chan_h323
+------------------
+ * This module was deprecated and has been removed. Users of chan_h323
+   should use chan_ooh323.
+
+chan_jingle
+------------------
+ * This module was deprecated and has been removed. Users of chan_jingle
+   should use chan_motif.
+
+chan_sip
+------------------
+ * The SIPPEER dialplan function no longer supports using a colon as a
+   delimiter for parameters. The parameters for the function should be
+   delimited using a comma.
+
+ * The SIPCHANINFO dialplan function was deprecated and has been removed. Users
+   of the function should use the CHANNEL function instead.
+
+
+Core
+------------------
+
+Account Codes
+------------------
+ * Added functional peeraccount support.  Except for Queue, the
    accountcode propagation is now consistently propagated to outgoing
    channels before dialing.  The channel accountcode can change from its
    original non-empty value on channel creation for the following specific
@@ -38,21 +232,6 @@
    local channel members where the accountcodes are propagated early
    enough to be available on the ;2 channel.
 
-app_dahdibarge
-------------------
- * This module was deprecated and has been removed. Users of app_dahdibarge
-   should use ChanSpy instead.
-
-app_readfile
-------------------
- * This module was deprecated and has been removed. Users of app_readfile
-   should use func_env's FILE function instead.
-
-app_saycountpl
-------------------
- * This module was deprecated and has been removed. Users of app_saycountpl
-   should use the Say family of applications.
-
 AMI
 ------------------
  * New DeviceStateChanged and PresenceStateChanged AMI events have been added.
@@ -82,67 +261,17 @@
  * The AMI action PJSIPShowEndpoint now includes ContactStatusDetail sections
    that give information on Asterisk's attempts to qualify the endpoint.
 
-cdr_sqlite
------------------
- * This module was deprecated and has been removed. Users of cdr_sqlite
-   should use cdr_sqlite3_custom.
-
-cdr_pgsql
-------------------
- * Added the ability to support PostgreSQL application_name on connections.
-   This allows PostgreSQL to display the configured name in the
-   pg_stat_activity view and CSV log entries. This setting is configurable
-   for cdr_pgsql via the appname configuration setting in cdr_pgsql.conf.
-
-cel_pgsql
-------------------
- * Added the ability to support PostgreSQL application_name on connections.
-   This allows PostgreSQL to display the configured name in the
-   pg_stat_activity view and CSV log entries. This setting is configurable
-   for cel_pgsql via the appname configuration setting in cel_pgsql.conf.
-
 CEL
 ------------------
  * The "bridge_technology" extra field key has been added to BRIDGE_ENTER
    and BRIDGE_EXIT events.
 
-chan_dahdi
-------------------
- * SS7 support now requires libss7 v2.0 or later.
-
- * Added SS7 support for connected line and redirecting.
-
- * Most SS7 CLI commands are reworked as well as new SS7 commands added.
-   See online CLI help.
-
- * Added several SS7 config option parameters described in
-   chan_dahdi.conf.sample.
-
-chan_gtalk
-------------------
- * This module was deprecated and has been removed. Users of chan_gtalk
-   should use chan_motif.
-
-chan_h323
-------------------
- * This module was deprecated and has been removed. Users of chan_h323
-   should use chan_ooh323.
-
-chan_jingle
-------------------
- * This module was deprecated and has been removed. Users of chan_jingle
-   should use chan_motif.
-
-chan_sip
-------------------
- * The SIPPEER dialplan function no longer supports using a colon as a
-   delimiter for parameters. The parameters for the function should be
-   delimited using a comma.
-
- * The SIPCHANINFO dialplan function was deprecated and has been removed. Users
-   of the function should use the CHANNEL function instead.
-
-Core
+Features
+------------------
+ * Channel variables are now substituted in arguments passed to applications
+   run by using dynamic features.
+
+TLS
 ------------------
  * The TLS core in Asterisk now supports Perfect Forward Secrecy (PFS).
    Enabling PFS is attempted by default, and is dependent on the configuration
@@ -162,56 +291,18 @@
      will use PFS when offered by the client. Clients which do not offer PFS
      fall-back to AES-128 (or even 3DES, as recommended by RFC 3261).
 
-Features
-------------------
- * The ast_channel_feature_hooks* functions have been added to allow features
-   such as DTMF hooks, interval hooks, and bridge event hooks to be made
-   available to a channel when the channel is bridged. Previously, these
-   features were provided exclusively by the caller of ast_bridge_join()
-   outside of "basic" type bridges.
-
- * Channel variables are now substituted in arguments passed to applications
-   run by using dynamic features.
+
+Functions
+------------------
 
 JACK_HOOK
 ------------------
  * The JACK_HOOK function now supports audio with a sample rate higher than
    8kHz.
 
-MusicOnHold
-------------------
- * The SetMusicOnHold dialplan application was deprecated and has been removed.
-   Users of the application should use the CHANNEL function's musicclass
-   setting instead.
-
- * The WaitMusicOnHold dialplan application was deprecated and has been
-   removed. Users of the application should use MusicOnHold with a duration
-   parameter instead.
-
-Say
-------------------
- * The 'say' family of dialplan applications now support the Japanese
-   language. The 'language' parameter in say.conf now recognizes a setting of
-   'ja', which will enable Japanese language specific mechanisms for playing
-   back numbers, dates, and other items.
-
-VoiceMail
-------------------
- * VoiceMail and VoiceMailMain now support the Japanese language. The
-   'language' parameter in voicemail.conf now recognizes a setting of 'ja',
-   which will enable prompts to be played back using a Japanese grammatical
-   structure. Additional prompts are necessary for this functionality,
-   including:
-   - jb-arimasu: there is
-   - jb-arimasen: there is not
-   - jb-oshitekudasai: please press
-   - jb-ni: article ni
-   - jb-ga: article ga
-   - jb-wa: article wa
-   - jb-wo: article wo
-
- * Add the ability to specify multiple email addresses in configuration,
-   separated by a |.
+
+Resources
+------------------
 
 res_config_pgsql
 ------------------
@@ -221,12 +312,32 @@
    for res_config_pgsql via the dbappname configuration setting in
    res_pgsql.conf.
 
-MixMonitor
-------------------
- * New options to play a beep when starting a recording and stopping a recording
-   have been added.  The option "p" will play a beep to the channel that starts
-   the recording.  The option "P" will play a beep to the channel that stops the
-   recording.
+res_pjsip_outbound_publish
+------------------
+ * A new module, res_pjsip_outbound_publish provides the mechanisms for sending
+   PUBLISH requests for specific event packages to another SIP User Agent.
+
+res_pjsip_pubsub
+------------------
+ * The publish/subscribe core module has been updated to support RFC 4662
+   Resource Lists, allowing Asterisk to act as a Resource List Server (RLS).
+   Resource lists are configured in pjsip.conf under a new object type,
+   resource_list. Resource lists can contain either message-summary or presence
+   events, and can be composed of specific resources that provide the event or
+   other resource lists.
+
+ * Inbound publication support is provided by a new object, inbound-publication.
+   This configures res_pjsip_pubsub to accept PUBLISH requests from a particular
+   resource. Which events are accepted is constructed dynamically; see
+   res_pjsip_publish_asterisk for more information.
+
+res_pjsip_publish_asterisk
+------------------
+ * A new module, res_pjsip_publish_asterisk adds support for PUBLISH requests of
+   Asterisk information to other Asterisk servers. This module is intended only
+   for Asterisk to Asterisk exchanges of information. Currently, this includes
+   both mailbox state and device state information.
+
 
 ------------------------------------------------------------------------------
 --- Functionality changes from Asterisk 12.4.0 to Asterisk 12.5.0 ------------
@@ -362,18 +473,10 @@
 --- Functionality changes from Asterisk 12.1.0 to Asterisk 12.2.0 ------------
 ------------------------------------------------------------------------------
 
-Applications
---------------------------
+Record
+------------------
  * Record application now has an option 'o' which allows 0 to act as an exit
    key setting the RECORD_STATUS variable to 'OPERATOR' instead of 'DTMF'
- * Monitor() - A new option, B(), has been added that will turn on a periodic
-   beep while the call is being recorded.
-
-Functions
---------------------------
- * A new function was added: PERIODIC_HOOK.  This allows running a periodic
-   dialplan hook on a channel.  Any audio generated by this hook will be
-   injected into the call.
 
 ChanSpy
 --------------------------
@@ -410,6 +513,11 @@
      USEREXIT    user pressed '#' from the selection prompt to exit
      FAILED      directory failed in a way that wasn't accounted for. Dang.
 
+Monitor
+------------------
+ * Monitor() - A new option, B(), has been added that will turn on a periodic
+   beep while the call is being recorded.
+
 MusicOnHold
 --------------------------
  * MusicOnHold streams (all modes other than "files") now support wide band
@@ -437,8 +545,10 @@
 -------------------------
  * A new function, MIXMONITOR, has been added to allow access to individual
    instances of MixMonitor on a channel.
+
  * A new option, B(), has been added that will turn on a periodic beep while the
    call is being recorded.
+
 
 Channel Drivers
 -------------------------
@@ -450,20 +560,19 @@
    the Request URI will be stored in the SIPURIPHONECONTEXT channel variable on
    the inbound channel.
 
-Debugging
--------------------------
+Core
+------------------
+ * Exposed sorcery-based configuration files like pjsip.conf to dialplans via
+   the new AST_SORCERY diaplan function.
+
  * Core Show Locks output now includes Thread/LWP ID if the platform
    supports this feature.
+
  * New "logger add channel" and "logger remove channel" CLI commands have
    been added to allow creation and deletion of dynamic logger channels
    without configuration changes. These dynamic logger channels will only
    exist until the next restart of asterisk.
 
-Core
-------------------
- * Exposed sorcery-based configuration files like pjsip.conf to dialplans via
-   the new AST_SORCERY diaplan function.
-
 ARI
 ------------------
  * The live recording object on recording events now contains a target_uri
@@ -501,6 +610,17 @@
 ------------------
  * A new set of Alembic scripts has been added for CDR tables. This will create
    a 'cdr' table with the default schema that Asterisk expects.
+
+
+Functions
+------------------
+ * A new function was added: PERIODIC_HOOK.  This allows running a periodic
+   dialplan hook on a channel.  Any audio generated by this hook will be
+   injected into the call.
+
+
+Resources
+------------------
 
 res_hep
 ------------------
@@ -2213,7 +2333,7 @@
    as per the UNISTIM protocol.
 
  * Fixed issues with dialtone not matching indications.conf and mute stopping rx
-   as well as tx. Also fixed issue with call "Timer" displaying as French "Durée"
+   as well as tx. Also fixed issue with call "Timer" displaying as French "Dur\E9e"
 
  * Added ability to use multiple lines for a single phone.  This allows multiple
    calls to occur on a single phone, using callwaiting and switching between calls.




More information about the asterisk-commits mailing list