<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">
<table class="diff-macro diff-block-target diff-block-context" style="background-color: #f0f0f0;border: 1px solid #dddddd;margin: 10px 1px;padding: 0 2px 2px;width: 100%;; border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333">
<thead>
<tr>
<th class="diff-macro-title" style="background-color: transparent; text-align: left; font-weight: normal;padding: 5px;"><span class="icon macro-placeholder-icon" style="background-color: ;line-height: 20px;"><img src="https://wiki.asterisk.org/wiki/s/en_GB-1988229788/4732/f543bd9a3bbc12daed85f6f5e5cba84282599932.48/_/images/icons/macrobrowser/dropdown/section.png" style="padding-right: 5px; vertical-align: text-bottom;" /> </span>Section</th>
</tr>
</thead>
<tbody>
<tr>
<td class="diff-macro-body" style="background-color: #fff;border: 1px solid #dddddd;padding: 10px;; padding: 0px; border-collapse: collapse">
<table class="diff-macro" style="background-color: #f0f0f0;border: 1px solid #dddddd;margin: 10px 1px;padding: 0 2px 2px;width: 100%;; border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333">
<thead>
<tr>
<th class="diff-macro-title" style="background-color: transparent; text-align: left; font-weight: normal;padding: 5px;"><span class="icon macro-placeholder-icon" style="background-color: ;line-height: 20px;"><img src="https://wiki.asterisk.org/wiki/s/en_GB-1988229788/4732/f543bd9a3bbc12daed85f6f5e5cba84282599932.48/_/images/icons/macrobrowser/dropdown/column.png" style="padding-right: 5px; vertical-align: text-bottom;" /> </span>Column</th>
</tr>
</thead>
<tbody>
<tr>
<td class="diff-macro-properties" style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;padding: 0; border: 1px solid #dddddd;; padding: 0px; border-collapse: collapse">
<table style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333">
<tbody>
<tr>
<td style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;; padding: 0px; border-collapse: collapse">width</td>
<td style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;; padding: 0px; border-collapse: collapse">80%</td>
</tr>
</tbody>
</table> </td>
</tr>
</tbody>
<tbody>
<tr>
<td class="diff-macro-body" style="background-color: #fff;border: 1px solid #dddddd;padding: 10px;; padding: 0px; border-collapse: collapse"> <h1 id="Newin13-Overview" style="margin: 10px 0 0 0; margin-top: 0; font-size: 24px; font-weight: normal; line-height: 30px; margin: 40px 0 0 0; margin-top: 0">Overview</h1> <p style="margin: 10px 0 0 0"> <span class="diff-html-removed" id="removed-diff-0" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">Lucky 13!</span> </p> <p style="margin: 10px 0 0 0"> <span class="diff-html-added" id="added-diff-0" style="font-size: 100%; background-color: #ddfade;">Asterisk 13 is the next </span><a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+Versions" rel="nofollow" style="color: #3b73af; text-decoration: none"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">Long Term Support (LTS)</span></a><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> release of Asterisk. As such, the focus of development for this release of Asterisk was on improving the usability and features developed in the previous Standard release, </span><a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">Asterisk 12</span></a><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">. Beyond a general refinement of end user features, development focussed heavily on the Asterisk APIs - the Asterisk Manager Interface (AMI) and the Asterisk REST Interface (ARI) - and the PJSIP stack in Asterisk. Some highlights of the new features include:</span> </p>
<ul style="margin: 10px 0 0 0">
<li> <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">Asterisk security events</span></a><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> are now provided via </span><span class="confluence-link"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> </span></span><a href="#Newin13-ami_security_events" style="color: #3b73af; text-decoration: none"><span class="confluence-link"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">AMI</span></span></a><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">, allowing end users to monitor their Asterisk system in real time for security related issues.</span> </li>
<li> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">External control of Message Waiting Indicators (MWI) through both </span><a href="#Newin13-res_mwi_external_ami" style="color: #3b73af; text-decoration: none"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">AMI</span></a><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> and </span><a href="#Newin13-res_ari_mailboxes" style="color: #3b73af; text-decoration: none"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">ARI</span></a><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">.</span> </li>
<li> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">Reception/transmission of out of call text messages using any supported channel driver/protocol stack through </span><a href="#Newin13-ari_text_messages" style="color: #3b73af; text-decoration: none"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">ARI</span></a><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">.</span> </li>
<li> <a href="#Newin13-res_pjsip_" style="color: #3b73af; text-decoration: none"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">Resource List Server</span></a><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> support in the PJSIP stack, providing subscriptions to lists of resources and batched delivery of </span><code style="font-family: monospace"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">NOTIFY</span></code><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> requests.</span> </li>
<li> <a href="#Newin13-res_pjsip_pubsub_asterisk" style="color: #3b73af; text-decoration: none"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">Inter-Asterisk</span></a><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> distributed device state and mailbox state using the PJSIP stack.</span> </li>
</ul> <p style="margin: 10px 0 0 0"> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">And much more!</span> </p> <p style="margin: 10px 0 0 0"> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">It is important to note that Asterisk 13 is built on the architecture developed during the previous Standard release, Asterisk 12. Users upgrading to Asterisk 13 should read about the new features documented in </span><a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">New in 12</span></a><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">, as well as the notes on </span><a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">upgrading to Asterisk 12</span></a><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">. In particular, users upgrading to Asterisk 13 from a release prior to Asterisk 12 should read the specifications on AMI, CDRs, and CEL, as these also apply to Asterisk 13:</span> </p>
<ul style="margin: 10px 0 0 0">
<li> <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">AMI v2 Specification</span></a> </li>
<li> <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">Asterisk 12 CEL Specification</span></a> </li>
<li> <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">Asterisk 12 CDR Specification</span></a> </li>
</ul> <p style="margin: 10px 0 0 0"> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">Finally, all users upgrading to Asterisk 13 should read the notes on </span><a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">upgrading to Asterisk 13</span></a><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">.</span> </p> <p style="margin: 10px 0 0 0"> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> </span> </p>
<table class="diff-macro diff-html-added" style="background-color: #f0f0f0;border: 1px solid #dddddd;margin: 10px 1px;padding: 0 2px 2px;width: 100%;background-color: #ddfade;border-color: #93c49f;; border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333">
<thead>
<tr>
<th class="diff-macro-title" style="background-color: transparent; text-align: left; font-weight: normal;padding: 5px;"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"><span class="icon macro-placeholder-icon" style="background-color: ;line-height: 20px;"><img src="https://wiki.asterisk.org/wiki/s/en_GB-1988229788/4732/f543bd9a3bbc12daed85f6f5e5cba84282599932.48/_/images/icons/macrobrowser/dropdown/tip.png" style="padding-right: 5px; vertical-align: text-bottom;" /> </span>Tip</span></th>
</tr>
</thead>
<tbody>
<tr>
<td class="diff-macro-properties" style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;padding: 0; border: 1px solid #dddddd;; padding: 0px; border-collapse: collapse">
<table style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333">
<tbody>
<tr>
<td style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;; padding: 0px; border-collapse: collapse"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">title</span></td>
<td style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;; padding: 0px; border-collapse: collapse"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">Asterisk 12 was different</span></td>
</tr>
</tbody>
</table> </td>
</tr>
</tbody>
<tbody>
<tr>
<td class="diff-macro-body" style="background-color: #fff;border: 1px solid #dddddd;padding: 10px;; padding: 0px; border-collapse: collapse"> <p style="margin: 10px 0 0 0; margin-top: 0"> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">Some of the new features listed below were released in point releases of Asterisk 12. Per the </span><a href="https://wiki.asterisk.org/wiki/display/AST/Software+Configuration+Management+Policies#SoftwareConfigurationManagementPolicies-NewFeatures" rel="nofollow" style="color: #3b73af; text-decoration: none"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">Software Configuration Management Policies</span></a><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> laid out for Asterisk 12, new features were periodically merged and released in that branch of Asterisk. This was done to help users of Asterisk migrating to the new platform develop features in preparation for Asterisk 13.</span> </p> <p style="margin: 10px 0 0 0"> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">While some of the features listed below were released under an Asterisk 12 release, they are all listed here as "new in 13", for two reasons:</span> </p>
<ol style="margin: 10px 0 0 0">
<li> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">If you are upgrading from a previous LTS release (such as Asterisk 11), all of these features are new.</span> </li>
<li> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">If you are upgrading from some version of Asterisk 12, some of the previously released features may be new (as they may not have been in your version of Asterisk 12).</span> </li>
</ol> </td>
</tr>
</tbody>
</table> <h1 id="Newin13-Applications" style="margin: 10px 0 0 0; font-size: 24px; font-weight: normal; line-height: 30px; margin: 40px 0 0 0">Applications</h1> <h2 id="Newin13-AgentRequest" style="margin: 10px 0 0 0; font-size: 20px; font-weight: normal; line-height: 30px; margin: 40px 0 0 0; margin-top: 10px"> <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">AgentRequest</a> </h2>
<ul style="margin: 10px 0 0 0">
<li>The application will now return a new <code style="font-family: monospace">AGENT_STATUS</code> value of <code style="font-family: monospace">NOT_CONNECTED</code> if the agent fails to connect with an incoming caller after being alerted to the presence of the incoming caller. The most likely reason this would happen is the agent did not acknowledge the call in time.</li>
</ul> <h2 id="Newin13-ChanSpy" style="margin: 10px 0 0 0; font-size: 20px; font-weight: normal; line-height: 30px; margin: 40px 0 0 0"> <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">ChanSpy</a> </h2>
<ul style="margin: 10px 0 0 0">
<li> <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">ChanSpy</a> now accepts a channel uniqueid or a fully specified channel name as the <code style="font-family: monospace">chanprefix</code> parameter if the <code style="font-family: monospace">'u'</code> option is specified.</li>
</ul> <h2 id="Newin13-ConfBridge" style="margin: 10px 0 0 0; font-size: 20px; font-weight: normal; line-height: 30px; margin: 40px 0 0 0"> <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">ConfBridge</a> </h2>
<ul style="margin: 10px 0 0 0">
<li> <p style="margin: 10px 0 0 0; margin-top: 0">The <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">ConfBridge</a> dialplan application now sets a channel variable, <code style="font-family: monospace">CONFBRIGE_RESULT</code>, upon exiting. This variable can be used to determine how a channel exited the conference. Valid values upon exiting are:</p>
<div class="table-wrap" style="margin: 10px 0 0 0; overflow-x: auto">
<table class="confluenceTable" style="border-collapse: collapse; border: 1px solid #ddd;; border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333; border-collapse: collapse; margin: 10px 0 0 0; overflow-x: auto; margin-top: 0">
<tbody>
<tr>
<th class="confluenceTh" style="background-color: transparent; text-align: left; font-weight: normal;; border: 1px solid #ddd; padding: 7px 10px; vertical-align: top; text-align: left; background-color: #f0f0f0; font-weight: bold">Value</th>
<th class="confluenceTh" style="background-color: transparent; text-align: left; font-weight: normal;; border: 1px solid #ddd; padding: 7px 10px; vertical-align: top; text-align: left; background-color: #f0f0f0; font-weight: bold">Reason</th>
</tr>
<tr>
<td class="confluenceTd" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; border-collapse: collapse; border: 1px solid #ddd; padding: 7px 10px; vertical-align: top; text-align: left"> <pre style="margin: 10px 0 0 0; margin-top: 0">FAILED</pre> </td>
<td class="confluenceTd" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; border-collapse: collapse; border: 1px solid #ddd; padding: 7px 10px; vertical-align: top; text-align: left">The channel encountered an error and could not enter the conference.</td>
</tr>
<tr>
<td colspan="1" class="confluenceTd" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; border-collapse: collapse; border: 1px solid #ddd; padding: 7px 10px; vertical-align: top; text-align: left"> <pre style="margin: 10px 0 0 0; margin-top: 0">HANGUP</pre> </td>
<td colspan="1" class="confluenceTd" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; border-collapse: collapse; border: 1px solid #ddd; padding: 7px 10px; vertical-align: top; text-align: left">The channel exited the conference by hanging up.</td>
</tr>
<tr>
<td colspan="1" class="confluenceTd" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; border-collapse: collapse; border: 1px solid #ddd; padding: 7px 10px; vertical-align: top; text-align: left"> <pre style="margin: 10px 0 0 0; margin-top: 0">KICKED</pre> </td>
<td colspan="1" class="confluenceTd" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; border-collapse: collapse; border: 1px solid #ddd; padding: 7px 10px; vertical-align: top; text-align: left">The channel was kicked from the conference.</td>
</tr>
<tr>
<td colspan="1" class="confluenceTd" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; border-collapse: collapse; border: 1px solid #ddd; padding: 7px 10px; vertical-align: top; text-align: left"> <pre style="margin: 10px 0 0 0; margin-top: 0">ENDMARKED</pre> </td>
<td colspan="1" class="confluenceTd" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; border-collapse: collapse; border: 1px solid #ddd; padding: 7px 10px; vertical-align: top; text-align: left">The channel left the conference as a result of the last marked user leaving.</td>
</tr>
<tr>
<td colspan="1" class="confluenceTd" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; border-collapse: collapse; border: 1px solid #ddd; padding: 7px 10px; vertical-align: top; text-align: left"> <pre style="margin: 10px 0 0 0; margin-top: 0">DTMF</pre> </td>
<td colspan="1" class="confluenceTd" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; border-collapse: collapse; border: 1px solid #ddd; padding: 7px 10px; vertical-align: top; text-align: left">The channel pressed a DTMF sequence to exit the conference.</td>
</tr>
</tbody>
</table>
</div> </li>
<li>Added conference <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">user option</a> <code style="font-family: monospace">'announce_join_leave_review'</code>. This option implies <code style="font-family: monospace">'announce_join_leave'</code> with the added effect that the user will be asked if they want to confirm or re-record the recording of their name when entering the conference.</li>
</ul> <h2 id="Newin13-DAHDIBarge" style="margin: 10px 0 0 0; font-size: 20px; font-weight: normal; line-height: 30px; margin: 40px 0 0 0"> <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">DAHDIBarge</a> </h2>
<ul style="margin: 10px 0 0 0">
<li>The module <code style="font-family: monospace">app_dahdibarge</code> was deprecated and has been removed. Users of DAHDIBarge should use <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">ChanSpy</a> instead.</li>
</ul> <h2 id="Newin13-Directory" style="margin: 10px 0 0 0; font-size: 20px; font-weight: normal; line-height: 30px; margin: 40px 0 0 0"> <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">Directory</a> </h2>
<ul style="margin: 10px 0 0 0">
<li> <p style="margin: 10px 0 0 0; margin-top: 0">At exit, the <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">Directory</a> application now sets a channel variable <code style="font-family: monospace">DIRECTORY_RESULT</code> to one of the following based on the reason for exiting:</p>
<div class="table-wrap" style="margin: 10px 0 0 0; overflow-x: auto">
<table class="confluenceTable" style="border-collapse: collapse; border: 1px solid #ddd;; border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333; border-collapse: collapse; margin: 10px 0 0 0; overflow-x: auto; margin-top: 0">
<tbody>
<tr style="margin-left: 60.0px;">
<th class="confluenceTh" style="background-color: transparent; text-align: left; font-weight: normal;; border: 1px solid #ddd; padding: 7px 10px; vertical-align: top; text-align: left; background-color: #f0f0f0; font-weight: bold">Value</th>
<th class="confluenceTh" style="background-color: transparent; text-align: left; font-weight: normal;; border: 1px solid #ddd; padding: 7px 10px; vertical-align: top; text-align: left; background-color: #f0f0f0; font-weight: bold">Reason</th>
</tr>
<tr>
<td class="confluenceTd" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; border-collapse: collapse; border: 1px solid #ddd; padding: 7px 10px; vertical-align: top; text-align: left"> <pre style="margin: 10px 0 0 0; margin-top: 0">OPERATOR</pre> </td>
<td class="confluenceTd" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; border-collapse: collapse; border: 1px solid #ddd; padding: 7px 10px; vertical-align: top; text-align: left"><span>user requested operator by pressing '0' for operator</span></td>
</tr>
<tr>
<td colspan="1" class="confluenceTd" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; border-collapse: collapse; border: 1px solid #ddd; padding: 7px 10px; vertical-align: top; text-align: left"> <pre style="margin: 10px 0 0 0; margin-top: 0">ASSISTANT</pre> </td>
<td colspan="1" class="confluenceTd" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; border-collapse: collapse; border: 1px solid #ddd; padding: 7px 10px; vertical-align: top; text-align: left">user requested assistant by pressing '*' for assistant</td>
</tr>
<tr>
<td colspan="1" class="confluenceTd" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; border-collapse: collapse; border: 1px solid #ddd; padding: 7px 10px; vertical-align: top; text-align: left"> <pre style="margin: 10px 0 0 0; margin-top: 0">TIMEOUT</pre> </td>
<td colspan="1" class="confluenceTd" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; border-collapse: collapse; border: 1px solid #ddd; padding: 7px 10px; vertical-align: top; text-align: left">user pressed nothing and Directory stopped waiting</td>
</tr>
<tr>
<td colspan="1" class="confluenceTd" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; border-collapse: collapse; border: 1px solid #ddd; padding: 7px 10px; vertical-align: top; text-align: left"> <pre style="margin: 10px 0 0 0; margin-top: 0">HANGUP</pre> </td>
<td colspan="1" class="confluenceTd" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; border-collapse: collapse; border: 1px solid #ddd; padding: 7px 10px; vertical-align: top; text-align: left">user's channel hung up</td>
</tr>
<tr>
<td colspan="1" class="confluenceTd" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; border-collapse: collapse; border: 1px solid #ddd; padding: 7px 10px; vertical-align: top; text-align: left"> <pre style="margin: 10px 0 0 0; margin-top: 0">SELECTED</pre> </td>
<td colspan="1" class="confluenceTd" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; border-collapse: collapse; border: 1px solid #ddd; padding: 7px 10px; vertical-align: top; text-align: left">user selected a user from the directory and is routed</td>
</tr>
<tr>
<td colspan="1" class="confluenceTd" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; border-collapse: collapse; border: 1px solid #ddd; padding: 7px 10px; vertical-align: top; text-align: left"> <pre style="margin: 10px 0 0 0; margin-top: 0">USEREXIT</pre> </td>
<td colspan="1" class="confluenceTd" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; border-collapse: collapse; border: 1px solid #ddd; padding: 7px 10px; vertical-align: top; text-align: left"> user pressed '#' from the selection prompt to exit</td>
</tr>
<tr>
<td colspan="1" class="confluenceTd" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; border-collapse: collapse; border: 1px solid #ddd; padding: 7px 10px; vertical-align: top; text-align: left"> <pre style="margin: 10px 0 0 0; margin-top: 0">FAILED</pre> </td>
<td colspan="1" class="confluenceTd" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; padding: 0px; border-collapse: collapse; border: 1px solid #ddd; padding: 7px 10px; vertical-align: top; text-align: left">directory failed in a way that wasn't accounted for. Dang.</td>
</tr>
</tbody>
</table>
</div> </li>
</ul> <h2 id="Newin13-MusicOnHold" style="margin: 10px 0 0 0; font-size: 20px; font-weight: normal; line-height: 30px; margin: 40px 0 0 0"> <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">MusicOnHold</a> </h2>
<ul style="margin: 10px 0 0 0">
<li> <span><a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">MusicOnHold</a> streams (all modes other than "files") now support wide band </span><span>audio.</span> </li>
</ul> <h2 id="Newin13-MixMonitor" style="margin: 10px 0 0 0; font-size: 20px; font-weight: normal; line-height: 30px; margin: 40px 0 0 0"> <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">MixMonitor</a> </h2>
<ul style="margin: 10px 0 0 0">
<li>A new option, <code style="font-family: monospace">B()</code>, has been added that will turn on a periodic beep while the call is being recorded.</li>
<li>New options to play a beep when starting a recording and stopping a recording have been added. The option <code style="font-family: monospace">'p'</code> will play a beep to the channel that starts the recording. The option <code style="font-family: monospace">'P'</code> will play a beep to the channel that stops the recording.</li>
</ul> <h2 id="Newin13-Monitor" style="margin: 10px 0 0 0; font-size: 20px; font-weight: normal; line-height: 30px; margin: 40px 0 0 0"> <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">Monitor</a> </h2>
<ul style="margin: 10px 0 0 0">
<li> <p style="margin: 10px 0 0 0; margin-top: 0">A new option, <code style="font-family: monospace">B()</code>, has been added that will turn on a periodic beep while the call is being recorded.</p> </li>
</ul> <h2 id="Newin13-Page" style="margin: 10px 0 0 0; font-size: 20px; font-weight: normal; line-height: 30px; margin: 40px 0 0 0"> <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">Page</a> </h2>
<ul style="margin: 10px 0 0 0">
<li>Added options <code style="font-family: monospace">'b'</code> and <code style="font-family: monospace">'B'</code> to apply <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">pre-dial handlers</a> for outgoing calls and for the channel executing <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">Page</a> respectively.</li>
</ul> <h2 id="Newin13-PickupChan" style="margin: 10px 0 0 0; font-size: 20px; font-weight: normal; line-height: 30px; margin: 40px 0 0 0"> <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">PickupChan</a> </h2>
<ul style="margin: 10px 0 0 0">
<li> <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">PickupChan</a> now accepts channel uniqueids of channels to pickup.</li>
</ul> <h2 id="Newin13-ReadFile" style="margin: 10px 0 0 0; font-size: 20px; font-weight: normal; line-height: 30px; margin: 40px 0 0 0"> <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">ReadFile</a> </h2>
<ul style="margin: 10px 0 0 0">
<li>The module <code style="font-family: monospace">app_readfile</code> was deprecated and has been removed. Users of ReadFile should use <code style="font-family: monospace">func_env</code>'s <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">FILE</a> function instead.</li>
</ul> <h2 id="Newin13-Record" style="margin: 10px 0 0 0; font-size: 20px; font-weight: normal; line-height: 30px; margin: 40px 0 0 0"> <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">Record</a> </h2>
<ul style="margin: 10px 0 0 0">
<li>The <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">Record</a> application now has an option <code style="font-family: monospace">'o'</code> which allows <code style="font-family: monospace">0</code> to act as an exit key. This will set the the <code style="font-family: monospace">RECORD_STATUS</code> variable to <code style="font-family: monospace">'OPERATOR'</code> instead of <code style="font-family: monospace">'DTMF'</code>.</li>
</ul> <h2 id="Newin13-Say" style="margin: 10px 0 0 0; font-size: 20px; font-weight: normal; line-height: 30px; margin: 40px 0 0 0">Say</h2>
<ul style="margin: 10px 0 0 0">
<li>If the channel variable <code style="font-family: monospace">SAY_DTMF_INTERRUPT</code> is present on a channel and set to <code style="font-family: monospace">'true'</code> (case insensitive), then any Say application (<a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">SayNumber</a>, <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">SayDigits</a>, <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">SayAlpha</a>, <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">SayAlphaCase</a>, <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">SayUnixTime</a>, and <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">SayCounted</a>) will anticipate DTMF. If DTMF is received, these applications will behave like the background application and jump to the received extension once a match is established or after a short period of inactivity.</li>
<li>The Say family of dialplan applications now support the Japanese language. The <code style="font-family: monospace">language</code> parameter in <em><code style="font-family: monospace">say.conf</code></em> now recognizes a setting of <code style="font-family: monospace">ja</code>, which will enable Japanese language specific mechanisms for playing back numbers, dates, and other items.</li>
</ul> <h2 id="Newin13-SayCountPL" style="margin: 10px 0 0 0; font-size: 20px; font-weight: normal; line-height: 30px; margin: 40px 0 0 0"> <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">SayCountPL</a> </h2>
<ul style="margin: 10px 0 0 0">
<li>The module <code style="font-family: monospace">app_saycountpl</code> was deprecated and has been removed. Users of <code style="font-family: monospace">app_saycountpl</code> should use the Say family of applications.</li>
</ul> <h2 id="Newin13-SetMusicOnHold" style="margin: 10px 0 0 0; font-size: 20px; font-weight: normal; line-height: 30px; margin: 40px 0 0 0"> <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">SetMusicOnHold</a> </h2>
<ul style="margin: 10px 0 0 0">
<li>The SetMusicOnHold dialplan application was deprecated and has been removed. Users of the application should use the <code style="font-family: monospace"><a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">CHANNEL</a></code> function's <code style="font-family: monospace">musicclass</code> setting instead.</li>
</ul> <h2 id="Newin13-VoiceMail" style="margin: 10px 0 0 0; font-size: 20px; font-weight: normal; line-height: 30px; margin: 40px 0 0 0"> <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">VoiceMail</a> </h2>
<ul style="margin: 10px 0 0 0">
<li> <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">VoiceMail</a> and <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">VoiceMailMain</a> now support the Japanese language. The <code style="font-family: monospace">language</code> parameter in <em><code style="font-family: monospace">voicemail.conf</code></em> now recognizes a setting of <code style="font-family: monospace">ja</code>, which will enable prompts to be played back using a Japanese grammatical structure. Additional prompts are necessary for this functionality, including:
<ul style="margin: 10px 0 0 0">
<li> <strong>jb-arimasu</strong>: there is</li>
<li> <strong>jb-arimasen</strong>: there is not</li>
<li> <strong>jb-oshitekudasai</strong>: please press</li>
<li> <strong>jb-ni</strong>: article ni</li>
<li> <strong>jb-ga</strong>: article ga</li>
<li> <strong>jb-wa</strong>: article wa</li>
<li> <strong>jb-wo</strong>: article wo</li>
</ul> </li>
<li> <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">VoiceMail</a> mailboxes configured in <em><code style="font-family: monospace">voicemail.conf</code></em> can now have multiple e-mail address specified for a single mailbox. Each e-mail address is separated by the <code style="font-family: monospace">|</code> character.</li>
</ul> <h2 id="Newin13-WaitMusicOnHold" style="margin: 10px 0 0 0; font-size: 20px; font-weight: normal; line-height: 30px; margin: 40px 0 0 0"> <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">WaitMusicOnHold</a> </h2>
<ul style="margin: 10px 0 0 0">
<li>The WaitMusicOnHold dialplan application was deprecated and has been removed. Users of the application should use <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">MusicOnHold</a> with a duration parameter instead.</li>
</ul> </td>
</tr>
</tbody>
</table>
<table class="diff-macro" style="background-color: #f0f0f0;border: 1px solid #dddddd;margin: 10px 1px;padding: 0 2px 2px;width: 100%;; border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333">
<thead>
<tr>
<th class="diff-macro-title" style="background-color: transparent; text-align: left; font-weight: normal;padding: 5px;"><span class="icon macro-placeholder-icon" style="background-color: ;line-height: 20px;"><img src="https://wiki.asterisk.org/wiki/s/en_GB-1988229788/4732/f543bd9a3bbc12daed85f6f5e5cba84282599932.48/_/images/icons/macrobrowser/dropdown/column.png" style="padding-right: 5px; vertical-align: text-bottom;" /> </span>Column</th>
</tr>
</thead>
<tbody>
<tr>
<td class="diff-macro-body" style="background-color: #fff;border: 1px solid #dddddd;padding: 10px;; padding: 0px; border-collapse: collapse">
<table class="diff-macro" style="background-color: #f0f0f0;border: 1px solid #dddddd;margin: 10px 1px;padding: 0 2px 2px;width: 100%;; border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333">
<thead>
<tr>
<th class="diff-macro-title" style="background-color: transparent; text-align: left; font-weight: normal;padding: 5px;"><span class="icon macro-placeholder-icon" style="background-color: ;line-height: 20px;"><img src="https://wiki.asterisk.org/wiki/s/en_GB-1988229788/4732/f543bd9a3bbc12daed85f6f5e5cba84282599932.48/_/images/icons/macrobrowser/dropdown/panel.png" style="padding-right: 5px; vertical-align: text-bottom;" /> </span>Panel</th>
</tr>
</thead>
<tbody>
<tr>
<td class="diff-macro-body" style="background-color: #fff;border: 1px solid #dddddd;padding: 10px;; padding: 0px; border-collapse: collapse"> <p style="margin: 10px 0 0 0; margin-top: 0"></p>
<table class="diff-macro bodyless" style="background-color: #f0f0f0;border: 1px solid #dddddd;margin: 10px 1px;padding: 0 2px 2px;width: 100%;margin: 5px 0; padding: 0; width: auto;; border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333">
<thead>
<tr>
<th class="diff-macro-title" style="background-color: transparent; text-align: left; font-weight: normal;padding: 5px;"><span class="icon macro-placeholder-icon" style="background-color: ;line-height: 20px;"><img src="https://wiki.asterisk.org/wiki/s/en_GB-1988229788/4732/f543bd9a3bbc12daed85f6f5e5cba84282599932.48/_/images/icons/macrobrowser/dropdown/toc.png" style="padding-right: 5px; vertical-align: text-bottom;" /> </span>Table of Contents</th>
</tr>
</thead>
</table> <p style="margin: 10px 0 0 0"></p> </td>
</tr>
</tbody>
</table> </td>
</tr>
</tbody>
</table> </td>
</tr>
</tbody>
</table> <h1 id="Newin13-BuildSystem" class="diff-block-target diff-block-context" style="margin: 10px 0 0 0; font-size: 24px; font-weight: normal; line-height: 30px; margin: 40px 0 0 0"> <span class="diff-html-added" id="added-diff-1" style="font-size: 100%; background-color: #ddfade;">Build System</span> </h1>
<ul class="diff-block-target diff-block-context" style="margin: 10px 0 0 0">
<li> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">The location of the sample configuration files delivered with Asterisk have been moved from </span><code style="font-family: monospace"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">configs</span></code><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> to </span><code style="font-family: monospace"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">configs/samples</span></code><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">. This allows for other sample configuration sets to be defined in the future. The action of </span><code style="font-family: monospace"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">make samples</span></code><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> is exactly the same as previous versions of Asterisk.</span> </li>
<li> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">The </span><code style="font-family: monospace"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">menuselect</span></code><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> tool has been pulled into the Asterisk repository. Generally, this change is transparent to those using tarballs of Asterisk; to those working directly with the Asterisk repository, there is no accessing of the </span><code style="font-family: monospace"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">menuselect</span></code><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> or </span><code style="font-family: monospace"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">mxml</span></code><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> external repositories.</span> </li>
<li> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">The </span><code style="font-family: monospace"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">menuselect</span></code><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> tool no longer uses a bundled </span><code style="font-family: monospace"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">mxml</span></code><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> library. Instead, it now uses </span><code style="font-family: monospace"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">libxml2</span></code><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">. As a result, </span><code style="font-family: monospace"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">libxml2</span></code><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> is now a required dependency for Asterisk.</span> </li>
</ul> <h1 id="Newin13-Core" class="diff-block-context" style="margin: 10px 0 0 0; font-size: 24px; font-weight: normal; line-height: 30px; margin: 40px 0 0 0">Core</h1> <h2 id="Newin13-AccountCodes" class="diff-block-context" style="margin: 10px 0 0 0; font-size: 20px; font-weight: normal; line-height: 30px; margin: 40px 0 0 0; margin-top: 10px">Account Codes</h2>
<ul class="diff-block-context" style="margin: 10px 0 0 0">
<li>Support for <code style="font-family: monospace">peeraccount</code> was vastly improved in this version of Asterisk. Except for <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">Queue</a>, an <code style="font-family: monospace">accountcode</code> is now consistently propagated to outgoing channels before dialing. A channel's <code style="font-family: monospace">accountcode</code> can change from its original non-empty value on channel creation for the following specific reasons:
<ol style="margin: 10px 0 0 0">
<li>The dialplan sets it using <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none"><code style="font-family: monospace">CHANNEL(accountcode)</code></a>.</li>
<li>An originate method specifies an <code style="font-family: monospace">accountcode</code> value.</li>
<li>The calling channel propagates its <code style="font-family: monospace">peeraccount</code> or <code style="font-family: monospace">accountcode</code> to the outgoing channel's <code style="font-family: monospace">accountcode</code> before dialing.</li>
</ol>This change has two visible effects. One, <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">Local channels</a> now cross <code style="font-family: monospace">accountcode</code> and <code style="font-family: monospace">peeraccount</code> codes across the special bridge between the <code style="font-family: monospace">;1</code> and <code style="font-family: monospace">;2</code> channels just like channels between normal bridges. Two, the <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none"><code style="font-family: monospace">CHANNEL(peeraccount)</code></a> value can now be set before <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">Dial</a> and <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">FollowMe</a> to set the <code style="font-family: monospace">accountcode</code> on the outgoing channel(s).</li>
<li>For <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">Queue</a>, an outgoing channel's non-empty <code style="font-family: monospace">accountcode</code> will not change unless explicitly set by <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none"><code style="font-family: monospace">CHANNEL(accountcode)</code></a>. The change has three visible effects:
<ol style="margin: 10px 0 0 0">
<li>As previously mentioned, <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">Local channels</a> now cross <code style="font-family: monospace">accountcode</code> and <code style="font-family: monospace">peeraccount</code> across the special bridge between the <code style="font-family: monospace">;1</code> and <code style="font-family: monospace">;2</code> channels just like channels between normal bridges.</li>
<li>The queue member will get an <code style="font-family: monospace">accountcode</code> if it doesn't have one and one is available from the calling channel's <code style="font-family: monospace">peeraccount</code>.</li>
<li> <code style="font-family: monospace">accountcode</code> propagation includes Local channel members where the <code style="font-family: monospace">accountcodes</code> are propagated early enough to be available on the <code style="font-family: monospace">;2</code> channel.</li>
</ol> </li>
</ul> <h2 id="Newin13-AMI" class="diff-block-context" style="margin: 10px 0 0 0; font-size: 20px; font-weight: normal; line-height: 30px; margin: 40px 0 0 0">AMI</h2>
<ul class="diff-block-target" style="margin: 10px 0 0 0">
<li>
<table class="diff-macro bodyless diff-html-added" style="background-color: #f0f0f0;border: 1px solid #dddddd;margin: 10px 1px;padding: 0 2px 2px;width: 100%;margin: 5px 0; padding: 0; width: auto;background-color: #ddfade;border-color: #93c49f;; border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333">
<thead>
<tr>
<th class="diff-macro-title" style="background-color: transparent; text-align: left; font-weight: normal;padding: 5px;"><span class="diff-html-added" id="added-diff-2" style="font-size: 100%; background-color: #ddfade;"><span class="icon macro-placeholder-icon" style="background-color: ;line-height: 20px;"><img src="https://wiki.asterisk.org/wiki/s/en_GB-1988229788/4732/f543bd9a3bbc12daed85f6f5e5cba84282599932.48/_/images/icons/macrobrowser/dropdown/anchor.png" style="padding-right: 5px; vertical-align: text-bottom;" /> </span>Anchor</span></th>
</tr>
</thead>
<tbody>
<tr>
<td class="diff-macro-properties" style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;padding: 0; border: 1px solid #dddddd;; padding: 0px; border-collapse: collapse">
<table style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333">
<tbody>
<tr>
<td style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;; padding: 0px; border-collapse: collapse"></td>
<td style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;; padding: 0px; border-collapse: collapse"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">res_mwi_external_ami</span></td>
</tr>
<tr>
<td style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;; padding: 0px; border-collapse: collapse"></td>
<td style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;; padding: 0px; border-collapse: collapse"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">res_mwi_external_ami</span></td>
</tr>
</tbody>
</table> </td>
</tr>
</tbody>
</table>Added a new module that provides AMI control over MWI within Asterisk, <code style="font-family: monospace">res_mwi_external_ami</code>. Note that this module depends on <code style="font-family: monospace">res_mwi_external</code>; for more information on enabling this module, see <a href="#Newin13-res_mwi_external" style="color: #3b73af; text-decoration: none"><code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-0" style="background-color: #d6f0ff;">res_mwi_external</span></code></a>. This module provides the <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">MWIGet</a>/<a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">MWIUpdate</a>/<a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">MWIDelete</a> actions, as well as the <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">MWIGet</a>/<a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">MWIGetComplete</a> events.</li>
</ul> <p class="diff-context-placeholder" style="margin: 10px 0 0 0">...</p>
<ul class="diff-block-target diff-block-context" style="margin: 10px 0 0 0">
<li>New <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">DeviceStateChanged</a> and <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">PresenceStateChanged</a> AMI events have been added. These events are emitted whenever a device state or presence state change occurs. The events are controlled by <code style="font-family: monospace">res_manager_device_state.so</code> and <code style="font-family: monospace">res_manager_presence_state.so</code>. If the high frequency of these events is problematic for you, do not load these modules.</li>
<li>New events have been added for the <a href="#Newin13-TALK_DETECT" style="color: #3b73af; text-decoration: none"><code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-1" style="background-color: #d6f0ff;">TALK_DETECT</span></code></a><span class="diff-html-changed" style="background-color: #d6f0ff;"> </span>function. When the function is used on a channel, <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">ChannelTalkingStart</a>/ChannelTalkingStop events will be emitted to connected AMI clients indicating the start/stop of talking on the channel.</li>
<li>The <em>DialStatus</em> field in the <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">DialEnd</a> event can now contain additional statuses that convey how the dial operation terminated. This includes <code style="font-family: monospace">ABORT</code>, <code style="font-family: monospace">CONTINUE</code>, and <code style="font-family: monospace">GOTO</code>.</li>
</ul>
<ul class="diff-block-target" style="margin: 10px 0 0 0">
<li>
<table class="diff-macro bodyless diff-html-added" style="background-color: #f0f0f0;border: 1px solid #dddddd;margin: 10px 1px;padding: 0 2px 2px;width: 100%;margin: 5px 0; padding: 0; width: auto;background-color: #ddfade;border-color: #93c49f;; border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333">
<thead>
<tr>
<th class="diff-macro-title" style="background-color: transparent; text-align: left; font-weight: normal;padding: 5px;"><span class="diff-html-added" id="added-diff-3" style="font-size: 100%; background-color: #ddfade;"><span class="icon macro-placeholder-icon" style="background-color: ;line-height: 20px;"><img src="https://wiki.asterisk.org/wiki/s/en_GB-1988229788/4732/f543bd9a3bbc12daed85f6f5e5cba84282599932.48/_/images/icons/macrobrowser/dropdown/anchor.png" style="padding-right: 5px; vertical-align: text-bottom;" /> </span>Anchor</span></th>
</tr>
</thead>
<tbody>
<tr>
<td class="diff-macro-properties" style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;padding: 0; border: 1px solid #dddddd;; padding: 0px; border-collapse: collapse">
<table style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333">
<tbody>
<tr>
<td style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;; padding: 0px; border-collapse: collapse"></td>
<td style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;; padding: 0px; border-collapse: collapse"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">ami_security_events</span></td>
</tr>
<tr>
<td style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;; padding: 0px; border-collapse: collapse"></td>
<td style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;; padding: 0px; border-collapse: collapse"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">ami_security_events</span></td>
</tr>
</tbody>
</table> </td>
</tr>
</tbody>
</table>AMI will now emit security events. A new class authorization has been added in <em>manager.conf</em> for the security events, <code style="font-family: monospace">security</code>. The new events are:</li>
</ul> <p class="diff-context-placeholder" style="margin: 10px 0 0 0">...</p>
<ul class="diff-block-target" style="margin: 10px 0 0 0">
<li>Operations that create a resource can now provide the unique identifier as a parameter to the creation request. This includes:
<ul style="margin: 10px 0 0 0; margin-top: 0">
<li> <a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Channels+REST+API#Asterisk13ChannelsRESTAPI-originate" rel="nofollow" style="color: #3b73af; text-decoration: none">Channels</a>:
<ul style="margin: 10px 0 0 0">
<li>A <em>channelId</em> can now be provided when creating a channel, either in the request URI <a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Channels+REST+API#Asterisk13ChannelsRESTAPI-originateWithId" rel="nofollow" style="color: #3b73af; text-decoration: none">(<code style="font-family: monospace">POST channels/my-channel-id</code>)</a> or as a query parameter. A Local channel will suffix the second channel id with <code style="font-family: monospace">;2</code> unless the <em>otherChannelId</em> is provided as a query parameter.</li>
<li>A <a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Channels+REST+API#Asterisk13ChannelsRESTAPI-snoopChannel" rel="nofollow" style="color: #3b73af; text-decoration: none">snoop channel</a> can be started with a <em>snoopId</em>, in the request URI (<a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Channels+REST+API#Asterisk13ChannelsRESTAPI-snoopChannelWithId" rel="nofollow" style="color: #3b73af; text-decoration: none"><code style="font-family: monospace">POST channels/my-channel-id/snoop/my-snoop-id</code></a>) or as a query parameter.</li>
</ul> </li>
<li> <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">Bridges</a>: A <em>bridgeId</em> can now be provided when creating a bridge, either in the request URI (<a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Bridges+REST+API#Asterisk13BridgesRESTAPI-create_or_update_with_id" rel="nofollow" style="color: #3b73af; text-decoration: none"><code style="font-family: monospace">POST bridges/my-bridge-id</code></a>) or as a query parameter.</li>
<li> <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">Playbacks</a>: A <em>playbackId</em> can be provided when starting a playback, either in the request URI (<code style="font-family: monospace"><a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Channels+REST+API#Asterisk13ChannelsRESTAPI-playWithId" rel="nofollow" style="color: #3b73af; text-decoration: none">POST channels/my-channel-id/play/my-playback-id</a></code> or <a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Bridges+REST+API#Asterisk13BridgesRESTAPI-playWithId" rel="nofollow" style="color: #3b73af; text-decoration: none"><code style="font-family: monospace">POST bridges/my-bridge-id/play/my-playback-id</code></a>) or as a query parameter.</li>
</ul> </li>
<li> <span style="line-height: 1.4285715;"><a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">Bridges</a>: the bridge type used when creating a bridge is now a comma separated list of bridge properties. Valid options are: <code style="font-family: monospace">mixing</code>, <code style="font-family: monospace">holding</code>, <code style="font-family: monospace">dtmf_events</code>, and <code style="font-family: monospace">proxy_media</code>.</span> </li>
<li>The <a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+REST+Data+Models#Asterisk13RESTDataModels-LiveRecording" rel="nofollow" style="color: #3b73af; text-decoration: none">LiveRecording</a> object in recording events now contains a <em>target_uri</em> field which contains the URI of what is being recorded.</li>
<li> <span style="line-height: 1.4285715;">Stored recordings now support a new operation, <a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Recordings+REST+API#Asterisk13RecordingsRESTAPI-copyStored" rel="nofollow" style="color: #3b73af; text-decoration: none">copy</a>. This will take an existing stored recording and copy it to a new location in the <em>recordings</em> directory.</span> </li>
<li> <span style="line-height: 1.4285715;"><a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+REST+Data+Models#Asterisk13RESTDataModels-LiveRecording" rel="nofollow" style="color: #3b73af; text-decoration: none">LiveRecording</a> objects now have three additional fields that can be reported in a <a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+REST+Data+Models#Asterisk13RESTDataModels-RecordingFinished" rel="nofollow" style="color: #3b73af; text-decoration: none">RecordingFinished</a> ARI event:</span>
<ul style="margin: 10px 0 0 0">
<li> <span style="line-height: 1.4285715;"><em>total_duration</em>: the duration of the recording.</span> </li>
<li> <span style="line-height: 1.4285715;"><em>talking_duration</em>: optional. The duration of talking detected in the recording. This is only available if <em>max_silence_seconds</em> was specified when the recording was started.</span> </li>
<li> <span style="line-height: 1.4285715;"><em>silence_duration</em>: optional. The duration of silence detected in the recording. This is only available if <em>max_silence_seconds</em> was specified when the recording was started.</span> </li>
</ul> <span style="line-height: 1.4285715;">Note that all duration values are reported in seconds.</span> </li>
<li> <span style="line-height: 1.4285715;">
<table class="diff-macro bodyless diff-html-added" style="background-color: #f0f0f0;border: 1px solid #dddddd;margin: 10px 1px;padding: 0 2px 2px;width: 100%;margin: 5px 0; padding: 0; width: auto;background-color: #ddfade;border-color: #93c49f;; border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333">
<thead>
<tr>
<th class="diff-macro-title" style="background-color: transparent; text-align: left; font-weight: normal;padding: 5px;"><span class="diff-html-added" id="added-diff-4" style="font-size: 100%; background-color: #ddfade;"><span class="icon macro-placeholder-icon" style="background-color: ;line-height: 20px;"><img src="https://wiki.asterisk.org/wiki/s/en_GB-1988229788/4732/f543bd9a3bbc12daed85f6f5e5cba84282599932.48/_/images/icons/macrobrowser/dropdown/anchor.png" style="padding-right: 5px; vertical-align: text-bottom;" /> </span>Anchor</span></th>
</tr>
</thead>
<tbody>
<tr>
<td class="diff-macro-properties" style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;padding: 0; border: 1px solid #dddddd;; padding: 0px; border-collapse: collapse">
<table style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333">
<tbody>
<tr>
<td style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;; padding: 0px; border-collapse: collapse"></td>
<td style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;; padding: 0px; border-collapse: collapse"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">ari_text_message</span></td>
</tr>
<tr>
<td style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;; padding: 0px; border-collapse: collapse"></td>
<td style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;; padding: 0px; border-collapse: collapse"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">ari_text_message</span></td>
</tr>
</tbody>
</table> </td>
</tr>
</tbody>
</table>Users of ARI can now send and receive out of call text messages. Messages can be sent using a <code style="font-family: monospace">sendMessage</code> operation either directly to a <a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Endpoints+REST+API#Asterisk13EndpointsRESTAPI-sendMessageToEndpoint" rel="nofollow" style="color: #3b73af; text-decoration: none">particular endpoint</a> or to the <a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Endpoints+REST+API#Asterisk13EndpointsRESTAPI-sendMessage" rel="nofollow" style="color: #3b73af; text-decoration: none">endpoints resource</a> directly. In the latter case, the destination is derived from the URI scheme. Text messages are passed to ARI clients as <a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+REST+Data+Models#Asterisk13RESTDataModels-TextMessageReceived" rel="nofollow" style="color: #3b73af; text-decoration: none">TextMessageReceived</a> events. ARI clients can choose to receive text messages by <a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Applications+REST+API#Asterisk13ApplicationsRESTAPI-subscribe" rel="nofollow" style="color: #3b73af; text-decoration: none">subscribing</a> to the particular endpoint technology or endpoints that they are interested in.</span> </li>
<li> <span style="line-height: 1.4285715;">The <a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Applications+REST+API" rel="nofollow" style="color: #3b73af; text-decoration: none"><code style="font-family: monospace">applications</code></a> resource now supports <a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Applications+REST+API#Asterisk13ApplicationsRESTAPI-subscribe" rel="nofollow" style="color: #3b73af; text-decoration: none">subscriptions</a> to all endpoints of a particular channel technology. For example, subscribing to an <code style="font-family: monospace">eventSource</code> of <code style="font-family: monospace">endpoint:PJSIP</code> will subscribe to all <code style="font-family: monospace">PJSIP</code> endpoints.</span> </li>
<li> <span style="line-height: 1.4285715;">New event models have been added for the <span class="confluence-link"> </span><a href="#Newin13-TALK_DETECT" style="color: #3b73af; text-decoration: none"><span class="confluence-link"><code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-2" style="background-color: #d6f0ff;">TALK_DETECT</span></code></span><span class="diff-html-changed" style="background-color: #d6f0ff;"> </span></a><span class="diff-html-changed" style="background-color: #d6f0ff;"> </span>function. When the function is used on a channel, <a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+REST+Data+Models#Asterisk13RESTDataModels-ChannelTalkingStarted" rel="nofollow" style="color: #3b73af; text-decoration: none">ChannelTalkingStarted</a>/<a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+REST+Data+Models#Asterisk13RESTDataModels-ChannelTalkingFinished" rel="nofollow" style="color: #3b73af; text-decoration: none">ChannelTalkingFinished</a> events will be emitted to connected WebSockets subscribed to the channel, indicating the start/stop of talking on the channel.</span> </li>
<li> <span style="line-height: 1.4285715;">A new Playback URI <code style="font-family: monospace">tone</code> has been added. Tones are specified either as an indication name, e.g., <code style="font-family: monospace">tone:busy</code></span><span style="line-height: 1.4285715;"> </span><span style="line-height: 1.4285715;">, from <em>indications.conf</em> or as a tone pattern, e.g., <code style="font-family: monospace">tone:240/250,0/250</code>.</span><span style="line-height: 1.4285715;"> Tones differ from normal playback URIs in that they must be stopped manually and will continue to occupy a channel's ARI control queue until they are stopped. They also can not be rewound or fast-forwarded.</span> </li>
<li> <span style="line-height: 1.4285715;"><a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Events+REST+API#Asterisk13EventsRESTAPI-userEvent" rel="nofollow" style="color: #3b73af; text-decoration: none">User events</a> can now be generated from ARI. Events can be signalled with arbitrary JSON variables, and include one or more of <code style="font-family: monospace">channel</code>, <code style="font-family: monospace">bridge</code>, or <code style="font-family: monospace">endpoint</code> snapshots. An application must be specified which will receive the event message (other applications can subscribe to it). If a <code style="font-family: monospace">channel</code> is specified, the message will also be delivered to connected AMI clients. Dialplan generated user event messages are still transmitted via the <code style="font-family: monospace">channel</code>, and will only be received by a <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">Stasis</a> application they are attached to or if something is subscribed to the <code style="font-family: monospace">channel</code>.</span> </li>
<li> <span style="line-height: 1.4285715;">The <a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+REST+Data+Models#Asterisk13RESTDataModels-Bridge" rel="nofollow" style="color: #3b73af; text-decoration: none">Bridge</a> data model now contains the additional fields <em>name</em> and <em>creator</em>. The <em>name</em> field conveys a descriptive name for the bridge; the <em>creator</em> field conveys the name of the entity that created the bridge. This affects all responses to HTTP requests that return a <a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+REST+Data+Models#Asterisk13RESTDataModels-Bridge" rel="nofollow" style="color: #3b73af; text-decoration: none">Bridge</a> data model as well as all event derived data models that contain a <a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+REST+Data+Models#Asterisk13RESTDataModels-Bridge" rel="nofollow" style="color: #3b73af; text-decoration: none">Bridge</a> data model. The <a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Bridges+REST+API#Asterisk13BridgesRESTAPI-create" rel="nofollow" style="color: #3b73af; text-decoration: none"><code style="font-family: monospace">POST /bridges</code></a> operation may now optionally specify a <em>name</em> to give to the bridge being created.</span> </li>
<li> <span style="line-height: 1.4285715;">
<table class="diff-macro bodyless diff-html-added" style="background-color: #f0f0f0;border: 1px solid #dddddd;margin: 10px 1px;padding: 0 2px 2px;width: 100%;margin: 5px 0; padding: 0; width: auto;background-color: #ddfade;border-color: #93c49f;; border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333">
<thead>
<tr>
<th class="diff-macro-title" style="background-color: transparent; text-align: left; font-weight: normal;padding: 5px;"><span class="diff-html-added" id="added-diff-5" style="font-size: 100%; background-color: #ddfade;"><span class="icon macro-placeholder-icon" style="background-color: ;line-height: 20px;"><img src="https://wiki.asterisk.org/wiki/s/en_GB-1988229788/4732/f543bd9a3bbc12daed85f6f5e5cba84282599932.48/_/images/icons/macrobrowser/dropdown/anchor.png" style="padding-right: 5px; vertical-align: text-bottom;" /> </span>Anchor</span></th>
</tr>
</thead>
<tbody>
<tr>
<td class="diff-macro-properties" style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;padding: 0; border: 1px solid #dddddd;; padding: 0px; border-collapse: collapse">
<table style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333">
<tbody>
<tr>
<td style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;; padding: 0px; border-collapse: collapse"></td>
<td style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;; padding: 0px; border-collapse: collapse"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">res_ari_mailboxes</span></td>
</tr>
<tr>
<td style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;; padding: 0px; border-collapse: collapse"></td>
<td style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;; padding: 0px; border-collapse: collapse"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">res_ari_mailboxes</span></td>
</tr>
</tbody>
</table> </td>
</tr>
</tbody>
</table>Added a new ARI resource <a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Mailboxes+REST+API" rel="nofollow" style="color: #3b73af; text-decoration: none">mailboxes</a> which allows the creation and modification of mailboxes managed by external MWI. Modules <a href="#Newin13-res_mwi_external" style="color: #3b73af; text-decoration: none"><code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-3" style="background-color: #d6f0ff;">res_mwi_external</span></code></a><span class="diff-html-changed" style="background-color: #d6f0ff;"> </span>and <code style="font-family: monospace">res_stasis_mailbox</code> must be enabled to use this resource. For more information on external MWI control, see <code style="font-family: monospace"><a href="#Newin13-res_mwi_external" style="color: #3b73af; text-decoration: none"><span class="diff-html-changed" id="changed-diff-4" style="background-color: #d6f0ff;">res_mwi_external</span></a></code>.</span> </li>
<li> <span style="line-height: 1.4285715;">Added new events for externally initiated transfers. The event <a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+REST+Data+Models#Asterisk13RESTDataModels-BridgeBlindTransfer" rel="nofollow" style="color: #3b73af; text-decoration: none">BridgeBlindTransfer</a> is now raised when a channel initiates a blind transfer of a bridge in the ARI controlled application to the dialplan; the <a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+REST+Data+Models#Asterisk13RESTDataModels-BridgeAttendedTransfer" rel="nofollow" style="color: #3b73af; text-decoration: none">BridgeAttendedTransfer</a> event is raised when a channel initiates an attended transfer of a bridge in the ARI controlled application to the dialplan.</span> </li>
<li> <span style="line-height: 1.4285715;">Channel variables may now be specified as a body parameter to the <a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Channels+REST+API#Asterisk13ChannelsRESTAPI-originate" rel="nofollow" style="color: #3b73af; text-decoration: none"><code style="font-family: monospace">POST /channels</code></a> operation. The <code style="font-family: monospace">variables</code> key in the JSON is interpreted as a sequence of key/value pairs that will be added to the created channel as channel variables. Other parameters in the JSON body are treated as query parameters of the same name.</span> </li>
</ul> <p class="diff-context-placeholder" style="margin: 10px 0 0 0">...</p>
<ul class="diff-block-target" style="margin: 10px 0 0 0">
<li>A new set of Alembic scripts has been added for CDR tables. This will <span class="diff-html-removed" id="removed-diff-1" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">create a '</span><span class="diff-html-added" id="added-diff-6" style="font-size: 100%; background-color: #ddfade;">create a </span><code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-5" style="background-color: #d6f0ff;">cdr</span></code><span class="diff-html-removed" id="removed-diff-2" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">' </span>table with the default schema that Asterisk expects.</li>
<li> <span class="diff-html-added" id="added-diff-7" style="font-size: 100%; background-color: #ddfade;">Numerous updates have been made to the database schemas for several tables. See the </span><a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">Upgrading to Asterisk 13</span></a><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> notes for more information.</span> </li>
</ul> <h2 id="Newin13-TLS" class="diff-block-context" style="margin: 10px 0 0 0; font-size: 20px; font-weight: normal; line-height: 30px; margin: 40px 0 0 0">TLS</h2>
<ul class="diff-block-context" style="margin: 10px 0 0 0">
<li>The TLS core in Asterisk now supports Perfect Forward Secrecy (PFS). Enabling PFS is attempted by default, and is dependent on the configuration of the module using TLS.
<ul style="margin: 10px 0 0 0; margin-top: 0">
<li> <p style="margin: 10px 0 0 0; margin-top: 0">Ephemeral ECDH (ECDHE) is enabled by default. To disable it, do not specify a ECDHE cipher suite in <em>sip.conf</em>, for example:</p>
<table class="diff-macro" style="background-color: #f0f0f0;border: 1px solid #dddddd;margin: 10px 1px;padding: 0 2px 2px;width: 100%;; border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333">
<thead>
<tr>
<th class="diff-macro-title" style="background-color: transparent; text-align: left; font-weight: normal;padding: 5px;"><span class="icon macro-placeholder-icon" style="background-color: ;line-height: 20px;"><img src="https://wiki.asterisk.org/wiki/s/en_GB-1988229788/4732/f543bd9a3bbc12daed85f6f5e5cba84282599932.48/_/plugins/servlet/confluence/placeholder/macro-icon?name=code" style="padding-right: 5px; vertical-align: text-bottom;" /> </span>Code Block</th>
</tr>
</thead>
<tbody>
<tr>
<td class="diff-macro-body" style="background-color: #fff;border: 1px solid #dddddd;padding: 10px;; padding: 0px; border-collapse: collapse"> <pre style="margin: 10px 0 0 0; margin-top: 0">tlscipher=AES128-SHA:DES-CBC3-SHA</pre> </td>
</tr>
</tbody>
</table> </li>
<li> <p style="margin: 10px 0 0 0; margin-top: 0">Ephemeral DH (DHE) is disabled by default. To enable it, add DH parameters into the private key file, e.g., <em>sip.conf</em> <code style="font-family: monospace">tlsprivatekey</code>. For example, the default <code style="font-family: monospace">dh2048.pem</code> - see <a href="http://www.opensource.apple.com/source/OpenSSL098/OpenSSL098-35.1/src/apps/dh2048.pem?txt" style="line-height: 1.4285715;; color: #3b73af; text-decoration: none" class="external-link" rel="nofollow">http://www.opensource.apple.com/source/OpenSSL098/OpenSSL098-35.1/src/apps/dh2048.pem?txt</a> </p> </li>
<li> <p style="margin: 10px 0 0 0; margin-top: 0">Because clients expect the server to prefer PFS, and because OpenSSL sorts its cipher suites by bit strength, see <code style="font-family: monospace">openssl ciphers -v DEFAULT</code>. Consider re-ordering your cipher suites in the respective configuration file. For example:<br /> <br /> </p>
<table class="diff-macro" style="background-color: #f0f0f0;border: 1px solid #dddddd;margin: 10px 1px;padding: 0 2px 2px;width: 100%;; border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333">
<thead>
<tr>
<th class="diff-macro-title" style="background-color: transparent; text-align: left; font-weight: normal;padding: 5px;"><span class="icon macro-placeholder-icon" style="background-color: ;line-height: 20px;"><img src="https://wiki.asterisk.org/wiki/s/en_GB-1988229788/4732/f543bd9a3bbc12daed85f6f5e5cba84282599932.48/_/plugins/servlet/confluence/placeholder/macro-icon?name=code" style="padding-right: 5px; vertical-align: text-bottom;" /> </span>Code Block</th>
</tr>
</thead>
<tbody>
<tr>
<td class="diff-macro-body" style="background-color: #fff;border: 1px solid #dddddd;padding: 10px;; padding: 0px; border-collapse: collapse"> <pre style="margin: 10px 0 0 0; margin-top: 0">tlscipher=AES128+kEECDH:AES128+kEDH:3DES+kEDH:AES128-SHA:DES-CBC3-SHA:-ADH:-AECDH</pre> </td>
</tr>
</tbody>
</table> <p style="margin: 10px 0 0 0">will use PFS when offered by the client. Clients which do not offer PFS fall-back to AES-128 (or even 3DES, as recommended by RFC 3261).</p> </li>
</ul> </li>
</ul> <p class="diff-context-placeholder" style="margin: 10px 0 0 0">...</p> <h2 id="Newin13-TALK_DETECTTALK_DETECT" class="diff-block-context" style="margin: 10px 0 0 0; font-size: 20px; font-weight: normal; line-height: 30px; margin: 40px 0 0 0"> <span style="line-height: 1.5;">
<table class="diff-macro bodyless" style="background-color: #f0f0f0;border: 1px solid #dddddd;margin: 10px 1px;padding: 0 2px 2px;width: 100%;margin: 5px 0; padding: 0; width: auto;; border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333">
<thead>
<tr>
<th class="diff-macro-title" style="background-color: transparent; text-align: left; font-weight: normal;padding: 5px;"><span class="icon macro-placeholder-icon" style="background-color: ;line-height: 20px;"><img src="https://wiki.asterisk.org/wiki/s/en_GB-1988229788/4732/f543bd9a3bbc12daed85f6f5e5cba84282599932.48/_/images/icons/macrobrowser/dropdown/anchor.png" style="padding-right: 5px; vertical-align: text-bottom;" /> </span>Anchor</th>
</tr>
</thead>
<tbody>
<tr>
<td class="diff-macro-properties" style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;padding: 0; border: 1px solid #dddddd;; padding: 0px; border-collapse: collapse">
<table style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333">
<tbody>
<tr>
<td style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;; padding: 0px; border-collapse: collapse"></td>
<td style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;; padding: 0px; border-collapse: collapse">TALK_DETECT</td>
</tr>
<tr>
<td style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;; padding: 0px; border-collapse: collapse"></td>
<td style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;; padding: 0px; border-collapse: collapse">TALK_DETECT</td>
</tr>
</tbody>
</table> </td>
</tr>
</tbody>
</table> <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">TALK_DETECT</a></span> </h2>
<ul class="diff-block-target" style="margin: 10px 0 0 0">
<li> <span class="diff-html-changed" id="changed-diff-6" style="background-color: #d6f0ff;">A new function, </span><a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none"><code style="font-family: monospace"><span class="diff-html-changed" style="background-color: #d6f0ff;">TALK_DETECT</span></code></a><span class="diff-html-changed" style="background-color: #d6f0ff;">, has been added. When set on a channel, this function causes events indicating the starting/stopping of talking on said channel to be emitted to both AMI and ARI clients.</span> </li>
</ul> <h1 id="Newin13-Resources" class="diff-block-context" style="margin: 10px 0 0 0; font-size: 24px; font-weight: normal; line-height: 30px; margin: 40px 0 0 0">Resources</h1> <h2 id="Newin13-res_config_pgsql" class="diff-block-context" style="margin: 10px 0 0 0; font-size: 20px; font-weight: normal; line-height: 30px; margin: 40px 0 0 0; margin-top: 10px">res_config_pgsql</h2>
<ul class="diff-block-target diff-block-context" style="margin: 10px 0 0 0">
<li> <span class="diff-html-changed" id="changed-diff-7" style="background-color: #d6f0ff;">Added the ability to support PostgreSQL </span><code style="font-family: monospace"><span class="diff-html-changed" style="background-color: #d6f0ff;">application_name</span></code><span class="diff-html-changed" style="background-color: #d6f0ff;"> on connections. This allows PostgreSQL to display the configured name in the </span><code style="font-family: monospace"><span class="diff-html-changed" style="background-color: #d6f0ff;">pg_stat_activity</span></code><span class="diff-html-changed" style="background-color: #d6f0ff;"> view and CSV log entries. This setting is configurable for </span><code style="font-family: monospace"><span class="diff-html-changed" style="background-color: #d6f0ff;">res_config_pgsql</span></code><span class="diff-html-changed" style="background-color: #d6f0ff;"> via the </span><code style="font-family: monospace"><span class="diff-html-changed" style="background-color: #d6f0ff;">dbappname</span></code><span class="diff-html-changed" style="background-color: #d6f0ff;"> configuration setting in </span><em><span class="diff-html-changed" style="background-color: #d6f0ff;">res_pgsql.conf</span></em><span class="diff-html-changed" style="background-color: #d6f0ff;">.</span> </li>
</ul> <h2 id="Newin13-res_hep" class="diff-block-target diff-block-context" style="margin: 10px 0 0 0; font-size: 20px; font-weight: normal; line-height: 30px; margin: 40px 0 0 0"> <span class="diff-html-changed" id="changed-diff-8" style="background-color: #d6f0ff;">res_</span><span class="diff-html-added" id="added-diff-8" style="font-size: 100%; background-color: #ddfade;">hep</span> </h2>
<ul class="diff-block-target diff-block-context" style="margin: 10px 0 0 0">
<li> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">A new module, </span><code style="font-family: monospace"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">res_hep</span></code><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">, has been added that acts as a generic packet capture agent for the </span><a href="http://www.sipcapture.org/" class="external-link" rel="nofollow" style="color: #3b73af; text-decoration: none"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">Homer Encapsulation Protocol (HEP) version 3</span></a><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">. It can be configured via </span><em><code style="font-family: monospace"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">hep.conf</span></code></em><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">. Other modules use </span><code style="font-family: monospace"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">res_hep</span></code><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> to send message traffic to a </span><a href="https://code.google.com/p/homer/wiki/HEP" class="external-link" rel="nofollow" style="color: #3b73af; text-decoration: none"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">HEP capture server</span></a><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">.</span> </li>
</ul> <h2 id="Newin13-res_hep_pjsip" class="diff-block-target diff-block-context" style="margin: 10px 0 0 0; font-size: 20px; font-weight: normal; line-height: 30px; margin: 40px 0 0 0"> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">res_hep_</span><span class="diff-html-changed" id="changed-diff-9" style="background-color: #d6f0ff;">pjsip</span> </h2>
<ul class="diff-block-target diff-block-context" style="margin: 10px 0 0 0">
<li> <span class="diff-html-added" id="added-diff-9" style="font-size: 100%; background-color: #ddfade;">A new module, </span><code style="font-family: monospace"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">res_hep_pjsip</span></code><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">, has been added that will forward PJSIP message traffic to a HEP capture server. See </span><code style="font-family: monospace"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">res_hep</span></code><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> for more information.</span> </li>
</ul> <h2 id="Newin13-res_hep_rtcp" class="diff-block-target diff-block-context" style="margin: 10px 0 0 0; font-size: 20px; font-weight: normal; line-height: 30px; margin: 40px 0 0 0"> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">res_hep_rtcp</span> </h2>
<ul class="diff-block-target diff-block-context" style="margin: 10px 0 0 0">
<li> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">A new module, </span><code style="font-family: monospace"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">res_hep_rtcp</span></code><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">, has been added that will forward RTCP call statistics to a HEP capture server. See </span><code style="font-family: monospace"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">res_hep</span></code><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> for more information.</span> </li>
</ul> <p class="diff-block-target diff-block-context" style="margin: 10px 0 0 0"></p>
<table class="diff-macro bodyless diff-html-added" style="background-color: #f0f0f0;border: 1px solid #dddddd;margin: 10px 1px;padding: 0 2px 2px;width: 100%;margin: 5px 0; padding: 0; width: auto;background-color: #ddfade;border-color: #93c49f;; border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333">
<thead>
<tr>
<th class="diff-macro-title" style="background-color: transparent; text-align: left; font-weight: normal;padding: 5px;"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"><span class="icon macro-placeholder-icon" style="background-color: ;line-height: 20px;"><img src="https://wiki.asterisk.org/wiki/s/en_GB-1988229788/4732/f543bd9a3bbc12daed85f6f5e5cba84282599932.48/_/images/icons/macrobrowser/dropdown/anchor.png" style="padding-right: 5px; vertical-align: text-bottom;" /> </span>Anchor</span></th>
</tr>
</thead>
<tbody>
<tr>
<td class="diff-macro-properties" style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;padding: 0; border: 1px solid #dddddd;; padding: 0px; border-collapse: collapse">
<table style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333">
<tbody>
<tr>
<td style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;; padding: 0px; border-collapse: collapse"></td>
<td style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;; padding: 0px; border-collapse: collapse"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">res_mwi_external</span></td>
</tr>
<tr>
<td style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;; padding: 0px; border-collapse: collapse"></td>
<td style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;; padding: 0px; border-collapse: collapse"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">res_mwi_external</span></td>
</tr>
</tbody>
</table> </td>
</tr>
</tbody>
</table> <p style="margin: 10px 0 0 0"></p> <h2 id="Newin13-res_mwi_external" class="diff-block-target diff-block-context" style="margin: 10px 0 0 0; font-size: 20px; font-weight: normal; line-height: 30px; margin: 40px 0 0 0"> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">res_mwi_external</span> </h2>
<ul class="diff-block-target diff-block-context" style="margin: 10px 0 0 0">
<li> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">A new module, </span><code style="font-family: monospace"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">res_mwi_external</span></code><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">, has been added to Asterisk. This module acts as a base framework that other modules can build on top of to allow an external system to control MWI within Asterisk. For implementations that make use of </span><code style="font-family: monospace"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">res_mwi_external</span></code><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">, see the </span><a href="#Newin13-res_mwi_external_ami" style="color: #3b73af; text-decoration: none"><code style="font-family: monospace"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">res_mwi_external_ami</span></code><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> notes</span></a><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> under the AMI changes and </span><a href="#Newin13-res_ari_mailboxes" style="color: #3b73af; text-decoration: none"><code style="font-family: monospace"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">res_ari_mailboxes</span></code><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> notes</span></a><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> under the ARI changes. Note that </span><code style="font-family: monospace"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">res_mwi_external</span></code><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> conflicts with other modules that may produce MWI themselves, such as </span><code style="font-family: monospace"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">app_voicemail</span></code><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">. </span><code style="font-family: monospace"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">res_mwi_external</span></code><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><code style="font-family: monospace"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">app_voicemail</span></code><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> present.</span> </li>
</ul> <h2 id="Newin13-res_parking" class="diff-block-target diff-block-context" style="margin: 10px 0 0 0; font-size: 20px; font-weight: normal; line-height: 30px; margin: 40px 0 0 0"> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">res_parking</span> </h2>
<ul class="diff-block-target diff-block-context" style="margin: 10px 0 0 0">
<li> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">Manager action </span><a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">Park</span></a><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> now takes an additional argument </span><em><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">AnnounceChannel</span></em><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 channel in a bridge. If </span><em><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">Channel</span></em><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> and </span><em><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">TimeoutChannel</span></em><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> are the two parties in a two-party bridge, </span><em><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">TimeoutChannel</span></em><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> is treated as having parked </span><em><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">Channel</span></em><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> (in the same manner as the Park Call DTMF feature) and will receive announcements prior to being hung up.</span> </li>
</ul> <h2 id="Newin13-res_pjsip" class="diff-block-target diff-block-context" style="margin: 10px 0 0 0; font-size: 20px; font-weight: normal; line-height: 30px; margin: 40px 0 0 0"> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">res_pjsip</span> </h2>
<ul class="diff-block-context" style="margin: 10px 0 0 0">
<li>The <code style="font-family: monospace">endpoint</code> configuration object now supports <a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Configuration_res_pjsip#Asterisk13Configuration_res_pjsip-endpoint_accountcode" rel="nofollow" style="color: #3b73af; text-decoration: none"><code style="font-family: monospace">accountcode</code></a>. Any channel created for an endpoint with this setting will have its <code style="font-family: monospace">accountcode</code> set to the specified value.</li>
<li> <code style="font-family: monospace">transport</code> and <code style="font-family: monospace">endpoint</code> <a href="https://wiki.asterisk.org/wiki/display/AST/IP+Quality+of+Service" rel="nofollow" style="color: #3b73af; text-decoration: none">ToS options</a> (<a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Configuration_res_pjsip#Asterisk13Configuration_res_pjsip-transport_tos" rel="nofollow" style="color: #3b73af; text-decoration: none"><code style="font-family: monospace">tos</code></a>, <code style="font-family: monospace"><a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Configuration_res_pjsip#Asterisk13Configuration_res_pjsip-endpoint_tos_audio" rel="nofollow" style="color: #3b73af; text-decoration: none">tos_audio</a></code>, and <code style="font-family: monospace"><a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Configuration_res_pjsip#Asterisk13Configuration_res_pjsip-endpoint_tos_video" rel="nofollow" style="color: #3b73af; text-decoration: none">tos_video</a></code>) may now be set as the named set of ToS values ( <code style="font-family: monospace">cs0</code> - <code style="font-family: monospace">cs7</code>, <code style="font-family: monospace">af11</code> - <code style="font-family: monospace">af43</code>, <code style="font-family: monospace">ef</code>).</li>
<li>Added the following new CLI commands:
<ul style="margin: 10px 0 0 0; margin-top: 0">
<li> <code style="font-family: monospace">pjsip show contacts</code> - list all current PJSIP contacts.</li>
<li> <code style="font-family: monospace">pjsip show contact</code> - show specific information about a current PJSIP contact.</li>
<li> <code style="font-family: monospace">pjsip show channel</code> - show detailed information about a PJSIP channel.</li>
</ul> </li>
<li>Path support has been added with the <a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Configuration_res_pjsip#Asterisk13Configuration_res_pjsip-aor_support_path" rel="nofollow" style="color: #3b73af; text-decoration: none"><code style="font-family: monospace">support_path</code></a> option in <code style="font-family: monospace">registration</code> and <code style="font-family: monospace">aor</code> sections. This functionality is provided by a new module, <code style="font-family: monospace">res_pjsip_path.so</code>.</li>
<li>A <code style="font-family: monospace"><a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Configuration_res_pjsip" rel="nofollow" style="color: #3b73af; text-decoration: none">debug</a></code> option has been added to the <code style="font-family: monospace">globals</code> section that will allow sip messages to be logged.</li>
<li>A <code style="font-family: monospace"><a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Configuration_res_pjsip#Asterisk13Configuration_res_pjsip-endpoint_set_var" rel="nofollow" style="color: #3b73af; text-decoration: none">set_var</a></code> option has been added to endpoints that will automatically set the desired variable(s) on a channel created for that endpoint.</li>
<li>DNS functionality will now automatically be enabled if the system configured nameservers can be retrieved. If the system configured nameservers can not be retrieved the functionality will resort to using basic system resolution. Functionality such as SRV records and fail-over will not be available if the basic system resolution is in use.</li>
<li>Several new tables and columns have been added to the realtime schema for the <code style="font-family: monospace">res_pjsip</code> related modules. See the <a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none">UPGRADE</a> notes for updating the database schema.</li>
</ul> <p class="diff-context-placeholder" style="margin: 10px 0 0 0">...</p> <h2 id="Newin13-res_pjsip_pubsubres_pjsip_pubsub" class="diff-block-context" style="margin: 10px 0 0 0; font-size: 20px; font-weight: normal; line-height: 30px; margin: 40px 0 0 0">
<table class="diff-macro bodyless" style="background-color: #f0f0f0;border: 1px solid #dddddd;margin: 10px 1px;padding: 0 2px 2px;width: 100%;margin: 5px 0; padding: 0; width: auto;; border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333">
<thead>
<tr>
<th class="diff-macro-title" style="background-color: transparent; text-align: left; font-weight: normal;padding: 5px;"><span class="icon macro-placeholder-icon" style="background-color: ;line-height: 20px;"><img src="https://wiki.asterisk.org/wiki/s/en_GB-1988229788/4732/f543bd9a3bbc12daed85f6f5e5cba84282599932.48/_/images/icons/macrobrowser/dropdown/anchor.png" style="padding-right: 5px; vertical-align: text-bottom;" /> </span>Anchor</th>
</tr>
</thead>
<tbody>
<tr>
<td class="diff-macro-properties" style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;padding: 0; border: 1px solid #dddddd;; padding: 0px; border-collapse: collapse">
<table style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333">
<tbody>
<tr>
<td style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;; padding: 0px; border-collapse: collapse"></td>
<td style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;; padding: 0px; border-collapse: collapse">res_pjsip_pubsub</td>
</tr>
<tr>
<td style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;; padding: 0px; border-collapse: collapse"></td>
<td style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;; padding: 0px; border-collapse: collapse">res_pjsip_pubsub</td>
</tr>
</tbody>
</table> </td>
</tr>
</tbody>
</table>res_pjsip_pubsub</h2>
<ul class="diff-block-target diff-block-context" style="margin: 10px 0 0 0">
<li> <span class="diff-html-added" id="added-diff-10" style="font-size: 100%; background-color: #ddfade;">Subscriptions can now be persisted via the </span><code style="font-family: monospace"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">subscription_persistence</span></code><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> object in </span><em><a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Configuration_res_pjsip_pubsub" rel="nofollow" style="color: #3b73af; text-decoration: none"><code style="font-family: monospace"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">pjsip.conf</span></code></a></em><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">. Note that it is up to the configuration in </span><em><code style="font-family: monospace"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">sorcery.conf</span></code></em><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> to determine how the subscription is persisted.</span> </li>
<li>The publish/subscribe core module has been updated to support RFC 4662 <a href="http://tools.ietf.org/html/rfc4662" class="external-link" rel="nofollow" style="color: #3b73af; text-decoration: none">Resource Lists</a>, allowing Asterisk to act as a Resource List Server (RLS). Resource lists are configured in <a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Configuration_res_pjsip_pubsub" rel="nofollow" style="color: #3b73af; text-decoration: none"><code style="font-family: monospace">pjsip.conf</code></a> under a new object type, <code style="font-family: monospace">resource_list</code>. <span class="diff-html-added" id="added-diff-11" style="font-size: 100%; background-color: #ddfade;">Resource lists can contain either </span><code style="font-family: monospace"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">message-summary</span></code><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> or </span><code style="font-family: monospace"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">presence</span></code><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> events, can be composed of specific resources that provide the event, or other resource lists.</span> </li>
<li> <span class="diff-html-added" id="added-diff-12" style="font-size: 100%; background-color: #ddfade;">Inbound publication support is provided by a new object, </span><code style="font-family: monospace"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">inbound-publication</span></code><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">. This configures </span><code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-10" style="background-color: #d6f0ff;">res_pjsip_</span><span class="diff-html-added" id="added-diff-13" style="font-size: 100%; background-color: #ddfade;">pubsub</span></code><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> to accept </span><code style="font-family: monospace"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">PUBLISH</span></code><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> requests from a particular resource. Which events are accepted is constructed dynamically; see </span><code style="font-family: monospace"><a href="#Newin13-res_pjsip_publish_asterisk" style="color: #3b73af; text-decoration: none"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">res_pjsip_publish_asterisk</span></a></code><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> for more information and </span><a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">Exchanging Device and Mailbox State Using PJSIP</span></a><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> for examples on configuring this feature.</span> </li>
</ul> <h2 id="Newin13-res_pjsip_pidf_digium_body_supplement" class="diff-block-target diff-block-context" style="margin: 10px 0 0 0; font-size: 20px; font-weight: normal; line-height: 30px; margin: 40px 0 0 0"> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">res_pjsip_</span>pidf_digium_body_supplement</h2> <p class="diff-context-placeholder" style="margin: 10px 0 0 0">...</p> <h2 id="Newin13-res_pjsip_outbound_publish" class="diff-block-context" style="margin: 10px 0 0 0; font-size: 20px; font-weight: normal; line-height: 30px; margin: 40px 0 0 0">res_pjsip_outbound_publish</h2> <p class="diff-context-placeholder" style="margin: 10px 0 0 0">...</p>
<ul class="diff-block-target" style="margin: 10px 0 0 0">
<li> <span class="diff-html-added" id="added-diff-14" style="font-size: 100%; background-color: #ddfade;">A new module, </span><a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Configuration_res_pjsip_outbound_publish" rel="nofollow" style="color: #3b73af; text-decoration: none"><code style="font-family: monospace"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">res_pjsip_outbound_publish</span></code></a><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> provides the mechanisms for sending </span><code style="font-family: monospace"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">PUBLISH</span></code><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> requests for specific event packages to another SIP User Agent. See </span><a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">Exchanging Device and Mailbox State Using PJSIP</span></a><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> for examples on configuring this feature.</span> </li>
</ul> <h2 id="Newin13-res_pjsip_outbound_registration" class="diff-block-context" style="margin: 10px 0 0 0; font-size: 20px; font-weight: normal; line-height: 30px; margin: 40px 0 0 0">res_pjsip_outbound_registration</h2>
<ul class="diff-block-context" style="margin: 10px 0 0 0">
<li>A new CLI command has been added: <code style="font-family: monospace">pjsip show registrations</code>, which lists all configured PJSIP registrations.</li>
</ul> <h2 id="Newin13-res_pjsip_publish_asteriskres_pjsip_publish_asterisk" class="diff-block-target diff-block-context" style="margin: 10px 0 0 0; font-size: 20px; font-weight: normal; line-height: 30px; margin: 40px 0 0 0">
<table class="diff-macro bodyless diff-html-added" style="background-color: #f0f0f0;border: 1px solid #dddddd;margin: 10px 1px;padding: 0 2px 2px;width: 100%;margin: 5px 0; padding: 0; width: auto;background-color: #ddfade;border-color: #93c49f;; border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333">
<thead>
<tr>
<th class="diff-macro-title" style="background-color: transparent; text-align: left; font-weight: normal;padding: 5px;"><span class="diff-html-added" id="added-diff-15" style="font-size: 100%; background-color: #ddfade;"><span class="icon macro-placeholder-icon" style="background-color: ;line-height: 20px;"><img src="https://wiki.asterisk.org/wiki/s/en_GB-1988229788/4732/f543bd9a3bbc12daed85f6f5e5cba84282599932.48/_/images/icons/macrobrowser/dropdown/anchor.png" style="padding-right: 5px; vertical-align: text-bottom;" /> </span>Anchor</span></th>
</tr>
</thead>
<tbody>
<tr>
<td class="diff-macro-properties" style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;padding: 0; border: 1px solid #dddddd;; padding: 0px; border-collapse: collapse">
<table style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333">
<tbody>
<tr>
<td style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;; padding: 0px; border-collapse: collapse"></td>
<td style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;; padding: 0px; border-collapse: collapse"><span class="diff-html-changed" id="changed-diff-12" style="background-color: #d6f0ff;">res_pjsip_publish_asterisk</span></td>
</tr>
</tbody>
</table> </td>
</tr>
</tbody>
</table> </h2> <p class="diff-block-target diff-block-context" style="margin: 10px 0 0 0"> <span class="diff-html-removed" id="removed-diff-4" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">asdf</span> </p> <h2 id="Newin13-res_pjsip_publish_asteriskres_pjsip_publish_asterisk" class="diff-block-target diff-block-context" style="margin: 10px 0 0 0; font-size: 20px; font-weight: normal; line-height: 30px; margin: 40px 0 0 0">
<table class="diff-macro bodyless" style="background-color: #f0f0f0;border: 1px solid #dddddd;margin: 10px 1px;padding: 0 2px 2px;width: 100%;margin: 5px 0; padding: 0; width: auto;; border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333">
<tbody>
<tr>
<td class="diff-macro-properties" style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;padding: 0; border: 1px solid #dddddd;; padding: 0px; border-collapse: collapse">
<table style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333">
<tbody>
<tr>
<td style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;; padding: 0px; border-collapse: collapse"></td>
<td style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;; padding: 0px; border-collapse: collapse"><span class="diff-html-changed" id="changed-diff-13" style="background-color: #d6f0ff;">res_</span></td>
</tr>
</tbody>
</table> </td>
</tr>
</tbody>
</table> </h2> <p class="diff-context-placeholder" style="margin: 10px 0 0 0">...</p>
<ul class="diff-block-target diff-block-context" style="margin: 10px 0 0 0">
<li> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">A new module, </span><code style="font-family: monospace"><span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">res_hep</span></code><span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">, has been added that acts as a generic packet capture agent for the </span><a href="http://www.sipcapture.org/" class="external-link" rel="nofollow" style="color: #3b73af; text-decoration: none"><span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">Homer Encapsulation Protocol (HEP) version 3</span></a><span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">. It can be configured via </span><code style="font-family: monospace"><span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">hep.conf</span></code><span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">. Other modules can use </span><code style="font-family: monospace"><span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">res_hep</span></code><span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;"> to send message traffic to a </span><a href="https://code.google.com/p/homer/wiki/HEP" class="external-link" rel="nofollow" style="color: #3b73af; text-decoration: none"><span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">HEP capture server</span></a><span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">.</span> </li>
</ul> <h2 id="Newin13-res_hep_pjsip" class="diff-block-target diff-block-context" style="margin: 10px 0 0 0; font-size: 20px; font-weight: normal; line-height: 30px; margin: 40px 0 0 0"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">res_hep_pjsip</span> </h2>
<ul class="diff-block-target diff-block-context" style="margin: 10px 0 0 0">
<li> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">A new module, </span><code style="font-family: monospace"><span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">res_hep_pjsip</span></code><span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">, has been added that will forward PJSIP message traffic to a HEP capture server. See </span><code style="font-family: monospace"><span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">res_hep</span></code><span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;"> for more information.</span> </li>
</ul> <h2 id="Newin13-res_hep_rtcp" class="diff-block-target diff-block-context" style="margin: 10px 0 0 0; font-size: 20px; font-weight: normal; line-height: 30px; margin: 40px 0 0 0"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">res_hep_rtcp</span> </h2> <h2 id="Newin13-res_pjsip_publish_asteriskres_pjsip_publish_asterisk" class="diff-block-target diff-block-context" style="margin: 10px 0 0 0; font-size: 20px; font-weight: normal; line-height: 30px; margin: 40px 0 0 0">
<table class="diff-macro bodyless" style="background-color: #f0f0f0;border: 1px solid #dddddd;margin: 10px 1px;padding: 0 2px 2px;width: 100%;margin: 5px 0; padding: 0; width: auto;; border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333">
<tbody>
<tr>
<td class="diff-macro-properties" style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;padding: 0; border: 1px solid #dddddd;; padding: 0px; border-collapse: collapse">
<table style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; color: #333">
<tbody>
<tr>
<td style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;; padding: 0px; border-collapse: collapse"><span class="diff-html-added" id="added-diff-16" style="font-size: 100%; background-color: #ddfade;">pjsip_publish_asterisk</span></td>
</tr>
</tbody>
</table> </td>
</tr>
</tbody>
</table> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">res_pjsip_publish_asterisk</span> </h2>
<ul class="diff-block-target diff-block-context" style="margin: 10px 0 0 0">
<li>A new module,<span class="diff-html-added" id="added-diff-17" style="font-size: 100%; background-color: #ddfade;"> </span><a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Configuration_res_pjsip_publish_asterisk" rel="nofollow" style="color: #3b73af; text-decoration: none"><code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-14" style="background-color: #d6f0ff;">res_</span></code></a><span class="diff-html-removed" id="removed-diff-6" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">hep_rtcp, has been added that will forward RTCP call statistics to a HEP capture server. See </span><code style="font-family: monospace"><span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">res_hep</span></code><span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;"> for more information.</span> </li>
</ul> <p class="diff-context-placeholder" style="margin: 10px 0 0 0">...</p> <h2 id="Newin13-res_mwi_external" class="diff-block-target diff-block-context" style="margin: 10px 0 0 0; font-size: 20px; font-weight: normal; line-height: 30px; margin: 40px 0 0 0"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">res_mwi_external</span> </h2> <p class="diff-block-target diff-block-context" style="margin: 10px 0 0 0"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">A new module, res_mwi_external, has been added to Asterisk. This module acts as a base framework that other modules can build on top of to allow an external system to control MWI within Asterisk. For implementations that make use of res_mwi_external, see res_mwi_external_ami and res_ari_mailboxes. Note that res_mwi_external canflicts with other modules that may produce MWI themselves, such as app_voicemail. res_mwi_external and other modules that depend on it cannot be built or loaded with app_voicemail present.</span> </p> <h2 id="Newin13-res_parking" class="diff-block-target diff-block-context" style="margin: 10px 0 0 0; font-size: 20px; font-weight: normal; line-height: 30px; margin: 40px 0 0 0"> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">res_parking</span> </h2> <p class="diff-context-placeholder" style="margin: 10px 0 0 0">...</p>
<ul class="diff-block-target diff-block-context" style="margin: 10px 0 0 0">
<li> <a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Configuration_res_pjsip_publish_asterisk" rel="nofollow" style="color: #3b73af; text-decoration: none"><code style="font-family: monospace"><span class="diff-html-added" id="added-diff-18" style="font-size: 100%; background-color: #ddfade;">pjsip_publish_asterisk</span></code></a><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> adds support for </span><code style="font-family: monospace"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">PUBLISH</span></code><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> requests of Asterisk information to other Asterisk servers. This module is intended only for Asterisk to Asterisk exchanges of information. Currently, this includes both mailbox state and device state information. See </span><a class="confluence-link unresolved" href="#" style="color: #3b73af; text-decoration: none"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">Exchanging Device and Mailbox State Using PJSIP</span></a><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> for examples on configuring this feature.</span> </li>
</ul> <p class="diff-block-target diff-block-context" style="margin: 10px 0 0 0"> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> </span> </p> <p class="diff-block-target diff-block-context" style="margin: 10px 0 0 0"> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> </span> </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>