<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" /> 
<base href="https://wiki.asterisk.org/wiki" /> 
<title>Message Title</title>  
<style type="text/css">@media only screen and (max-device-width: 480px) {.mobile-only {
        width: auto !important;
        height: auto !important;
        overflow: visible !important;
        line-height: normal !important;
        font-size: inherit !important;
        mso-hide: all;
}

.desktop-only {
        display: none !important;
}

/* iPhone 3GS fix for unwanted 20px right margin */
body { min-width: 100% !important; padding: 0; margin: 0; }

#center-content-table { max-width: none; !important; }
#header-pattern-container { padding: 10px 10px 10px 10px !important; line-height: 20px !important; }
#header-avatar-image-container { padding-right: 8px !important; }
#email-content-container { padding: 0 !important; }
.mobile-expand { border-radius: 0 !important; border-left: 0 !important; border-right: 0 !important; padding-left: 26px !important;}
.mobile-resize-text { font-size: 16px !important; line-height: 22px !important; }
#page-title-pattern-header { font-size: 20px !important; line-height: 28px !important; }
#page-title-pattern-icon-image-container-cell { padding-top: 7px !important; }
#inline-user-pattern { display: block !important; }
#inline-user-pattern-avatar { padding-top: 3px !important; }
.contextual-area-pattern { border-bottom: 1px solid #ccc !important; padding: 15px 10px 0 10px !important;}
.users-involved-pattern-column-table { width: 100% !important;  }
.users-involved-pattern-avatar-table-cell { padding: 3px 5px 5px 0 !important; }
.users-involved-pattern-column-container { padding-right: 0 !important; }
.contextual-excerpt-pattern, #users-involved-pattern { border: 0 !important; }

/** Aui Typography upsized for mobile **/
#content-excerpt-pattern-container, #contextual-excerpt-pattern-text-container { font-size: 16px !important; line-height: 22px !important; }
#content-excerpt-pattern-container h1, #contextual-excerpt-pattern-text-container h1 { font-size: 24px !important; line-height: 28px !important; }
#content-excerpt-pattern-container h2, #contextual-excerpt-pattern-text-container h2 { font-size: 20px !important; line-height: 28px !important; }
#content-excerpt-pattern-container h3, #contextual-excerpt-pattern-text-container h3 { font-size: 18px !important; line-height: 24px !important; }
#content-excerpt-pattern-container h4, #contextual-excerpt-pattern-text-container h4 { font-size: 16px !important; line-height: 22px !important; }
#content-excerpt-pattern-container h5, #contextual-excerpt-pattern-text-container h5 { font-size: 14px !important; line-height: 20px !important; }
#content-excerpt-pattern-container h6, #contextual-excerpt-pattern-text-container h6 { font-size: 14px !important; line-height: 20px !important; }
.user-mention { line-height: 18px !important; }
/** Aui Typography end **/

/* Show appropriate footer logo on mobile, display links vertically */
#footer-pattern { padding: 15px 10px !important; }
#footer-pattern-logo-desktop-container { padding: 0 !important; }
#footer-pattern-logo-desktop { width: 0 !important; height: 0 !important; }
#footer-pattern-logo-mobile {
    padding-top: 10px !important;
    width: 30px !important;
    height: 27px !important;
    display: inline !important;
}
#footer-pattern-text {
    display: block !important;
}
#footer-pattern-links-container { line-height: 0 !important;}
.footer-pattern-links.mobile-resize-text,
.footer-pattern-links.mobile-resize-text,
#footer-pattern-text.mobile-resize-text,
#footer-pattern-links-container.no-footer-links {
    font-size: 14px !important;
    line-height: 20px !important;
}
.footer-link { display: block !important; }
#footer-pattern-links-container table { display: inline-block !important; float: none !important; }
#footer-pattern-links-container, #footer-pattern-text { text-align: center !important; }
#footer-pattern-links { padding-bottom: 5px !important; }

/** Team Calendar overrides, these should be removed when notifications are updated in Team Calendars. For now CSS
    overrides are being used because the structure of the content can't change without rereleasing the plugin */
.mail-calendar-container .day-header + table tr td:first-child {
    vertical-align: top !important;
    padding-top: 5px !important;
}}
@media (min-width: 900px) {#center-content-table { width: 900px; }}
@media all {#outlook a {padding:0;} /* Force Outlook to provide a "view in browser" menu link. */
/* Prevent Webkit and Windows Mobile platforms from changing default font sizes.*/
body{-webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}
.ExternalClass {width:100%;} /* Force Hotmail to display emails at full width */
#background-table {margin:0; padding:0; width:100% !important; }
/* Needed to override highlighting on date and time links in iOS */
.grey a {color: #707070; text-decoration: none; }}
</style> 
</head>
<body>
<table id="background-table" cellpadding="0" cellspacing="0" width="100%" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333; background-color: #f5f5f5"> 
<tbody> 
<tr> 
<td id="header-pattern-container" style="padding: 0px; border-collapse: collapse; padding: 10px 20px"> 
<table id="header-pattern" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333"> 
<tbody> 
<tr> 
<td id="header-avatar-image-container" valign="top" style="padding: 0px; border-collapse: collapse; vertical-align: top; width: 32px; padding-right: 9px"><a href="https://wiki.asterisk.org/wiki/display/~mjordan?src=email" style="color: #3b73af; text-decoration: none"><img id="header-avatar-image" class="image_fix" src="cid:avatar_ce51dcf276530e4a4b00548e2a6d0905" height="32" width="32" border="0" style="border-radius: 3px; vertical-align: top" /></a></td>
<td id="header-text-container" valign="middle" style="padding: 0px; border-collapse: collapse; vertical-align: middle; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 1px">Matt Jordan <strong>edited</strong> a page</td> 
</tr> 
</tbody> 
</table> </td> 
</tr> 
<!-- End Header pattern --> 
<tr> 
<td id="email-content-container" style="padding: 0px; border-collapse: collapse; padding: 0 20px"> 
<table id="email-content-table" cellspacing="0" cellpadding="0" border="0" width="100%" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333; border-spacing: 0; border-collapse: separate"> 
<tbody> 
<tr> 
<td class="email-content-rounded-top mobile-expand" style="padding: 0px; border-collapse: collapse; color: #fff; padding: 0 15px 0 16px; height: 15px; background-color: #fff; border-left: 1px solid #ccc; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 0; border-top-right-radius: 5px; border-top-left-radius: 5px"> </td> 
</tr> 
<tr> 
<td class="email-content-main mobile-expand" style="padding: 0px; border-collapse: collapse; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 0; border-bottom: 0; padding: 0 15px 15px 16px; background-color: #fff"> 
<table id="page-title-pattern" cellspacing="0" cellpadding="0" border="0" width="100%" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333"> 
<tbody> 
<tr> 
<td id="page-title-pattern-icon-image-container" valign="top" style="padding: 0px; border-collapse: collapse; width: 16px; vertical-align: top"> 
<table cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333"> 
<tbody> 
<tr> 
<td id="page-title-pattern-icon-image-container-cell" style="padding: 0px; border-collapse: collapse; width: 16px; padding: 9px 8px 0px 0px; mso-text-raise: 5px; mso-line-height-rule: exactly"><a href="https://wiki.asterisk.org/wiki/display/AST/New+in+13?src=email" title="page icon" style="vertical-align: top;; color: #3b73af; text-decoration: none"><img style="vertical-align: top; display: block;" src="cid:page-icon" alt="page icon" title="page icon" height="16" width="16" border="0" /></a></td> 
</tr> 
</tbody> 
</table> </td>
<td style="vertical-align: top;; padding: 0px; border-collapse: collapse; padding-right: 5px; font-size: 20px; line-height: 30px; mso-line-height-rule: exactly" id="page-title-pattern-header-container"><span id="page-title-pattern-header" style="font-family: Arial, sans-serif; padding: 0; font-size: 20px; line-height: 30px; mso-text-raise: 2px; mso-line-height-rule: exactly; vertical-align: middle"><a href="https://wiki.asterisk.org/wiki/display/AST/New+in+13?src=email" title="New in 13" style="color: #3b73af; text-decoration: none">New in 13</a></span></td> 
</tr> 
</tbody> 
</table> </td> 
</tr> 
<tr> 
<td class="email-content-main mobile-expand" style="padding: 0px; border-collapse: collapse; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 0; border-bottom: 0; padding: 0 15px 15px 16px; background-color: #fff"> 
<table class="content-excerpt-pattern" cellspacing="0" cellpadding="0" border="0" width="100%" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 1px"> 
<tbody> 
<tr> 
<td class="content-excerpt-pattern-container mobile-resize-text " style="padding: 0px; border-collapse: collapse; padding: 0 0 0 24px"> <p class="diff-block-target" style="margin: 10px 0 0 0; margin-top: 0"> <span class="diff-html-added" id="added-diff-0" style="font-size: 100%; background-color: #ddfade;">------------------------------------------------------------------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">--- Functionality changes from Asterisk 12 to Asterisk 13 --------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------------------------------------------------------------------</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">accountcode</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> - Added functional peeraccount support.  Except for Queue, the</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   accountcode propagation is now consistently propagated to outgoing</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   channels before dialing.  The channel accountcode can change from its</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   original non-empty value on channel creation for the following specific</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   reasons.  One, dialplan sets it using CHANNEL(accountcode).  Two, an</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   originate method that can specify an accountcode value.  Three, the</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   calling channel propagates its peeraccount or accountcode to the</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   outgoing channel's accountcode before dialing.  The change has two</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   visible effects.  One, local channels now cross accountcode and</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   peeraccount across the special bridge between the ;1 and ;2 channels</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   just like channels between normal bridges.  Two, the</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   CHANNEL(peeraccount) value can now be set before Dial and FollowMe to</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   set the accountcode on the outgoing channel(s).</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   For Queue, an outgoing channel's non-empty accountcode will not change</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   unless explicitly set by CHANNEL(accountcode).  The change has three</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   visible effects.  One, local channels now cross accountcode and</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   peeraccount across the special bridge between the ;1 and ;2 channels</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   just like channels between normal bridges.  Two, the queue member will</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   get an accountcode if it doesn't have one and one is available from the</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   calling channel's peeraccount.  Three, accountcode propagation includes</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   local channel members where the accountcodes are propagated early</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   enough to be available on the ;2 channel.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">app_dahdibarge</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * This module was deprecated and has been removed. Users of app_dahdibarge</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   should use ChanSpy instead.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">app_readfile</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * This module was deprecated and has been removed. Users of app_readfile</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   should use func_env's FILE function instead.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">app_saycountpl</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * This module was deprecated and has been removed. Users of app_saycountpl</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   should use the Say family of applications.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">AMI</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * New DeviceStateChanged and PresenceStateChanged AMI events have been added.</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   These events are emitted whenever a device state or presence state change</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   occurs. The events are controlled by res_manager_device_state.so and</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   res_manager_presence_state.so. If the high frequency of these events is</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   problematic for you, do not load these modules.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * Added DialplanExtensionAdd and DialplanExtensionRemove AMI commands. They</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   work in basically the same way as the 'dialplan add extension' and</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   'dialplan remove extension' CLI commands respectively.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * New AMI action LoggerRotate reloads and rotates logger in the same manner</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   as CLI command 'logger rotate'</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * New AMI Actions FAXSessions, FAXSession, and FAXStats replicate the</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   functionality of CLI commands 'fax show sessions', 'fax show session',</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   and fax show stats' respectively.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * New AMI actions PRIDebugSet, PRIDebugFileSet, and PRIDebugFileUnset</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   enable manager control over PRI debugging levels and file output.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * AMI action PJSIPNotify may now send to a URI instead of only to a PJSIP</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   endpoint as long as a default outbound endpoint is set. This also applies</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   to the equivalent CLI command (pjsip send notify)</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> </span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * The AMI action PJSIPShowEndpoint now includes ContactStatusDetail sections</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   that give information on Asterisk's attempts to qualify the endpoint.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">cdr_sqlite</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">-----------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * This module was deprecated and has been removed. Users of cdr_sqlite</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   should use cdr_sqlite3_custom.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">cdr_pgsql</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * Added the ability to support PostgreSQL application_name on connections.</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   This allows PostgreSQL to display the configured name in the</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   pg_stat_activity view and CSV log entries. This setting is configurable</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   for cdr_pgsql via the appname configuration setting in cdr_pgsql.conf.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">cel_pgsql</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * Added the ability to support PostgreSQL application_name on connections.</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   This allows PostgreSQL to display the configured name in the</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   pg_stat_activity view and CSV log entries. This setting is configurable</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   for cel_pgsql via the appname configuration setting in cel_pgsql.conf.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">CEL</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * The "bridge_technology" extra field key has been added to BRIDGE_ENTER</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   and BRIDGE_EXIT events.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">chan_dahdi</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * SS7 support now requires libss7 v2.0 or later.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * Added SS7 support for connected line and redirecting.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * Most SS7 CLI commands are reworked as well as new SS7 commands added.</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   See online CLI help.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * Added several SS7 config option parameters described in</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   chan_dahdi.conf.sample.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">chan_gtalk</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * This module was deprecated and has been removed. Users of chan_gtalk</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   should use chan_motif.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">chan_h323</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * This module was deprecated and has been removed. Users of chan_h323</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   should use chan_ooh323.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">chan_jingle</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * This module was deprecated and has been removed. Users of chan_jingle</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   should use chan_motif.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">chan_sip</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * The SIPPEER dialplan function no longer supports using a colon as a</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   delimiter for parameters. The parameters for the function should be</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   delimited using a comma.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * The SIPCHANINFO dialplan function was deprecated and has been removed. Users</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   of the function should use the CHANNEL function instead.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">Core</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * The TLS core in Asterisk now supports Perfect Forward Secrecy (PFS).</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   Enabling PFS is attempted by default, and is dependent on the configuration</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   of the module using TLS.</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   - Ephemeral ECDH (ECDHE) is enabled by default. To disable it, do not</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">     specify a ECDHE cipher suite in sip.conf, for example:</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">       tlscipher=AES128-SHA:DES-CBC3-SHA</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   - Ephemeral DH (DHE) is disabled by default. To enable it, add DH parameters</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">     into the private key file, e.g., sip.conf tlsprivatekey. For example, the</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">     default dh2048.pem - see</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">     </span><a href="http://www.opensource.apple.com/source/OpenSSL098/OpenSSL098-35.1/src/apps/dh2048.pem?txt" class="external-link" rel="nofollow" style="color: #3b73af; text-decoration: none"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">http://www.opensource.apple.com/source/OpenSSL098/OpenSSL098-35.1/src/apps/dh2048.pem?txt</span></a> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   - Because clients expect the server to prefer PFS, and because OpenSSL sorts</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">     its cipher suites by bit strength, see "openssl ciphers -v DEFAULT".</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">     Consider re-ordering your cipher suites in the respective configuration</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">     file. For example:</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">       tlscipher=AES128+kEECDH:AES128+</span><a href="http://kEDH:3DES+kEDH:AES128-SHA:DES-CBC3-SHA:-ADH:-AECDH" class="external-link" rel="nofollow" style="color: #3b73af; text-decoration: none"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">kEDH:3DES+kEDH:AES128-SHA:DES-CBC3-SHA:-ADH:-AECDH</span></a> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">     will use PFS when offered by the client. Clients which do not offer PFS</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">     fall-back to AES-128 (or even 3DES, as recommended by RFC 3261).</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">Features</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * The ast_channel_feature_hooks* functions have been added to allow features</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   such as DTMF hooks, interval hooks, and bridge event hooks to be made</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   available to a channel when the channel is bridged. Previously, these</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   features were provided exclusively by the caller of ast_bridge_join()</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   outside of "basic" type bridges.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * Channel variables are now substituted in arguments passed to applications</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   run by using dynamic features.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">JACK_HOOK</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * The JACK_HOOK function now supports audio with a sample rate higher than</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   8kHz.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">MusicOnHold</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * The SetMusicOnHold dialplan application was deprecated and has been removed.</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   Users of the application should use the CHANNEL function's musicclass</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   setting instead.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * The WaitMusicOnHold dialplan application was deprecated and has been</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   removed. Users of the application should use MusicOnHold with a duration</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   parameter instead.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">Say</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * The 'say' family of dialplan applications now support the Japanese</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   language. The 'language' parameter in say.conf now recognizes a setting of</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   'ja', which will enable Japanese language specific mechanisms for playing</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   back numbers, dates, and other items.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">VoiceMail</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * VoiceMail and VoiceMailMain now support the Japanese language. The</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   'language' parameter in voicemail.conf now recognizes a setting of 'ja',</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   which will enable prompts to be played back using a Japanese grammatical</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   structure. Additional prompts are necessary for this functionality,</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   including:</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   - jb-arimasu: there is</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   - jb-arimasen: there is not</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   - jb-oshitekudasai: please press</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   - jb-ni: article ni</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   - jb-ga: article ga</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   - jb-wa: article wa</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   - jb-wo: article wo</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">res_config_pgsql</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * Added the ability to support PostgreSQL application_name on connections.</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   This allows PostgreSQL to display the configured name in the</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   pg_stat_activity view and CSV log entries. This setting is configurable</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   for res_config_pgsql via the dbappname configuration setting in</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   res_pgsql.conf.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">MixMonitor</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * New options to play a beep when starting a recording and stopping a recording</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   have been added.  The option "p" will play a beep to the channel that starts</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   the recording.  The option "P" will play a beep to the channel that stops the</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   recording.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------------------------------------------------------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">--- Functionality changes from Asterisk 12.4.0 to Asterisk 12.5.0 ------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------------------------------------------------------------------</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">ARI</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * Stored recordings now support a new operation, copy. This will take an</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   existing stored recording and copy it to a new location in the recordings</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   directory.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * LiveRecording objects now have three additional fields that can be reported</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   in a RecordingFinished ARI event:</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   - total_duration: the duration of the recording</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   - talking_duration: optional. The duration of talking detected in the</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">     recording. This is only available if max_silence_seconds was specified</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">     when the recording was started.</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   - silence_duration: optional. The duration of silence detected in the</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">     recording. This is only available if max_silence_seconds was specified</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">     when the recording was started.</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   Note that all duration values are reported in seconds.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * Users of ARI can now send and receive out of call text messages. Messages</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   can be sent directly to a particular endpoint, or can be sent to the</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   endpoints resource directly and inferred from the URI scheme. Text</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   messages are passed to ARI clients as TextMessageReceived events. ARI</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   clients can choose to receive text messages by subscribing to the particular</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   endpoint technology or endpoints that they are interested in.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * The applications resource now supports subscriptions to all endpoints of</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   a particular channel technology. For example, subscribing to an eventSource</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   of 'endpoint:PJSIP' will subscribe to all PJSIP endpoints.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">res_pjsip</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * The endpoint configuration object now supports 'accountcode'. Any channel</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   created for an endpoint with this setting will have its accountcode set</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   to the specified value.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">res_hep_rtcp</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * A new module, res_hep_rtcp, has been added that will forward RTCP call</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   statistics to a HEP capture server. See res_hep for more information.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">Functions</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * Function AUDIOHOOK_INHERIT has been deprecated. Audiohooks are now</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   unconditionally inhereted through masquerades. As a side benefit, more</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   than one audiohook of a given type may persist through a masquerade now.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------------------------------------------------------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">--- Functionality changes from Asterisk 12.3.0 to Asterisk 12.4.0 ------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------------------------------------------------------------------</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">AgentRequest</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * Returns new AGENT_STATUS value "NOT_CONNECTED" if the agent fails to</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   connect with an incoming caller after being alerted to the presence</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   of the incoming caller.  The most likely reason this would happen is</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   the agent did not acknowledge the call in time.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">AMI</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * New events have been added for the TALK_DETECT function. When the function</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   is used on a channel, ChannelTalkingStart/ChannelTalkingStop events will be</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   emitted to connected AMI clients indicating the start/stop of talking on</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   the channel.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">ARI</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * New event models have been aded for the TALK_DETECT function. When the</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   function is used on a channel, ChannelTalkingStarted/ChannelTalkingFinished</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   events will be emitted to connected WebSockets subscribed to the channel,</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   indicating the start/stop of talking on the channel.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">Functions</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * A new function, TALK_DETECT, has been added. When set on a channel, this</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   fucntion causes events indicating the starting/stoping of talking on said</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   channel to be emitted to both AMI and ARI clients.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------------------------------------------------------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">--- Functionality changes from Asterisk 12.2.0 to Asterisk 12.3.0 ------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------------------------------------------------------------------</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">ARI</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * A new Playback URI 'tone' has been added. Tones are specified either as</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   an indication name (e.g. '</span><a href="http://tonebusy" class="external-link" rel="nofollow" style="color: #3b73af; text-decoration: none"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">tone:busy</span></a><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">') from indications.conf or as a tone</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   pattern (e.g. '</span><a href="http://tone:240/250,0/250" class="external-link" rel="nofollow" style="color: #3b73af; text-decoration: none"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">tone:240/250,0/250</span></a><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">'). Tones differ from normal playback</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   URIs in that they must be stopped manually and will continue to occupy</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   a channel's ARI control queue until they are stopped. They also can not</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   be rewound or fastforwarded.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * User events can now be generated from ARI.  Events can be signalled with</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   arbitrary json variables, and include one or more of channel, bridge, or</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   endpoint snapshots.  An application must be specified which will receive</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   the event message (other applications can subscribe to it).  The message</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   will also be delivered via AMI provided a channel is attached.  Dialplan</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   generated user event messages are still transmitted via the channel, and</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   will only be received by a stasis application they are attached to or if</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   the channel is subscribed to.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">chan_sip</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">-----------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * SIP peers can now specify 'trust_id_outbound' which affects RPID/PAI</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   fields for prohibited callingpres information. Values are legacy, no, and</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   yes. By default, legacy is used.</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   trust_id_outbound=legacy - behavior remains the same as 1.8.26.1. When</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">     dealing with prohibited callingpres and sendrpid=pai/rpid, RPID/PAI</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">     headers are appended to outbound SIP messages just as they are with</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">     allowed callingpres values, but data about the remote party's identity is</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">     anonymized.</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">     When sendrpid=rpid, only the remote party's domain is anonymized.</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   trust_id_outbound=no - when dealing with prohibited callingpres, RPID/PAI</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">     headers are not sent.</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   trust_id_outbound=yes - RPID/PAI headers are applied with the full remote</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">     party information in tact even for prohibited callingpres information.</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">     In the case of PAI, a Privacy: id header will be appended for prohibited</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">     calling information to communicate that the private information should</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">     not be relayed to untrusted parties.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">res_parking</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * Manager action 'Park' now takes an additional argument 'AnnounceChannel'</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   which can be used to announce the parked call's location to an arbitrary</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   channel in a bridge. If 'Channel' and 'TimeoutChannel' are now the two</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   parties in a one to one bridge, 'TimeoutChannel' is treated as having</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   parked 'Channel' like with the Park Call DTMF feature and will receive</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   announcements prior to being hung up.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------------------------------------------------------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">--- Functionality changes from Asterisk 12.1.0 to Asterisk 12.2.0 ------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------------------------------------------------------------------</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">Applications</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">--------------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * Record application now has an option 'o' which allows 0 to act as an exit</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   key setting the RECORD_STATUS variable to 'OPERATOR' instead of 'DTMF'</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * Monitor() - A new option, B(), has been added that will turn on a periodic</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   beep while the call is being recorded.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">Functions</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">--------------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * A new function was added: PERIODIC_HOOK.  This allows running a periodic</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   dialplan hook on a channel.  Any audio generated by this hook will be</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   injected into the call.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">ChanSpy</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">--------------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * ChanSpy now accepts a channel uniqueid or a fully specified channel name</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   as the chanprefix parameter if the 'u' option is specified.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">ConfBridge</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">--------------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * CONFBRIDGE dialplan function is now capable of creating/modifying dynamic</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   conference user menus.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * CONFBRIDGE dialplan function is now capable of removing dynamic conference</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   menus, bridge settings, and user settings that have been applied by the</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   CONFBRIDGE dialplan function.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * The ConfBridge dialplan application now sets a channel variable,</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   CONFBRIGE_RESULT, upon exiting. This variable can be used to determine</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   how a channel exited the conference.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * Added conference user option 'announce_join_leave_review'. This option</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   implies 'announce_join_leave' with the added effect that the user will</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   be asked if they want to confirm or re-record the recording of their</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   name when entering the conference</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">Directory</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">--------------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * At exit, the Directory application now sets a channel variable</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   DIRECTORY_RESULT to one of the following based on the reason for exiting:</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">     OPERATOR    user requested operator by pressing '0' for operator</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">     ASSISTANT   user requested assistant by pressing '*' for assistant</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">     TIMEOUT     user pressed nothing and Directory stopped waiting</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">     HANGUP      user's channel hung up</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">     SELECTED    user selected a user from the directory and is routed</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">     USEREXIT    user pressed '#' from the selection prompt to exit</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">     FAILED      directory failed in a way that wasn't accounted for. Dang.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">MusicOnHold</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">--------------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * MusicOnHold streams (all modes other than "files") now support wide band</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   audio too.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">Page</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">--------------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * Added options 'b' and 'B' to apply predial handlers for outgoing calls</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   and for the channel executing Page respectively.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">PickupChan</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">--------------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * PickupChan now accepts channel uniqueids of channels to pickup.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">Say</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">--------------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * If a channel variable SAY_DTMF_INTERRUPT is present on a channel and set</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   to 'true' (case insensitive), then any Say application (SayNumber,</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   SayDigits, SayAlpha, SayAlphaCase, SayUnixTime, and SayCounted) will</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   anticipate DTMF. If DTMF is received, these applications will behave like</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   the background application and jump to the received extension once a match</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   is established or after a short period of inactivity.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">MixMonitor</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">-------------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * A new function, MIXMONITOR, has been added to allow access to individual</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   instances of MixMonitor on a channel.</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * A new option, B(), has been added that will turn on a periodic beep while the</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   call is being recorded.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">Channel Drivers</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">-------------------------</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">chan_sip</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">-------------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * TEL URI support for inbound INVITE requests has been added. chan_sip will</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   now handle TEL schemes in the Request and From URIs. The phone-context in</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   the Request URI will be stored in the SIPURIPHONECONTEXT channel variable on</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   the inbound channel.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">Debugging</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">-------------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * Core Show Locks output now includes Thread/LWP ID if the platform</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   supports this feature.</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * New "logger add channel" and "logger remove channel" CLI commands have</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   been added to allow creation and deletion of dynamic logger channels</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   without configuration changes. These dynamic logger channels will only</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   exist until the next restart of asterisk.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">Core</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * Exposed sorcery-based configuration files like pjsip.conf to dialplans via</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   the new AST_SORCERY diaplan function.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">ARI</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * The live recording object on recording events now contains a target_uri</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   field which contains the URI of what is being recorded.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * The bridge type used when creating a bridge is now a comma separated list of</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   bridge properties. Valid options are: mixing, holding, dtmf_events, and</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   proxy_media.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * A channelId can now be provided when creating a channel, either in the</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   uri (POST channels/my-channel-id) or as query parameter.  A local channel</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   will suffix the second channel id with ';2' unless provided as query</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   parameter otherChannelId.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * A bridgeId can now be provided when creating a bridge, either in the uri</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   (POST bridges/my-bridge-id) or as a query parameter.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * A playbackId can be provided when starting a playback, either in the uri</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   (POST channels/my-channel-id/play/my-playback-id /</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">    POST bridges/my-bridge-id/play/my-playback-id)  or as a query parameter.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * A snoop channel can be started with a snoopId, in the uri or query.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">AMI</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * Originate now takes optional parameters ChannelId and OtherChannelId,</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   used to set the UniqueId on creation.  The other id is assigned to the</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   second channel when dialing LOCAL, or defaults to appending ;2 if only</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   the single Id is given.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * The Mixmonitor action now has a "Command" header that can be used to</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   indicate a post-process command to run once recording finishes.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">RealTime</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * A new set of Alembic scripts has been added for CDR tables. This will create</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   a 'cdr' table with the default schema that Asterisk expects.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">res_hep</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * A new module, res_hep, has been added, that acts as a generic packet</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   capture agent for the Homer Encapsulation Protocol (HEP) version 3.</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   It can be configured via hep.conf. Other modules can use res_hep to send</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   message traffic to a HEP capture server.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">res_hep_pjsip</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * A new module, res_hep_pjsip, has been added that will forward PJSIP</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   message traffic to a HEP capture server. See res_hep for more</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   information.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">res_pjsip</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * transport and endpoint ToS options (tos, tos_audio, and tos_video) may now</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   be set as the named set of ToS values (cs0-cs7, af11-af43, ef).</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * Added the following new CLI commands:</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   - "pjsip show contacts" - list all current PJSIP contacts.</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   - "pjsip show contact" - show specific information about a current PJSIP</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">     contact.</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   - "pjsip show channel" - show detailed information about a PJSIP channel.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">res_pjsip_multihomed</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * A new module, res_pjsip_multihomed handles situations where the system</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   Asterisk is running out has multiple interfaces. res_pjsip_multihomed</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   determines which interface should be used during message sending.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">res_pjsip_pidf_digium_body_supplement</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * A new module, res_pjsip_pidf_digium_body_supplement provides NOTIFY</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   request body formatting for presence support in Digium phones.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">res_pjsip_send_to_voicemail</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * A new module, res_pjsip_send_to_voicemail allows for REFER requests with</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   particular headers to transfer a PJSIP channel directly to a particular</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   extension that has VoiceMail. This is intended to be used with Digium</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   phones that support this feature.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">res_pjsip_outbound_registration</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * A new CLI command has been added: "pjsip show registrations", which lists</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   all configured PJSIP registrations</span> <br /> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------------------------------------------------------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">--- Functionality changes from Asterisk 12.0.0 to Asterisk 12.1.0 ------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------------------------------------------------------------------</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">AMI</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * Added a new module that provides AMI control over MWI within Asterisk,</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   res_mwi_external_ami. Note that this module depends on res_mwi_external;</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   for more information on enabling this module, see res_mwi_external.</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   This module provides the MWIGet/MWIUpdate/MWIDelete actions, as well as</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   the MWIGet/MWIGetComplete events.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * The DialStatus field in the DialEnd event can now contain additional</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   statuses that convey how the dial operation terminated. This includes</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   ABORT, CONTINUE, and GOTO.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * AMI will now emit security events. A new class authorization has been</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   added in manager.conf for the security events, 'security'. The new events</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   are:</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">    - FailedACL - raised when a request violates an ACL check</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">    - InvalidAccountID - raised when a request fails an authentication</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">      check due to an invalid account ID</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">    - SessionLimit - raised when a request fails due to exceeding the</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">      number of allowed concurrent sessions for a service</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">    - MemoryLimit - raised when a request fails due to an internal memory</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">      allocation failure</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">    - LoadAverageLimit - raised when a request fails because a configured</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">      load average limit has been reached</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">    - RequestNotAllowed - raised when a request is not allowed by</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">      the service</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">    - AuthMethodNotAllowed - raised when a request used an authentication</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">      method not allowed by the service</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">    - RequestBadFormat - raised when a request is received with bad formatting</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">    - SuccessfulAuth - raised when a request successfully authenticates</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">    - UnexpectedAddress - raised when a request has a different source address</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">      then what is expected for a session already in progress with a service</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">    - ChallengeResponseFailed - raised when a request's attempt to authenticate</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">      has been challenged, and the request failed the authentication challenge</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">    - InvalidPassword - raised when a request provides an invalid password</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">      during an authentication attempt</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">    - ChallengeSent - raised when an Asterisk service send an authentication</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">      challenge to a request</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">    - InvalidTransport - raised when a request attempts to use a transport not</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">      allowed by the Asterisk service</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * Bridge related events now have two additional fields: BridgeName and</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   BridgeCreator. BridgeName is a descriptive name for the bridge;</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   BridgeCreator is the name of the entity that created the bridge. This</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   affects the following events: ConfbridgeStart, ConfbridgeEnd,</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   ConfbridgeJoin, ConfbridgeLeave, ConfbridgeRecord, ConfbridgeStopRecord,</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   ConfbridgeMute, ConfbridgeUnmute, ConfbridgeTalking, BlindTransfer,</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   AttendedTransfer, BridgeCreate, BridgeDestroy, BridgeEnter, BridgeLeave</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">ARI</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * The Bridge data model now contains the additional fields 'name' and</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   'creator'. The 'name' field conveys a descriptive name for the bridge;</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   the 'creator' field conveys the name of the entity that created the bridge.</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   This affects all responses to HTTP requests that return a Bridge data model</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   as well as all event derived data models that contain a Bridge data model.</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   The POST /bridges operation may now optionally specify a name to give to</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   the bridge being created.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * Added a new ARI resource 'mailboxes' which allows the creation and</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   modification of mailboxes managed by external MWI. Modules res_mwi_external</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   and res_stasis_mailbox must be enabled to use this resource. For more</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   information on external MWI control, see res_mwi_external.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * Added new events for externally initiated transfers. The event</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   BridgeBlindTransfer is now raised when a channel initiates a blind transfer</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   of a bridge in the ARI controlled application to the dialplan; the</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   BridgeAttendedTransfer event is raised when a channel initiates an</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   attended transfer of a bridge in the ARI controlled application to the</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   dialplan.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * Channel variables may now be specified as a body parameter to the</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   POST /channels operation. The 'variables' key in the JSON is interpreted</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   as a sequence of key/value pairs that will be added to the created channel</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   as channel variables. Other parameters in the JSON body are treated as</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   query parameters of the same name.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">HTTP</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * Asterisk's HTTP server now supports chunked Transfer-Encoding. This will be</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   automatically handled by the HTTP server if a request is received with a</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   Transfer-Encoding type of "chunked".</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">res_pjsip</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * Path support has been added with the 'support_path' option in registration</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   and aor sections.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * A 'debug' option has been added to the globals section that will allow</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   sip messages to be logged.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * A 'set_var' option has been added to endpoints that will automatically</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   set the desired variable(s) on a channel created for that endpoint.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * Several new tables and columns have been added to the realtime schema for</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   the res_pjsip related modules. See the UPGRADE.txt notes for updating</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   the database schema.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">res_mwi_external</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * A new module, res_mwi_external, has been added to Asterisk. This module</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   acts as a base framework that other modules can build on top of to allow</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   an external system to control MWI within Asterisk. For implementations</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   that make use of res_mwi_external, see res_mwi_external_ami and</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   res_ari_mailboxes. Note that res_mwi_external canflicts with other modules</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   that may produce MWI themselves, such as app_voicemail. res_mwi_external</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   and other modules that depend on it cannot be built or loaded with</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   app_voicemail present.</span> <br /> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">res_pjsip</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">------------------</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> * DNS functionality will now automatically be enabled if the system configured</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   nameservers can be retrieved. If the system configured nameservers can not be</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   retrieved the functionality will resort to using system resolution. Functionalty</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   such as SRV records and failover will not be available if system resolution</span> <br /> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">   is in use.</span> <br /> <br /> </p> </td> 
</tr> 
</tbody> 
</table> </td> 
</tr> 
<tr> 
<td class="email-content-main mobile-expand action-padding last-row-padding" style="padding: 0px; border-collapse: collapse; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 0; border-bottom: 0; padding: 0 15px 15px 16px; background-color: #fff; padding-bottom: 10px; padding-bottom: 10px"> 
<table id="actions-pattern" cellspacing="0" cellpadding="0" border="0" width="100%" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 1px"> 
<tbody> 
<tr> 
<td id="actions-pattern-container" valign="middle" style="padding: 0px; border-collapse: collapse; padding: 15px 0 0 24px; vertical-align: middle"> 
<table align="left" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333"> 
<tbody> 
<tr> 
<td class="actions-pattern-action-icon-container" style="padding: 0px; border-collapse: collapse; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 0px; vertical-align: middle"><a href="https://wiki.asterisk.org/wiki/display/AST/New+in+13?src=email" title="View page" style="color: #3b73af; text-decoration: none"><img class="actions-pattern-action-icon-image" src="cid:confluence.mail.templates.view.page" alt="View page-icon" title="View page-icon" height="16" width="16" border="0" style="vertical-align: middle" /></a></td>
<td class="actions-pattern-action-text-container" style="padding: 0px; border-collapse: collapse; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 4px; padding-left: 5px; white-space: nowrap"><a href="https://wiki.asterisk.org/wiki/display/AST/New+in+13?src=email" title="View page" style="color: #3b73af; text-decoration: none">View page</a></td>
<td class="actions-pattern-action-bull" style="padding: 0px; border-collapse: collapse; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 4px; color: #999; padding: 0 5px">•</td> 
</tr> 
</tbody> 
</table> 
<table align="left" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333"> 
<tbody> 
<tr> 
<td class="actions-pattern-action-icon-container" style="padding: 0px; border-collapse: collapse; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 0px; vertical-align: middle"><a href="https://wiki.asterisk.org/wiki/display/AST/New+in+13?showComments=true&showCommentArea=true#addcomment" title="Add comment" style="color: #3b73af; text-decoration: none"><img class="actions-pattern-action-icon-image" src="cid:confluence.mail.templates.add.comment" alt="Add comment-icon" title="Add comment-icon" height="16" width="16" border="0" style="vertical-align: middle" /></a></td>
<td class="actions-pattern-action-text-container" style="padding: 0px; border-collapse: collapse; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 4px; padding-left: 5px; white-space: nowrap"><a href="https://wiki.asterisk.org/wiki/display/AST/New+in+13?showComments=true&showCommentArea=true#addcomment" title="Add comment" style="color: #3b73af; text-decoration: none">Add comment</a></td>
<td class="actions-pattern-action-bull" style="padding: 0px; border-collapse: collapse; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 4px; color: #999; padding: 0 5px">•</td> 
</tr> 
</tbody> 
</table> 
<table style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333"> 
<tbody> 
<tr> 
<td class="actions-pattern-action-icon-container" style="padding: 0px; border-collapse: collapse; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 0px; vertical-align: middle"><a href="https://wiki.asterisk.org/wiki/plugins/likes/like.action?contentId=29394266&src=email" title="Like" style="color: #3b73af; text-decoration: none"><img class="actions-pattern-action-icon-image" src="cid:likes.like" alt="Like-icon" title="Like-icon" height="16" width="16" border="0" style="vertical-align: middle" /></a></td>
<td class="actions-pattern-action-text-container" style="padding: 0px; border-collapse: collapse; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 4px; padding-left: 5px; white-space: nowrap"><a href="https://wiki.asterisk.org/wiki/plugins/likes/like.action?contentId=29394266&src=email" title="Like" style="color: #3b73af; text-decoration: none">Like</a></td> 
</tr> 
</tbody> 
</table> </td> 
</tr> 
</tbody> 
</table> </td> 
</tr> 
<tr> 
<td class="email-content-rounded-bottom mobile-expand" style="padding: 0px; border-collapse: collapse; color: #fff; height: 5px; line-height: 5px; padding: 0 15px 0 16px; background-color: #fff; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; border-top: 0; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; mso-line-height-rule: exactly"> </td> 
</tr> 
</tbody> 
</table> </td> 
</tr> 
<tr> 
<td id="footer-pattern" style="padding: 0px; border-collapse: collapse; padding: 12px 20px"> 
<table id="footer-pattern-container" cellspacing="0" cellpadding="0" border="0" width="100%" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333"> 
<tbody> 
<tr> 
<td id="footer-pattern-links-container" width="100%" style="padding: 0px; border-collapse: collapse; color: #999; font-size: 12px; line-height: 18px; font-family: Arial, sans-serif; mso-line-height-rule: exactly; mso-text-raise: 2px"> 
<table align="left" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333; font-size: 12px; line-height: 18px; font-family: Arial, sans-serif; mso-line-height-rule: exactly; mso-text-raise: 2px"> 
<tbody> 
<tr> 
<td class="footer-pattern-links mobile-resize-text" style="padding: 0px; border-collapse: collapse"><a href="https://wiki.asterisk.org/wiki/users/removespacenotification.action?spaceKey=AST&src=email" title="" style="color: #3b73af; text-decoration: none">Stop watching space</a></td>
<td class="footer-pattern-links-bull" style="padding: 0px; border-collapse: collapse; padding: 0 5px; color: #999">•</td> 
</tr> 
</tbody> 
</table> 
<table style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333; font-size: 12px; line-height: 18px; font-family: Arial, sans-serif; mso-line-height-rule: exactly; mso-text-raise: 2px"> 
<tbody> 
<tr> 
<td class="footer-pattern-links mobile-resize-text" style="padding: 0px; border-collapse: collapse"><a href="https://wiki.asterisk.org/wiki/users/editmyemailsettings.action?src=email" title="" style="color: #3b73af; text-decoration: none">Manage notifications</a></td> 
</tr> 
</tbody> 
</table> </td> 
</tr> 
<tr> 
<td id="footer-pattern-text" class="mobile-resize-text" width="100%" style="padding: 0px; border-collapse: collapse; color: #999; font-size: 12px; line-height: 18px; font-family: Arial, sans-serif; mso-line-height-rule: exactly; mso-text-raise: 2px; display: none">This message was sent by Atlassian Confluence 5.4.3</td> 
</tr> 
</tbody> 
</table> </td> 
</tr> 
</tbody> 
</table> 
<table id="sealed-section" border="0" cellpadding="0" cellspacing="0" width="0" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333; display: none"> 
<tbody> 
<tr> 
<td style="padding: 0px; border-collapse: collapse; border: 0; font-size: 0px; line-height: 0; mso-line-height-rule: exactly"></td> 
</tr> 
</tbody> 
</table>
</body>
</html>