<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; }/* These styles are appended to the head element of a notification in order to prevent Apple Mail and similar
clients from underlining the due dates with a blue hyperlink */
/* a lozenge outside an inline task should always be #333, lozenges inside an inline task should be
colored according to their upcoming due dates, a completed task date lozenge or deleted task date
lozenge should always be #707070 */
.date-time-lozenge a {color: #333333; text-decoration: none; }
.inline-task-text-container .date-time-lozenge.date-upcoming a {color: #DF6F00; text-decoration: none; }
.inline-task-text-container .date-time-lozenge.date-past a {color: #D04437; text-decoration: none; }
.inline-task-text-container.content-deleted-color .date-time-lozenge a,
.inline-task-text-container.checked .date-time-lozenge 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/~gjoseph?src=email" style="color: #3b73af; text-decoration: none"><img id="header-avatar-image" class="image_fix" src="cid:avatar_4482ca8c6a1804a0ce7a25b1939bb31d" 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">George Joseph <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+14?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+14?src=email" title="New in 14" style="color: #3b73af; text-decoration: none">New in 14</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"> <h2 id="Newin14-AMI" class="diff-block-target diff-block-context" style="margin: 10px 0 0 0; margin-top: 0; font-size: 20px; font-weight: normal; line-height: 30px; margin: 40px 0 0 0; margin-top: 0"> <span style="color: rgb(133,120,102);"><span class="diff-html-changed" id="changed-diff-0" style="background-color: #d6f0ff;">AMI</span></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> <p style="margin: 10px 0 0 0; margin-top: 0"> <span class="diff-html-changed" id="changed-diff-2" style="background-color: #d6f0ff;">A new event, </span> </p> </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> <p style="margin: 10px 0 0 0; margin-top: 0"> <code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-3" style="background-color: #d6f0ff;">DialState</span></code> </p> </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> <p style="margin: 10px 0 0 0; margin-top: 0"> <span class="diff-html-changed" style="background-color: #d6f0ff;"> </span><span class="diff-html-changed" id="changed-diff-4" style="background-color: #d6f0ff;">has been added. This is similar to </span> </p> </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> <p style="margin: 10px 0 0 0; margin-top: 0"> <code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-5" style="background-color: #d6f0ff;">DialBegin</span></code> </p> </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> <p style="margin: 10px 0 0 0; margin-top: 0"> <span class="diff-html-changed" style="background-color: #d6f0ff;"> </span><span class="diff-html-changed" id="changed-diff-6" style="background-color: #d6f0ff;">and </span> </p> </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> <p style="margin: 10px 0 0 0; margin-top: 0"> <code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-7" style="background-color: #d6f0ff;">DialEnd</span></code> </p> </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> <p style="margin: 10px 0 0 0; margin-top: 0"> <span class="diff-html-changed" style="background-color: #d6f0ff;"> </span><span class="diff-html-changed" id="changed-diff-8" style="background-color: #d6f0ff;">in that it tracks the state of a dialed call. The difference is </span> </p> </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> <p style="margin: 10px 0 0 0; margin-top: 0"> <span class="diff-html-added" id="added-diff-0" style="font-size: 100%; background-color: #ddfade;">that this </span><span class="diff-html-changed" id="changed-diff-9" style="background-color: #d6f0ff;">indicates some intermediate state change in the dial attempt, such </span> </p> </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> <p style="margin: 10px 0 0 0; margin-top: 0"> <span class="diff-html-added" id="added-diff-1" style="font-size: 100%; background-color: #ddfade;">as </span><span class="diff-html-changed" id="changed-diff-10" style="background-color: #d6f0ff;">"RINGING", "PROGRESS", or "PROCEEDING".</span> </p> </li>
</ul> <h2 id="Newin14-ARI" 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-11" style="background-color: #d6f0ff;">ARI</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> <span class="diff-html-changed" id="changed-diff-13" style="background-color: #d6f0ff;">A new ARI method has been added to the channels resource. "create" allows </span> </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> <span class="diff-html-added" id="added-diff-2" style="font-size: 100%; background-color: #ddfade;">for you </span><span class="diff-html-changed" id="changed-diff-14" style="background-color: #d6f0ff;">to create a new channel and place that channel into a Stasis application.</span> </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> <span class="diff-html-added" id="added-diff-3" style="font-size: 100%; background-color: #ddfade;"> This </span><span class="diff-html-changed" id="changed-diff-15" style="background-color: #d6f0ff;">is similar to origination except that the specified channel is </span> </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> <span class="diff-html-added" id="added-diff-4" style="font-size: 100%; background-color: #ddfade;">not dialed</span><span class="diff-html-changed" id="changed-diff-16" style="background-color: #d6f0ff;">. This allows for an application writer to create a channel, </span> </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> <span class="diff-html-added" id="added-diff-5" style="font-size: 100%; background-color: #ddfade;">perform manipulations </span><span class="diff-html-changed" id="changed-diff-17" style="background-color: #d6f0ff;">on it, and then delay dialing the channel until later.</span><span class="diff-html-added" id="added-diff-6" style="font-size: 100%; background-color: #ddfade;"> </span> </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> <span class="diff-html-changed" id="changed-diff-19" style="background-color: #d6f0ff;">To complement the "create" method, a "dial" method has been added to </span> </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> <span class="diff-html-added" id="added-diff-7" style="font-size: 100%; background-color: #ddfade;">the channels </span><span class="diff-html-changed" id="changed-diff-20" style="background-color: #d6f0ff;">resource in order to place a call to a created channel.</span> </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> <span class="diff-html-changed" id="changed-diff-21" style="background-color: #d6f0ff;">All operations that initiate playback of media on a resource now </span> </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> <span class="diff-html-added" id="added-diff-8" style="font-size: 100%; background-color: #ddfade;">support a </span><span class="diff-html-changed" id="changed-diff-22" style="background-color: #d6f0ff;">list of media URIs. The list of URIs are played in the order they </span> </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> <span class="diff-html-added" id="added-diff-9" style="font-size: 100%; background-color: #ddfade;">are presented </span><span class="diff-html-changed" id="changed-diff-23" style="background-color: #d6f0ff;">to the resource. A new event, </span> </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> <code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-24" style="background-color: #d6f0ff;">PlaybackContinuing</span></code> </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> <span class="diff-html-changed" id="changed-diff-25" style="background-color: #d6f0ff;">, is raised </span> </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> <span class="diff-html-added" id="added-diff-10" style="font-size: 100%; background-color: #ddfade;">when a </span><span class="diff-html-changed" id="changed-diff-26" style="background-color: #d6f0ff;">media URI finishes but before the next media URI starts. When a list </span> </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> <span class="diff-html-added" id="added-diff-11" style="font-size: 100%; background-color: #ddfade;">is played</span><span class="diff-html-changed" id="changed-diff-27" style="background-color: #d6f0ff;">, the "Playback" model will contain the optional attribute </span> </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> <code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-28" style="background-color: #d6f0ff;">next_media_uri</span></code> </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> <span class="diff-html-changed" id="changed-diff-29" style="background-color: #d6f0ff;">, which specifies the next media URI in the list to be </span> </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> <span class="diff-html-added" id="added-diff-12" style="font-size: 100%; background-color: #ddfade;">played back </span><span class="diff-html-changed" id="changed-diff-30" style="background-color: #d6f0ff;">to the resource. The </span> </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> <code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-31" style="background-color: #d6f0ff;">PlaybackFinished</span></code> </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> <span class="diff-html-changed" style="background-color: #d6f0ff;"> </span><span class="diff-html-changed" id="changed-diff-32" style="background-color: #d6f0ff;">event is raised when all </span> </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> <span class="diff-html-added" id="added-diff-13" style="font-size: 100%; background-color: #ddfade;">media URIs </span><span class="diff-html-changed" id="changed-diff-33" style="background-color: #d6f0ff;">are done.</span> </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> <p style="margin: 10px 0 0 0; margin-top: 0"> <span class="diff-html-changed" id="changed-diff-34" style="background-color: #d6f0ff;">Stored recordings now allow for the media associated with a stored </span> </p> </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> <p style="margin: 10px 0 0 0; margin-top: 0"> <span class="diff-html-added" id="added-diff-14" style="font-size: 100%; background-color: #ddfade;">recording to </span><span class="diff-html-changed" id="changed-diff-35" style="background-color: #d6f0ff;">be retrieved. The new route, </span> </p> </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> <p style="margin: 10px 0 0 0; margin-top: 0"> <span class="diff-html-added" id="added-diff-15" style="font-size: 100%; background-color: #ddfade;">{{ GET </span><span class="diff-html-changed" id="changed-diff-36" style="background-color: #d6f0ff;">/recordings/stored/{name}/file </span><span class="diff-html-added" id="added-diff-16" style="font-size: 100%; background-color: #ddfade;">}}</span><span class="diff-html-changed" id="changed-diff-37" style="background-color: #d6f0ff;">, </span> </p> </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> <p style="margin: 10px 0 0 0; margin-top: 0"> <span class="diff-html-added" id="added-diff-17" style="font-size: 100%; background-color: #ddfade;">will transmit </span><span class="diff-html-changed" id="changed-diff-38" style="background-color: #d6f0ff;">the raw media file to the requester as binary.</span> </p> </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> <code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-39" style="background-color: #d6f0ff;">Dial</span></code> </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> <span class="diff-html-changed" style="background-color: #d6f0ff;"> </span><span class="diff-html-changed" id="changed-diff-40" style="background-color: #d6f0ff;">events have been modified to not only be sent when dialing begins and ends.</span> </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> <span class="diff-html-added" id="added-diff-18" style="font-size: 100%; background-color: #ddfade;"> They </span><span class="diff-html-changed" id="changed-diff-41" style="background-color: #d6f0ff;">now are also sent for intermediate states, such as "RINGING", "PROGRESS", </span> </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> <span class="diff-html-added" id="added-diff-19" style="font-size: 100%; background-color: #ddfade;">and </span><span class="diff-html-changed" id="changed-diff-42" style="background-color: #d6f0ff;">"PROCEEDING".</span> </li>
</ul> <h1 id="Newin14-Applications" 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 style="color: rgb(133,120,102);"><span class="diff-html-changed" id="changed-diff-43" style="background-color: #d6f0ff;">Applications</span></span> </h1> <p class="diff-context-placeholder" style="margin: 10px 0 0 0">...</p> <h2 id="Newin14-BridgeAdd" 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" id="added-diff-20" style="font-size: 100%; background-color: #ddfade;"> BridgeAdd</span> </h2>
<ul class="diff-block-target diff-block-context" style="margin: 10px 0 0 0">
<li> <span class="diff-html-changed" id="changed-diff-45" style="background-color: #d6f0ff;">A new application in Asterisk, this will join the calling </span> </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> <span class="diff-html-added" id="added-diff-21" style="font-size: 100%; background-color: #ddfade;">channel to </span><span class="diff-html-changed" id="changed-diff-46" style="background-color: #d6f0ff;">an existing bridge containing the named channel prefix.</span> </li>
</ul> <h2 id="Newin14-ChanSpy" 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-47" style="background-color: #d6f0ff;">ChanSpy</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> <span class="diff-html-changed" id="changed-diff-49" style="background-color: #d6f0ff;">Added the </span> </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> <code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-50" style="background-color: #d6f0ff;">l</span></code> </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> <span class="diff-html-changed" style="background-color: #d6f0ff;"> </span><span class="diff-html-changed" id="changed-diff-51" style="background-color: #d6f0ff;">option, which forces ChanSpy's audiohook to use a long </span> </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> <span class="diff-html-added" id="added-diff-22" style="font-size: 100%; background-color: #ddfade;">queue to </span><span class="diff-html-changed" id="changed-diff-52" style="background-color: #d6f0ff;">store the audio frames. This option is useful if audio loss </span> </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> <span class="diff-html-added" id="added-diff-23" style="font-size: 100%; background-color: #ddfade;">is experienced </span><span class="diff-html-changed" id="changed-diff-53" style="background-color: #d6f0ff;">when using ChanSpy, but may introduce some delay in the </span> </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> <span class="diff-html-added" id="added-diff-24" style="font-size: 100%; background-color: #ddfade;">audio feed </span><span class="diff-html-changed" id="changed-diff-54" style="background-color: #d6f0ff;">on the listening channel.</span> </li>
</ul> <h2 id="Newin14-ConfBridge" 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-55" style="background-color: #d6f0ff;">ConfBridge</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> <span class="diff-html-changed" id="changed-diff-57" style="background-color: #d6f0ff;">Added the ability to pass options to MixMonitor when recording is used </span> </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> <span class="diff-html-added" id="added-diff-25" style="font-size: 100%; background-color: #ddfade;">with ConfBridge</span><span class="diff-html-changed" id="changed-diff-58" style="background-color: #d6f0ff;">. This includes the addition of the following </span> </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> <span class="diff-html-added" id="added-diff-26" style="font-size: 100%; background-color: #ddfade;">configuration parameters </span><span class="diff-html-changed" id="changed-diff-59" style="background-color: #d6f0ff;">for the 'bridge' object:</span>
<ul style="margin: 10px 0 0 0"></ul> </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>
<ul style="margin: 10px 0 0 0; margin-top: 0">
<li> <span class="diff-html-changed" id="changed-diff-61" style="background-color: #d6f0ff;">record_file_timestamp: whether or not to append the start time to </span> </li>
</ul> </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>
<ul style="margin: 10px 0 0 0; margin-top: 0">
<li> <span class="diff-html-added" id="added-diff-27" style="font-size: 100%; background-color: #ddfade;">the recorded </span><span class="diff-html-changed" id="changed-diff-62" style="background-color: #d6f0ff;">file name</span> </li>
</ul> </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>
<ul style="margin: 10px 0 0 0; margin-top: 0">
<li> <span class="diff-html-changed" id="changed-diff-64" style="background-color: #d6f0ff;">record_options: the options to pass to the MixMonitor application</span> </li>
</ul> </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>
<ul style="margin: 10px 0 0 0; margin-top: 0">
<li> <span class="diff-html-changed" id="changed-diff-66" style="background-color: #d6f0ff;">record_command: a command to execute when recording is finished</span> <br /> <span class="diff-html-changed" style="background-color: #d6f0ff;">Note that these options may also be with the CONFBRIDGE function.</span> </li>
</ul> </li>
</ul> <h2 id="Newin14-ControlPlayback" 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 style="color: rgb(133,120,102);"><span class="diff-html-changed" id="changed-diff-67" style="background-color: #d6f0ff;">ControlPlayback</span></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> <span class="diff-html-changed" id="changed-diff-69" style="background-color: #d6f0ff;">Remote files can now be retrieved and played back. See the </span> </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> <span class="diff-html-added" id="added-diff-28" style="font-size: 100%; background-color: #ddfade;">Playback dialplan </span><span class="diff-html-changed" id="changed-diff-70" style="background-color: #d6f0ff;">application for more details.</span> </li>
</ul> <h2 id="Newin14-FollowMe" 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 style="color: rgb(133,120,102);"><span class="diff-html-changed" id="changed-diff-71" style="background-color: #d6f0ff;">FollowMe</span></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> <span class="diff-html-changed" id="changed-diff-73" style="background-color: #d6f0ff;">It is now possible to disable the prompt from a callee by setting </span> </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> <code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-74" style="background-color: #d6f0ff;">enable_callee_prompt = no</span></code> </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> <span class="diff-html-added" id="added-diff-29" style="font-size: 100%; background-color: #ddfade;"> in </span><span class="diff-html-changed" id="changed-diff-75" style="background-color: #d6f0ff;">followme.conf.</span> </li>
</ul> <h2 id="Newin14-Playback" 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-76" style="background-color: #d6f0ff;">Playback</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> <p style="margin: 10px 0 0 0; margin-top: 0"> <span class="diff-html-changed" id="changed-diff-78" style="background-color: #d6f0ff;">Remote files can now be retrieved and played back via the Playback and </span> </p> </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> <p style="margin: 10px 0 0 0; margin-top: 0"> <span class="diff-html-added" id="added-diff-30" style="font-size: 100%; background-color: #ddfade;">other media </span><span class="diff-html-changed" id="changed-diff-79" style="background-color: #d6f0ff;">playback dialplan applications. This is done by directly </span> </p> </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> <p style="margin: 10px 0 0 0; margin-top: 0"> <span class="diff-html-added" id="added-diff-31" style="font-size: 100%; background-color: #ddfade;">providing the </span><span class="diff-html-changed" id="changed-diff-80" style="background-color: #d6f0ff;">URL to play to the dialplan application: </span><span class="diff-html-added" id="added-diff-32" style="font-size: 100%; background-color: #ddfade;"> </span> </p> <pre style="margin: 10px 0 0 0">
<span class="diff-html-changed" id="changed-diff-82" style="background-color: #d6f0ff;">same</span><span class="diff-html-added" id="added-diff-33" style="font-size: 100%; background-color: #ddfade;"> </span><span class="diff-html-changed" id="changed-diff-83" style="background-color: #d6f0ff;">=></span><span class="diff-html-added" id="added-diff-34" style="font-size: 100%; background-color: #ddfade;"> </span><span class="diff-html-changed" id="changed-diff-84" style="background-color: #d6f0ff;">n,Playback(</span><span class="diff-html-changed" id="changed-diff-85" style="background-color: #d6f0ff;">http://1.1.1.1/howler-monkeys-fl.wav</span><span class="diff-html-changed" id="changed-diff-86" style="background-color: #d6f0ff;">)</span>
</pre> </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> <p style="margin: 10px 0 0 0; margin-top: 0"> <span class="diff-html-added" id="added-diff-35" style="font-size: 100%; background-color: #ddfade;"> Note </span><span class="diff-html-changed" id="changed-diff-88" style="background-color: #d6f0ff;">that unlike 'normal' media files, the entire URI to the file must </span> </p> </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> <p style="margin: 10px 0 0 0; margin-top: 0"> <span class="diff-html-added" id="added-diff-36" style="font-size: 100%; background-color: #ddfade;">be provided</span><span class="diff-html-changed" id="changed-diff-89" style="background-color: #d6f0ff;">, including the file extension. Currently, on HTTP and HTTPS </span> </p> </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> <p style="margin: 10px 0 0 0; margin-top: 0"> <span class="diff-html-added" id="added-diff-37" style="font-size: 100%; background-color: #ddfade;">URI schemes </span><span class="diff-html-changed" id="changed-diff-90" style="background-color: #d6f0ff;">are supported.</span> </p> </li>
</ul> <h2 id="Newin14-Queue" 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-91" style="background-color: #d6f0ff;">Queue</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> <span class="diff-html-changed" id="changed-diff-93" style="background-color: #d6f0ff;">Added field ReasonPause on QueueMemberStatus if set when paused, the </span> </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> <span class="diff-html-added" id="added-diff-38" style="font-size: 100%; background-color: #ddfade;">reason the </span><span class="diff-html-changed" id="changed-diff-94" style="background-color: #d6f0ff;">queue member was paused.</span> </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> <span class="diff-html-changed" id="changed-diff-95" style="background-color: #d6f0ff;">Added field LastPause on QueueMemberStatus for time when started the </span> </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> <span class="diff-html-added" id="added-diff-39" style="font-size: 100%; background-color: #ddfade;">last pause </span><span class="diff-html-changed" id="changed-diff-96" style="background-color: #d6f0ff;">for a queue member.</span> </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> <span class="diff-html-changed" id="changed-diff-97" style="background-color: #d6f0ff;">Show the time when started the last pause for queue member on CLI for </span> </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> <span class="diff-html-added" id="added-diff-40" style="font-size: 100%; background-color: #ddfade;">command </span><span class="diff-html-changed" id="changed-diff-98" style="background-color: #d6f0ff;">'queue show'.</span> </li>
</ul> <h2 id="Newin14-SMS" 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-99" style="background-color: #d6f0ff;">SMS</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> <span class="diff-html-changed" id="changed-diff-101" style="background-color: #d6f0ff;">Added the 'n' option, which prevents the SMS from being written to the </span> </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> <span class="diff-html-added" id="added-diff-41" style="font-size: 100%; background-color: #ddfade;">log file</span><span class="diff-html-changed" id="changed-diff-102" style="background-color: #d6f0ff;">. This is needed for those countries with privacy laws that </span> </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> <span class="diff-html-added" id="added-diff-42" style="font-size: 100%; background-color: #ddfade;">require providers </span><span class="diff-html-changed" id="changed-diff-103" style="background-color: #d6f0ff;">to not log SMS content.</span> </li>
</ul> <h1 id="Newin14-ChannelDrivers" 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-changed" id="changed-diff-104" style="background-color: #d6f0ff;">Channel Drivers</span> </h1> <p class="diff-context-placeholder" style="margin: 10px 0 0 0">...</p> <h2 id="Newin14-chan_dahdi" 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-106" style="background-color: #d6f0ff;">chan_dahdi</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> <span class="diff-html-changed" id="changed-diff-108" style="background-color: #d6f0ff;">The CALLERID(ani2) value for incoming calls is now populated in </span><code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-109" style="background-color: #d6f0ff;">featdmf</span></code> </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> <span class="diff-html-added" id="added-diff-43" style="font-size: 100%; background-color: #ddfade;"> signaling </span><span class="diff-html-changed" id="changed-diff-110" style="background-color: #d6f0ff;">mode. The information was previously discarded.</span> </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> <span class="diff-html-changed" id="changed-diff-111" style="background-color: #d6f0ff;">Added the </span><code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-112" style="background-color: #d6f0ff;">force_restart_unavailable_chans</span></code> </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> <span class="diff-html-added" id="added-diff-44" style="font-size: 100%; background-color: #ddfade;"> compatibility </span><span class="diff-html-changed" id="changed-diff-113" style="background-color: #d6f0ff;">option. </span> </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> <span class="diff-html-added" id="added-diff-45" style="font-size: 100%; background-color: #ddfade;">When enabled </span><span class="diff-html-changed" id="changed-diff-114" style="background-color: #d6f0ff;">it causes Asterisk to restart the ISDN B channel if an </span> </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> <span class="diff-html-added" id="added-diff-46" style="font-size: 100%; background-color: #ddfade;">outgoing call </span><span class="diff-html-changed" id="changed-diff-115" style="background-color: #d6f0ff;">receives cause 44 (Requested channel not available).</span> </li>
</ul> <h2 id="Newin14-chan_iax2" 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-116" style="background-color: #d6f0ff;">chan_iax2</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> <span style="color: rgb(51,51,51);"><span class="diff-html-changed" id="changed-diff-118" style="background-color: #d6f0ff;">The iax.conf </span><code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-119" style="background-color: #d6f0ff;">forcejitterbuffer</span></code><span class="diff-html-changed" style="background-color: #d6f0ff;"> </span><span class="diff-html-changed" id="changed-diff-120" style="background-color: #d6f0ff;">option has been removed. It is now </span></span> </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> <span style="color: rgb(51,51,51);"><span class="diff-html-added" id="added-diff-47" style="font-size: 100%; background-color: #ddfade;">always forced </span><span class="diff-html-changed" id="changed-diff-121" style="background-color: #d6f0ff;">if you set iax.conf </span><code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-122" style="background-color: #d6f0ff;">jitterbuffer=yes</span></code><span class="diff-html-added" id="added-diff-48" style="font-size: 100%; background-color: #ddfade;"> </span><span class="diff-html-changed" id="changed-diff-123" style="background-color: #d6f0ff;">. If you put a jitter </span></span> </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> <span style="color: rgb(51,51,51);"><span class="diff-html-added" id="added-diff-49" style="font-size: 100%; background-color: #ddfade;">buffer on </span><span class="diff-html-changed" id="changed-diff-124" style="background-color: #d6f0ff;">a channel it will be on the channel.</span></span> </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> <span class="diff-html-changed" id="changed-diff-126" style="background-color: #d6f0ff;">A new configuration parameters, </span> </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> <code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-127" style="background-color: #d6f0ff;">calltokenexpiration</span></code> </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> <span class="diff-html-changed" id="changed-diff-128" style="background-color: #d6f0ff;">, has been added </span> </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> <span class="diff-html-added" id="added-diff-50" style="font-size: 100%; background-color: #ddfade;">that controls </span><span class="diff-html-changed" id="changed-diff-129" style="background-color: #d6f0ff;">the duration before a call token expires. Default duration is </span> </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> <span class="diff-html-added" id="added-diff-51" style="font-size: 100%; background-color: #ddfade;">10 seconds</span><span class="diff-html-changed" id="changed-diff-130" style="background-color: #d6f0ff;">. Setting this to a higher value may help in lagged networks or </span> </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> <span class="diff-html-added" id="added-diff-52" style="font-size: 100%; background-color: #ddfade;">those experiencing </span><span class="diff-html-changed" id="changed-diff-131" style="background-color: #d6f0ff;">high packet loss.</span> </li>
</ul> <h2 id="Newin14-chan_rtp(waschan_multicast_rtp)" 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-132" style="background-color: #d6f0ff;">chan_rtp (was chan_multicast_rtp)</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> <span class="diff-html-changed" id="changed-diff-134" style="background-color: #d6f0ff;">Added unicast RTP support and renamed chan_multicast_rtp to chan_rtp. </span> </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> <span class="diff-html-added" id="added-diff-53" style="font-size: 100%; background-color: #ddfade;"> The </span><span class="diff-html-changed" id="changed-diff-135" style="background-color: #d6f0ff;">format for dialing a unicast RTP channel is: </span> <br /> <code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-136" style="background-color: #d6f0ff;">UnicastRTP/<destination-addr>[/[<options>]]</span></code> <br /> </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>
<ul style="margin: 10px 0 0 0; margin-top: 0">
<li> <p style="margin: 10px 0 0 0; margin-top: 0"> <span><span class="diff-html-added" id="added-diff-54" style="font-size: 100%; background-color: #ddfade;">Where </span></span><code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-138" style="background-color: #d6f0ff;"><destination-addr></span></code> </p> </li>
</ul> </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>
<ul style="margin: 10px 0 0 0; margin-top: 0">
<li> <p style="margin: 10px 0 0 0; margin-top: 0"> <span><span class="diff-html-added" id="added-diff-55" style="font-size: 100%; background-color: #ddfade;"> is </span><span class="diff-html-changed" id="changed-diff-139" style="background-color: #d6f0ff;">something </span></span> </p> </li>
</ul> </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>
<ul style="margin: 10px 0 0 0; margin-top: 0">
<li> <p style="margin: 10px 0 0 0; margin-top: 0"> <span><span class="diff-html-added" id="added-diff-56" style="font-size: 100%; background-color: #ddfade;">like </span><code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-140" style="background-color: #d6f0ff;">127.0.0.1:5060</span></code></span> </p> </li>
</ul> </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>
<ul style="margin: 10px 0 0 0; margin-top: 0">
<li> <p style="margin: 10px 0 0 0; margin-top: 0"></p> </li>
<li> <p style="margin: 10px 0 0 0; margin-top: 0"> <span class="diff-html-changed" id="changed-diff-142" style="background-color: #d6f0ff;">Where </span><code style="line-height: 1.42857;; font-family: monospace"><span class="diff-html-changed" id="changed-diff-143" style="background-color: #d6f0ff;"><options></span></code> </p> </li>
</ul> </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>
<ul style="margin: 10px 0 0 0; margin-top: 0">
<li> <p style="margin: 10px 0 0 0; margin-top: 0"> <span class="diff-html-added" id="added-diff-57" style="font-size: 100%; background-color: #ddfade;"> are </span><span class="diff-html-changed" id="changed-diff-144" style="background-color: #d6f0ff;">in standard Asterisk flag options format:</span> </p>
<ul style="margin: 10px 0 0 0">
<li> <code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-146" style="background-color: #d6f0ff;">c(<codec>)</span></code><span class="diff-html-added" id="added-diff-58" style="font-size: 100%; background-color: #ddfade;"> </span><span class="diff-html-changed" id="changed-diff-147" style="background-color: #d6f0ff;">- Specify which codec/format to use such as 'ulaw'.</span> </li>
<li> <code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-149" style="background-color: #d6f0ff;">e(<engine>)</span></code><span class="diff-html-added" id="added-diff-59" style="font-size: 100%; background-color: #ddfade;"> </span><span class="diff-html-changed" id="changed-diff-150" style="background-color: #d6f0ff;">- Specify which RTP engine to use such as 'asterisk'.</span> </li>
</ul> </li>
</ul> </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> <span class="diff-html-changed" id="changed-diff-151" style="background-color: #d6f0ff;">New options were added for a multicast RTP channel. The format </span> </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> <span class="diff-html-added" id="added-diff-60" style="font-size: 100%; background-color: #ddfade;">for dialing </span><span class="diff-html-changed" id="changed-diff-152" style="background-color: #d6f0ff;">a multicast RTP channel is:</span><span class="diff-html-added" id="added-diff-61" style="font-size: 100%; background-color: #ddfade;"> </span> <br /> <code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-154" style="background-color: #d6f0ff;">MulticastRTP/<type>/<destination-addr>[/[<control-addr>][/[<options>]]]</span></code> <br />
<ul style="margin: 10px 0 0 0">
<li> <span class="diff-html-changed" id="changed-diff-156" style="background-color: #d6f0ff;">Where </span><code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-157" style="background-color: #d6f0ff;"><type></span></code> </li>
</ul> </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>
<ul style="margin: 10px 0 0 0; margin-top: 0">
<li> <span class="diff-html-added" id="added-diff-62" style="font-size: 100%; background-color: #ddfade;"> can </span><span class="diff-html-changed" id="changed-diff-158" style="background-color: #d6f0ff;">be either </span><code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-159" style="background-color: #d6f0ff;">'basic'</span></code> </li>
</ul> </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>
<ul style="margin: 10px 0 0 0; margin-top: 0">
<li> <span class="diff-html-added" id="added-diff-63" style="font-size: 100%; background-color: #ddfade;"> or </span><code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-160" style="background-color: #d6f0ff;">'linksys'</span></code><span class="diff-html-changed" id="changed-diff-161" style="background-color: #d6f0ff;">.</span> </li>
<li> <span class="diff-html-changed" id="changed-diff-163" style="background-color: #d6f0ff;">Where </span><code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-164" style="background-color: #d6f0ff;"><destination-addr></span></code> </li>
</ul> </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>
<ul style="margin: 10px 0 0 0; margin-top: 0">
<li> <span class="diff-html-added" id="added-diff-64" style="font-size: 100%; background-color: #ddfade;"> is </span><span class="diff-html-changed" id="changed-diff-165" style="background-color: #d6f0ff;">something like </span><code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-166" style="background-color: #d6f0ff;">'224.0.0.3:5060'</span></code><span class="diff-html-changed" id="changed-diff-167" style="background-color: #d6f0ff;">.</span> </li>
<li> <span class="diff-html-changed" id="changed-diff-169" style="background-color: #d6f0ff;">Where </span><code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-170" style="background-color: #d6f0ff;"><control-addr></span></code> </li>
</ul> </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>
<ul style="margin: 10px 0 0 0; margin-top: 0">
<li> <span class="diff-html-added" id="added-diff-65" style="font-size: 100%; background-color: #ddfade;"> is </span><span class="diff-html-changed" id="changed-diff-171" style="background-color: #d6f0ff;">something like </span><code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-172" style="background-color: #d6f0ff;">'127.0.0.1:5060'</span></code><span class="diff-html-changed" id="changed-diff-173" style="background-color: #d6f0ff;">.</span> </li>
<li> <span class="diff-html-changed" id="changed-diff-175" style="background-color: #d6f0ff;">Where </span><code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-176" style="background-color: #d6f0ff;"><options></span></code> </li>
</ul> </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>
<ul style="margin: 10px 0 0 0; margin-top: 0">
<li> <span class="diff-html-added" id="added-diff-66" style="font-size: 100%; background-color: #ddfade;"> are </span><span class="diff-html-changed" id="changed-diff-177" style="background-color: #d6f0ff;">in standard Asterisk flag options format:</span> <br />
<ul style="margin: 10px 0 0 0">
<li> <code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-178" style="background-color: #d6f0ff;">c(<codec>)</span></code><span class="diff-html-added" id="added-diff-67" style="font-size: 100%; background-color: #ddfade;"> </span><span class="diff-html-changed" id="changed-diff-179" style="background-color: #d6f0ff;">- Specify which codec/format to use such as 'ulaw'.</span> </li>
<li> <code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-181" style="background-color: #d6f0ff;">i(<address>)</span></code><span class="diff-html-added" id="added-diff-68" style="font-size: 100%; background-color: #ddfade;"> </span><span class="diff-html-changed" id="changed-diff-182" style="background-color: #d6f0ff;">- Specify the interface address from which multicast </span> </li>
</ul> </li>
</ul> </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>
<ul style="margin: 10px 0 0 0; margin-top: 0">
<li>
<ul style="margin: 10px 0 0 0; margin-top: 0">
<li> <span class="diff-html-added" id="added-diff-69" style="font-size: 100%; background-color: #ddfade;">RTP is </span><span class="diff-html-changed" id="changed-diff-183" style="background-color: #d6f0ff;">sent.</span> </li>
<li> <code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-185" style="background-color: #d6f0ff;">l(<enable>)</span></code><span class="diff-html-added" id="added-diff-70" style="font-size: 100%; background-color: #ddfade;"> </span><span class="diff-html-changed" id="changed-diff-186" style="background-color: #d6f0ff;">- Set whether packets are looped back to the sender. </span> </li>
</ul> </li>
</ul> </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>
<ul style="margin: 10px 0 0 0; margin-top: 0">
<li>
<ul style="margin: 10px 0 0 0; margin-top: 0">
<li> <span class="diff-html-added" id="added-diff-71" style="font-size: 100%; background-color: #ddfade;">The enable </span><span class="diff-html-changed" id="changed-diff-187" style="background-color: #d6f0ff;">value can be 0 to set looping to off and non-zero to </span> </li>
</ul> </li>
</ul> </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>
<ul style="margin: 10px 0 0 0; margin-top: 0">
<li>
<ul style="margin: 10px 0 0 0; margin-top: 0">
<li> <span class="diff-html-added" id="added-diff-72" style="font-size: 100%; background-color: #ddfade;">set looping </span><span class="diff-html-changed" id="changed-diff-188" style="background-color: #d6f0ff;">on.</span> </li>
<li> <code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-190" style="background-color: #d6f0ff;">t(<ttl>)</span></code><span class="diff-html-added" id="added-diff-73" style="font-size: 100%; background-color: #ddfade;"> </span><span class="diff-html-changed" id="changed-diff-191" style="background-color: #d6f0ff;">- Set the time-to-live (TTL) value for multicast packets.</span> </li>
</ul> </li>
</ul> </li>
</ul> <h2 id="Newin14-chan_sip" 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-192" style="background-color: #d6f0ff;">chan_sip</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> <span class="diff-html-changed" id="changed-diff-194" style="background-color: #d6f0ff;">New </span> </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> <code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-195" style="background-color: #d6f0ff;">rtpbindaddr</span></code> </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> <span class="diff-html-changed" style="background-color: #d6f0ff;"> </span><span class="diff-html-changed" id="changed-diff-196" style="background-color: #d6f0ff;">global setting. This allows a user to define </span> </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> <span class="diff-html-added" id="added-diff-74" style="font-size: 100%; background-color: #ddfade;">which ip address </span><span class="diff-html-changed" id="changed-diff-197" style="background-color: #d6f0ff;">to bind the rtpengine to. For example, chan_sip might </span> </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> <span class="diff-html-added" id="added-diff-75" style="font-size: 100%; background-color: #ddfade;">bind to </span><span class="diff-html-changed" id="changed-diff-198" style="background-color: #d6f0ff;">eth0 (10.0.0.2) but rtpengine to eth1 (192.168.1.10).</span> </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> <span class="diff-html-changed" id="changed-diff-199" style="background-color: #d6f0ff;">DTLS related configuration options can now be set at a general level.</span> </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> <span class="diff-html-added" id="added-diff-76" style="font-size: 100%; background-color: #ddfade;"> Enabling </span><span class="diff-html-changed" id="changed-diff-200" style="background-color: #d6f0ff;">DTLS support, though, requires enabling it at the </span> </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> <span class="diff-html-added" id="added-diff-77" style="font-size: 100%; background-color: #ddfade;">user or </span><span class="diff-html-changed" id="changed-diff-201" style="background-color: #d6f0ff;">peer level.</span> </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> <span class="diff-html-changed" id="changed-diff-202" style="background-color: #d6f0ff;">Added the possibility to set the From: header through the the SIP </span> </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> <span class="diff-html-added" id="added-diff-78" style="font-size: 100%; background-color: #ddfade;">dial string </span><span class="diff-html-changed" id="changed-diff-203" style="background-color: #d6f0ff;">(populating the fromuser/fromdomain fields), complementing </span> </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> <span class="diff-html-added" id="added-diff-79" style="font-size: 100%; background-color: #ddfade;">the </span><span class="diff-html-changed" id="changed-diff-204" style="background-color: #d6f0ff;">[!dnid] option for the To: header that has existed since 1.6.0 (1d6b192).</span> <br /> <span class="diff-html-changed" style="background-color: #d6f0ff;">NOTE: This is again separated by an exclamation mark, so the To: header </span> </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> <span class="diff-html-added" id="added-diff-80" style="font-size: 100%; background-color: #ddfade;">may not </span><span class="diff-html-changed" id="changed-diff-205" style="background-color: #d6f0ff;">contain one of those.</span> </li>
</ul> <h2 id="Newin14-chan_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-changed" id="changed-diff-206" style="background-color: #d6f0ff;">chan_pjsip</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> <span class="diff-html-changed" id="changed-diff-208" style="background-color: #d6f0ff;">New </span> </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> <code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-209" style="background-color: #d6f0ff;">user_eq_phone</span></code> </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> <span class="diff-html-changed" style="background-color: #d6f0ff;"> </span><span class="diff-html-changed" id="changed-diff-210" style="background-color: #d6f0ff;">endpoint setting. This adds a </span> </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> <code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-211" style="background-color: #d6f0ff;">user=phone</span></code> </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> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> </span><span class="diff-html-added" id="added-diff-81" style="font-size: 100%; background-color: #ddfade;">parameter to </span><span class="diff-html-changed" id="changed-diff-212" style="background-color: #d6f0ff;">the request URI and From URI if the user is determined to be a </span> </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> <span class="diff-html-added" id="added-diff-82" style="font-size: 100%; background-color: #ddfade;">phone number</span><span class="diff-html-changed" id="changed-diff-213" style="background-color: #d6f0ff;">.</span> </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> <span class="diff-html-changed" id="changed-diff-214" style="background-color: #d6f0ff;">New </span> </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> <code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-215" style="background-color: #d6f0ff;">moh_passthrough</span></code> </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> <span class="diff-html-changed" style="background-color: #d6f0ff;"> </span><span class="diff-html-changed" id="changed-diff-216" style="background-color: #d6f0ff;">endpoint setting. This will pass hold and </span> </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> <span class="diff-html-added" id="added-diff-83" style="font-size: 100%; background-color: #ddfade;">unhold requests </span><span class="diff-html-changed" id="changed-diff-217" style="background-color: #d6f0ff;">through using SIP re-invites with sendonly and sendrecv accordingly.</span> </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> <span class="diff-html-changed" id="changed-diff-218" style="background-color: #d6f0ff;">Added the pjsip.conf system type </span><code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-219" style="background-color: #d6f0ff;">disable_tcp_switch</span></code> </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> <span class="diff-html-added" id="added-diff-84" style="font-size: 100%; background-color: #ddfade;"> option</span><span class="diff-html-changed" id="changed-diff-220" style="background-color: #d6f0ff;">. The </span> </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> <span class="diff-html-added" id="added-diff-85" style="font-size: 100%; background-color: #ddfade;">option allows </span><span class="diff-html-changed" id="changed-diff-221" style="background-color: #d6f0ff;">the user to disable switching from UDP to TCP transports </span> </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> <span class="diff-html-added" id="added-diff-86" style="font-size: 100%; background-color: #ddfade;">described by </span><span class="diff-html-changed" id="changed-diff-222" style="background-color: #d6f0ff;">RFC 3261 section 18.1.1.</span> </li>
</ul> <p class="diff-block-target diff-block-context" style="margin: 10px 0 0 0"> <span class="diff-html-removed" id="removed-diff-131" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">* New 'line' and 'endpoint' options added on outbound registrations. This</span> <br /> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;"> allows some identifying information to be added to the Contact of the</span> <br /> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;"> outbound registration. If this information is present on messages received</span> <br /> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;"> from the remote server the message will automatically be associated with the</span> <br /> <span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;"> configured endpoint on the outbound registration.</span> </p> <h1 id="Newin14-Core" 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 style="color: rgb(133,120,102);"><span class="diff-html-changed" id="changed-diff-223" style="background-color: #d6f0ff;">Core</span></span> </h1> <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-changed" id="changed-diff-225" style="background-color: #d6f0ff;">The core of Asterisk uses a message bus called "Stasis" to </span> </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> <span class="diff-html-added" id="added-diff-87" style="font-size: 100%; background-color: #ddfade;">distribute information </span><span class="diff-html-changed" id="changed-diff-226" style="background-color: #d6f0ff;">to internal components. For performance reasons, the </span> </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> <span class="diff-html-added" id="added-diff-88" style="font-size: 100%; background-color: #ddfade;">message distribution </span><span class="diff-html-changed" id="changed-diff-227" style="background-color: #d6f0ff;">was modified to make use of a thread pool instead of </span> </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> <span class="diff-html-added" id="added-diff-89" style="font-size: 100%; background-color: #ddfade;">a dedicated </span><span class="diff-html-changed" id="changed-diff-228" style="background-color: #d6f0ff;">thread per consumer in certain cases. The initial settings </span> </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> <span class="diff-html-added" id="added-diff-90" style="font-size: 100%; background-color: #ddfade;">for the </span><span class="diff-html-changed" id="changed-diff-229" style="background-color: #d6f0ff;">thread pool can now be configured in 'stasis.conf'.</span> </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> <span class="diff-html-changed" id="changed-diff-230" style="background-color: #d6f0ff;">A new core DNS API has been implemented which provides a common </span> </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> <span class="diff-html-added" id="added-diff-91" style="font-size: 100%; background-color: #ddfade;">interface for </span><span class="diff-html-changed" id="changed-diff-231" style="background-color: #d6f0ff;">DNS functionality. Modules that use this functionality will require </span> </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> <span class="diff-html-added" id="added-diff-92" style="font-size: 100%; background-color: #ddfade;">that a </span><span class="diff-html-changed" id="changed-diff-232" style="background-color: #d6f0ff;">DNS resolver module is loaded and available.</span> </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> <span class="diff-html-changed" id="changed-diff-233" style="background-color: #d6f0ff;">Modified processing of command-line options to first parse only </span> </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> <span class="diff-html-added" id="added-diff-93" style="font-size: 100%; background-color: #ddfade;">what is </span><span class="diff-html-changed" id="changed-diff-234" style="background-color: #d6f0ff;">necessary to read asterisk.conf. Once asterisk.conf is fully loaded,</span> </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> <span class="diff-html-added" id="added-diff-94" style="font-size: 100%; background-color: #ddfade;"> the </span><span class="diff-html-changed" id="changed-diff-235" style="background-color: #d6f0ff;">remaining options are processed. The -X option now applies </span> </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> <span class="diff-html-added" id="added-diff-95" style="font-size: 100%; background-color: #ddfade;">to asterisk</span><span class="diff-html-changed" id="changed-diff-236" style="background-color: #d6f0ff;">.conf only. To enable #exec for other config files you </span> </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> <span class="diff-html-added" id="added-diff-96" style="font-size: 100%; background-color: #ddfade;">must set </span><span class="diff-html-changed" id="changed-diff-237" style="background-color: #d6f0ff;">execincludes=yes in asterisk.conf. Any other option set on </span> </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> <span class="diff-html-added" id="added-diff-97" style="font-size: 100%; background-color: #ddfade;">the command</span><span class="diff-html-changed" id="changed-diff-238" style="background-color: #d6f0ff;">-line will now override the equivalent setting from asterisk.conf.</span> </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> <span class="diff-html-changed" id="changed-diff-239" style="background-color: #d6f0ff;">The TLS core in Asterisk now supports X.509 certificate subject </span> </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> <span class="diff-html-added" id="added-diff-98" style="font-size: 100%; background-color: #ddfade;">alternative names</span><span class="diff-html-changed" id="changed-diff-240" style="background-color: #d6f0ff;">. This way one X.509 certificate can be used for hosts that can </span> </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> <span class="diff-html-added" id="added-diff-99" style="font-size: 100%; background-color: #ddfade;">be reached </span><span class="diff-html-changed" id="changed-diff-241" style="background-color: #d6f0ff;">under multiple DNS names or for multiple hosts.</span> </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> <span class="diff-html-changed" id="changed-diff-242" style="background-color: #d6f0ff;">The Asterisk logging system now supports JSON structured logging. </span> </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> <span class="diff-html-added" id="added-diff-100" style="font-size: 100%; background-color: #ddfade;">Log channels </span><span class="diff-html-changed" id="changed-diff-243" style="background-color: #d6f0ff;">specified in logger.conf or added dynamically via CLI commands </span> </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> <span class="diff-html-added" id="added-diff-101" style="font-size: 100%; background-color: #ddfade;">now support </span><span class="diff-html-changed" id="changed-diff-244" style="background-color: #d6f0ff;">an optional specifier prior to their levels that determines </span> </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> <span class="diff-html-added" id="added-diff-102" style="font-size: 100%; background-color: #ddfade;">their formatting</span><span class="diff-html-changed" id="changed-diff-245" style="background-color: #d6f0ff;">. To set a log channel to format its entries as JSON, a </span> </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> <span class="diff-html-added" id="added-diff-103" style="font-size: 100%; background-color: #ddfade;">formatter of </span><code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-246" style="background-color: #d6f0ff;">[json]</span></code> </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> <span class="diff-html-changed" style="background-color: #d6f0ff;"> </span><span class="diff-html-changed" id="changed-diff-247" style="background-color: #d6f0ff;">can be set, e.g.,</span> </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> <span class="diff-html-added" id="added-diff-104" style="font-size: 100%; background-color: #ddfade;"> </span><code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-248" style="background-color: #d6f0ff;">full => [json]debug,verbose,notice,warning,error</span></code> </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> <span class="diff-html-changed" id="changed-diff-250" style="background-color: #d6f0ff;">The core now supports a 'media cache', which stores temporary media </span> </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> <span class="diff-html-added" id="added-diff-105" style="font-size: 100%; background-color: #ddfade;">files retrieved </span><span class="diff-html-changed" id="changed-diff-251" style="background-color: #d6f0ff;">from external sources. CLI commands have been added to </span> </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> <span class="diff-html-added" id="added-diff-106" style="font-size: 100%; background-color: #ddfade;">manipulate and </span><span class="diff-html-changed" id="changed-diff-252" style="background-color: #d6f0ff;">display the cached files, including:</span>
<ul style="margin: 10px 0 0 0"></ul> </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>
<ul style="margin: 10px 0 0 0; margin-top: 0">
<li> <code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-254" style="background-color: #d6f0ff;">media cache show <all></span></code> </li>
</ul> </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>
<ul style="margin: 10px 0 0 0; margin-top: 0">
<li> <span class="diff-html-changed" style="background-color: #d6f0ff;"> </span><span class="diff-html-changed" id="changed-diff-255" style="background-color: #d6f0ff;">- show all cached media files, or details </span> </li>
</ul> </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>
<ul style="margin: 10px 0 0 0; margin-top: 0">
<li> <span class="diff-html-added" id="added-diff-107" style="font-size: 100%; background-color: #ddfade;">about one </span><span class="diff-html-changed" id="changed-diff-256" style="background-color: #d6f0ff;">particular cached media file</span> </li>
</ul> </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>
<ul style="margin: 10px 0 0 0; margin-top: 0">
<li> <code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-258" style="background-color: #d6f0ff;">media cache refresh <item></span></code> </li>
</ul> </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>
<ul style="margin: 10px 0 0 0; margin-top: 0">
<li> <span class="diff-html-added" id="added-diff-108" style="font-size: 100%; background-color: #ddfade;"> </span><span class="diff-html-changed" id="changed-diff-259" style="background-color: #d6f0ff;">- force a refresh of a particular media </span> </li>
</ul> </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>
<ul style="margin: 10px 0 0 0; margin-top: 0">
<li> <span class="diff-html-added" id="added-diff-109" style="font-size: 100%; background-color: #ddfade;">file in </span><span class="diff-html-changed" id="changed-diff-260" style="background-color: #d6f0ff;">the cache</span> </li>
</ul> </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>
<ul style="margin: 10px 0 0 0; margin-top: 0">
<li> <code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-262" style="background-color: #d6f0ff;">media cache delete <item></span></code> </li>
</ul> </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>
<ul style="margin: 10px 0 0 0; margin-top: 0">
<li> <span class="diff-html-changed" style="background-color: #d6f0ff;"> </span><span class="diff-html-changed" id="changed-diff-263" style="background-color: #d6f0ff;">- remove an item from the cache</span> </li>
</ul> </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>
<ul style="margin: 10px 0 0 0; margin-top: 0">
<li> <code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-265" style="background-color: #d6f0ff;">media cache create <uri></span></code> </li>
</ul> </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>
<ul style="margin: 10px 0 0 0; margin-top: 0">
<li> <span class="diff-html-changed" style="background-color: #d6f0ff;"> </span><span class="diff-html-changed" id="changed-diff-266" style="background-color: #d6f0ff;">- retrieve a URI and store it in the cache</span> </li>
</ul> </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> <span class="diff-html-changed" id="changed-diff-267" style="background-color: #d6f0ff;">The ability for hints to be automatically created as a result of device </span> </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> <span class="diff-html-added" id="added-diff-110" style="font-size: 100%; background-color: #ddfade;">state changes </span><span class="diff-html-changed" id="changed-diff-268" style="background-color: #d6f0ff;">now exists in the PBX. This functionality is referred to as </span> </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> <code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-269" style="background-color: #d6f0ff;">autohints</span></code> </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> <span class="diff-html-changed" style="background-color: #d6f0ff;"> </span><span class="diff-html-changed" id="changed-diff-270" style="background-color: #d6f0ff;">and is configurable in extensions.conf by placing </span> </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> <code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-271" style="background-color: #d6f0ff;">autohints=yes</span></code> </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> <span class="diff-html-changed" style="background-color: #d6f0ff;"> </span><span class="diff-html-changed" id="changed-diff-272" style="background-color: #d6f0ff;">in </span> </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> <span class="diff-html-added" id="added-diff-111" style="font-size: 100%; background-color: #ddfade;">the context</span><span class="diff-html-changed" id="changed-diff-273" style="background-color: #d6f0ff;">. If enabled then a hint will be automatically created with the name </span> </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> <span class="diff-html-added" id="added-diff-112" style="font-size: 100%; background-color: #ddfade;">of the </span><span class="diff-html-changed" id="changed-diff-274" style="background-color: #d6f0ff;">device.</span> </li>
</ul> <h2 id="Newin14-Functions" 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-275" style="background-color: #d6f0ff;">Functions</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> <span class="diff-html-changed" id="changed-diff-277" style="background-color: #d6f0ff;">The func_odbc global option </span> </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> <code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-278" style="background-color: #d6f0ff;">single_db_connection</span></code> </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> <span class="diff-html-changed" style="background-color: #d6f0ff;"> </span><span class="diff-html-changed" id="changed-diff-279" style="background-color: #d6f0ff;">default value has </span> </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> <span class="diff-html-added" id="added-diff-113" style="font-size: 100%; background-color: #ddfade;">been changed </span><span class="diff-html-changed" id="changed-diff-280" style="background-color: #d6f0ff;">to </span> </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> <code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-281" style="background-color: #d6f0ff;">no</span></code> </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> <span class="diff-html-changed" id="changed-diff-282" style="background-color: #d6f0ff;">.</span> </li>
</ul> <h2 id="Newin14-Formats" 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-283" style="background-color: #d6f0ff;">Formats</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> <span class="diff-html-changed" id="changed-diff-285" style="background-color: #d6f0ff;">New module format_ogg_speex added which supports Speex codec </span> </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> <span class="diff-html-added" id="added-diff-114" style="font-size: 100%; background-color: #ddfade;">inside Ogg </span><span class="diff-html-changed" id="changed-diff-286" style="background-color: #d6f0ff;">containers (filename extension .spx).</span> </li>
</ul> <h2 id="Newin14-CHANNEL" 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-287" style="background-color: #d6f0ff;">CHANNEL</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> <p style="margin: 10px 0 0 0; margin-top: 0"> <span class="diff-html-changed" id="changed-diff-289" style="background-color: #d6f0ff;">Added </span><code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-290" style="background-color: #d6f0ff;">CHANNEL(onhold)</span></code> </p> </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> <p style="margin: 10px 0 0 0; margin-top: 0"> <span class="diff-html-added" id="added-diff-115" style="font-size: 100%; background-color: #ddfade;"> item </span><span class="diff-html-changed" id="changed-diff-291" style="background-color: #d6f0ff;">that returns 1 (onhold) and 0 (not-onhold) </span> </p> </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> <p style="margin: 10px 0 0 0; margin-top: 0"> <span class="diff-html-added" id="added-diff-116" style="font-size: 100%; background-color: #ddfade;">for the </span><span class="diff-html-changed" id="changed-diff-292" style="background-color: #d6f0ff;">hold status of a channel.</span> </p> </li>
</ul> <h2 id="Newin14-CURL" 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-293" style="background-color: #d6f0ff;">CURL</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> <span class="diff-html-changed" id="changed-diff-295" style="background-color: #d6f0ff;">The CURL function now supports a write option, which will save the </span> </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> <span class="diff-html-added" id="added-diff-117" style="font-size: 100%; background-color: #ddfade;">retrieved file </span><span class="diff-html-changed" id="changed-diff-296" style="background-color: #d6f0ff;">to a location on disk. As an example:</span> <br /> <span class="diff-html-added" id="added-diff-118" style="font-size: 100%; background-color: #ddfade;">{{</span><span class="diff-html-changed" id="changed-diff-297" style="background-color: #d6f0ff;">same => n,Set(CURL(</span><a href="https://1.1.1.1/foo.wav" style="line-height: 1.42857;; color: #3b73af; text-decoration: none" class="external-link" rel="nofollow"><span class="diff-html-changed" id="changed-diff-298" style="background-color: #d6f0ff;">https://1.1.1.1/foo.wav</span></a><span class="diff-html-changed" id="changed-diff-299" style="background-color: #d6f0ff;">)=/tmp/foo.wav)</span> </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> <span class="diff-html-added" id="added-diff-119" style="font-size: 100%; background-color: #ddfade;">}} </span><span class="diff-html-changed" id="changed-diff-300" style="background-color: #d6f0ff;">will save 'foo.wav' to /tmp.</span> </li>
</ul> <h1 id="Newin14-DTMFFeatures" 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-changed" id="changed-diff-301" style="background-color: #d6f0ff;">DTMF Features</span> </h1> <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-changed" id="changed-diff-303" style="background-color: #d6f0ff;">The </span><code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-304" style="background-color: #d6f0ff;">transferdialattempts</span></code> </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> <span class="diff-html-added" id="added-diff-120" style="font-size: 100%; background-color: #ddfade;"> default </span><span class="diff-html-changed" id="changed-diff-305" style="background-color: #d6f0ff;">value has been changed from 1 to 3.</span> </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></li>
<li> <span class="diff-html-added" id="added-diff-121" style="font-size: 100%; background-color: #ddfade;">The </span><code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-307" style="background-color: #d6f0ff;">transferinvalidsound</span></code> </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> <span class="diff-html-added" id="added-diff-122" style="font-size: 100%; background-color: #ddfade;"> has </span><span class="diff-html-changed" id="changed-diff-308" style="background-color: #d6f0ff;">been changed from </span> </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> <code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-309" style="background-color: #d6f0ff;">pbx-invalid</span></code> </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> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> </span><span class="diff-html-added" id="added-diff-123" style="font-size: 100%; background-color: #ddfade;">to </span><code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-310" style="background-color: #d6f0ff;">privacy-incorrect</span></code> </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> <span class="diff-html-changed" id="changed-diff-311" style="background-color: #d6f0ff;">. These were changed to make DTMF transfers be </span> </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> <span class="diff-html-added" id="added-diff-124" style="font-size: 100%; background-color: #ddfade;">more user</span><span class="diff-html-changed" id="changed-diff-312" style="background-color: #d6f0ff;">-friendly by default.</span> </li>
</ul> <h1 id="Newin14-Resources" 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-changed" id="changed-diff-313" style="background-color: #d6f0ff;">Resources</span> </h1> <p class="diff-context-placeholder" style="margin: 10px 0 0 0">...</p> <h2 id="Newin14-res_http_media_cache" 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 style="color: rgb(153,153,153);"><span class="diff-html-changed" id="changed-diff-315" style="background-color: #d6f0ff;">res_http_media_cache</span></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> <span class="diff-html-changed" id="changed-diff-317" style="background-color: #d6f0ff;">A backend for the core media cache, this module retrieves media files </span> </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> <span class="diff-html-added" id="added-diff-125" style="font-size: 100%; background-color: #ddfade;">from a </span><span class="diff-html-changed" id="changed-diff-318" style="background-color: #d6f0ff;">remote HTTP(S) server and stores them in the core media cache for </span> </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> <span class="diff-html-added" id="added-diff-126" style="font-size: 100%; background-color: #ddfade;">later playback</span><span class="diff-html-changed" id="changed-diff-319" style="background-color: #d6f0ff;">.</span> </li>
</ul> <h2 id="Newin14-res_musiconhold" 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 style="color: rgb(133,120,102);"><span class="diff-html-changed" id="changed-diff-320" style="background-color: #d6f0ff;">res_musiconhold</span></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> <span class="diff-html-changed" id="changed-diff-322" style="background-color: #d6f0ff;">Added </span><code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-323" style="background-color: #d6f0ff;">sort=randstart</span></code> </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> <span class="diff-html-added" id="added-diff-127" style="font-size: 100%; background-color: #ddfade;"> to </span><span class="diff-html-changed" id="changed-diff-324" style="background-color: #d6f0ff;">the sort options. It sorts the files by name </span> </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> <span class="diff-html-added" id="added-diff-128" style="font-size: 100%; background-color: #ddfade;">and then </span><span class="diff-html-changed" id="changed-diff-325" style="background-color: #d6f0ff;">chooses the first file to play at random.</span> </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> <span class="diff-html-changed" id="changed-diff-327" style="background-color: #d6f0ff;">Added </span><code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-328" style="background-color: #d6f0ff;">preferchannelclass=no</span></code> </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> <span class="diff-html-added" id="added-diff-129" style="font-size: 100%; background-color: #ddfade;"> option </span><span class="diff-html-changed" id="changed-diff-329" style="background-color: #d6f0ff;">to prefer the application-passed </span> </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> <span class="diff-html-added" id="added-diff-130" style="font-size: 100%; background-color: #ddfade;">class over </span><span class="diff-html-changed" id="changed-diff-330" style="background-color: #d6f0ff;">the channel-set musicclass. This allows separate hold-music </span> </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> <span class="diff-html-added" id="added-diff-131" style="font-size: 100%; background-color: #ddfade;">from application </span><span class="diff-html-changed" id="changed-diff-331" style="background-color: #d6f0ff;">(e.g. Queue or Dial) specified music.</span> </li>
</ul> <h2 id="Newin14-res_resolver_unbound" 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 style="color: rgb(133,120,102);"><span class="diff-html-changed" id="changed-diff-332" style="background-color: #d6f0ff;">res_resolver_unbound</span></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> <span style="color: rgb(133,120,102);"><span class="diff-html-added" id="added-diff-132" style="font-size: 100%; background-color: #ddfade;"> </span></span><span style="font-family: "Helvetica Neue" , Helvetica , Arial , sans-serif;font-size: 14.0px;line-height: 1.42857;"><span class="diff-html-changed" id="changed-diff-334" style="background-color: #d6f0ff;">Added a res_resolver_unbound module which uses the libunbound resolver </span></span> </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> <span style="font-family: "Helvetica Neue" , Helvetica , Arial , sans-serif;font-size: 14.0px;line-height: 1.42857;"><span class="diff-html-added" id="added-diff-133" style="font-size: 100%; background-color: #ddfade;">library to </span><span class="diff-html-changed" id="changed-diff-335" style="background-color: #d6f0ff;">perform DNS resolution. This module requires the libunbound library to </span></span> </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> <span style="font-family: "Helvetica Neue" , Helvetica , Arial , sans-serif;font-size: 14.0px;line-height: 1.42857;"><span class="diff-html-added" id="added-diff-134" style="font-size: 100%; background-color: #ddfade;">be installed </span><span class="diff-html-changed" id="changed-diff-336" style="background-color: #d6f0ff;">in order to be used.</span></span> </li>
</ul> <h2 id="Newin14-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-changed" id="changed-diff-338" style="background-color: #d6f0ff;">res_pjsip</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> <span class="diff-html-changed" id="changed-diff-340" style="background-color: #d6f0ff;">A new SIP resolver using the core DNS API has been implemented. This relies </span> </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> <span class="diff-html-added" id="added-diff-135" style="font-size: 100%; background-color: #ddfade;">on external </span><span class="diff-html-changed" id="changed-diff-341" style="background-color: #d6f0ff;">SIP resolver support in PJSIP which is only available as of </span> </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> <span class="diff-html-added" id="added-diff-136" style="font-size: 100%; background-color: #ddfade;">PJSIP 2</span><span class="diff-html-changed" id="changed-diff-342" style="background-color: #d6f0ff;">.4. If this support is unavailable the existing built-in PJSIP SIP </span> </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> <span class="diff-html-added" id="added-diff-137" style="font-size: 100%; background-color: #ddfade;">resolver will </span><span class="diff-html-changed" id="changed-diff-343" style="background-color: #d6f0ff;">be used instead. The new SIP resolver provides NAPTR support, </span> </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> <span class="diff-html-added" id="added-diff-138" style="font-size: 100%; background-color: #ddfade;">improved SRV </span><span class="diff-html-changed" id="changed-diff-344" style="background-color: #d6f0ff;">support, and AAAA record support.</span> </li>
</ul> <h2 id="Newin14-res_pjsip_info_empty" 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 style="color: rgb(133,120,102);"><span class="diff-html-changed" id="changed-diff-345" style="background-color: #d6f0ff;">res_pjsip_info_empty</span></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> <p style="margin: 10px 0 0 0; margin-top: 0"> <span class="diff-html-changed" id="changed-diff-347" style="background-color: #d6f0ff;">A new module that can respond to empty Content-Type INFO packets during call. </span> </p> </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> <p style="margin: 10px 0 0 0; margin-top: 0"> <span class="diff-html-added" id="added-diff-139" style="font-size: 100%; background-color: #ddfade;"> Some </span><span class="diff-html-changed" id="changed-diff-348" style="background-color: #d6f0ff;">SBCs will terminate a call if their empty INFO packets are not </span> </p> </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> <p style="margin: 10px 0 0 0; margin-top: 0"> <span class="diff-html-added" id="added-diff-140" style="font-size: 100%; background-color: #ddfade;">responded to </span><span class="diff-html-changed" id="changed-diff-349" style="background-color: #d6f0ff;">within a predefined time.</span> </p> </li>
</ul> <h2 id="Newin14-res_pjsip_outbound_registration" 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-350" style="background-color: #d6f0ff;">res_pjsip_outbound_registration</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> <span class="diff-html-changed" id="changed-diff-352" style="background-color: #d6f0ff;">A new </span> </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> <code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-353" style="background-color: #d6f0ff;">fatal_retry_interval </span></code> </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> <code style="font-family: monospace"><span class="diff-html-changed" style="background-color: #d6f0ff;"> </span><span class="diff-html-changed" id="changed-diff-354" style="background-color: #d6f0ff;">option</span></code> </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> <span class="diff-html-added" id="added-diff-141" style="font-size: 100%; background-color: #ddfade;"> has </span><span class="diff-html-changed" id="changed-diff-355" style="background-color: #d6f0ff;">been added to outbound registration. </span> </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> <span class="diff-html-added" id="added-diff-142" style="font-size: 100%; background-color: #ddfade;"> When </span><span class="diff-html-changed" id="changed-diff-356" style="background-color: #d6f0ff;">set (default is zero), and upon receiving a failure response to </span> </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> <span class="diff-html-added" id="added-diff-143" style="font-size: 100%; background-color: #ddfade;">an outbound </span><span class="diff-html-changed" id="changed-diff-357" style="background-color: #d6f0ff;">registration, registration is retried at the given interval up to </span> </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> <code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-358" style="background-color: #d6f0ff;">max_retries</span></code> </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> <span class="diff-html-changed" id="changed-diff-359" style="background-color: #d6f0ff;">.</span> </li>
</ul> <h2 id="Newin14-res_pjsip_outbound_publish" 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-360" style="background-color: #d6f0ff;">res_pjsip_outbound_publish</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> <span class="diff-html-changed" id="changed-diff-362" style="background-color: #d6f0ff;">Added a new multi_user option that when set to </span> </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> <code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-363" style="background-color: #d6f0ff;">yes</span></code> </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> <span class="diff-html-added" id="added-diff-144" style="font-size: 100%; background-color: #ddfade;"> allows </span><span class="diff-html-changed" id="changed-diff-364" style="background-color: #d6f0ff;">a given </span> </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> <span class="diff-html-added" id="added-diff-145" style="font-size: 100%; background-color: #ddfade;">configuration to </span><span class="diff-html-changed" id="changed-diff-365" style="background-color: #d6f0ff;">be used for multiple users.</span> </li>
</ul> <h1 id="Newin14-CELBackends" 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-changed" id="changed-diff-366" style="background-color: #d6f0ff;">CEL Backends</span> </h1> <p class="diff-context-placeholder" style="margin: 10px 0 0 0">...</p> <h2 id="Newin14-cel_pgsql" 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-368" style="background-color: #d6f0ff;">cel_pgsql</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> <span class="diff-html-changed" id="changed-diff-370" style="background-color: #d6f0ff;">Added a new option, </span> </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> <code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-371" style="background-color: #d6f0ff;">usegmtime</span></code> </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> <span class="diff-html-changed" id="changed-diff-372" style="background-color: #d6f0ff;">, which causes timestamps in CEL </span> </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> <span class="diff-html-added" id="added-diff-146" style="font-size: 100%; background-color: #ddfade;">events to </span><span class="diff-html-changed" id="changed-diff-373" style="background-color: #d6f0ff;">be logged in GMT.</span> </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> <span class="diff-html-changed" id="changed-diff-374" style="background-color: #d6f0ff;">Added support to set schema where located the table cel. This settings </span> </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> <span class="diff-html-added" id="added-diff-147" style="font-size: 100%; background-color: #ddfade;">is configurable </span><span class="diff-html-changed" id="changed-diff-375" style="background-color: #d6f0ff;">for cel_pgsql via the 'schema' in configuration </span> </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> <span class="diff-html-added" id="added-diff-148" style="font-size: 100%; background-color: #ddfade;">file cel</span><span class="diff-html-changed" id="changed-diff-376" style="background-color: #d6f0ff;">_pgsql.conf.</span> </li>
</ul> <h1 id="Newin14-CDRBackends" 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-changed" id="changed-diff-377" style="background-color: #d6f0ff;">CDR Backends</span> </h1> <p class="diff-context-placeholder" style="margin: 10px 0 0 0">...</p> <h2 id="Newin14-cdr_adaptive_odbc" 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-379" style="background-color: #d6f0ff;">cdr_adaptive_odbc</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> <span class="diff-html-changed" id="changed-diff-381" style="background-color: #d6f0ff;">Added the ability to set the character to quote identifiers. </span> </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> <span class="diff-html-added" id="added-diff-149" style="font-size: 100%; background-color: #ddfade;">This allows </span><span class="diff-html-changed" id="changed-diff-382" style="background-color: #d6f0ff;">adding the character at the start and end of table and </span> </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> <span class="diff-html-added" id="added-diff-150" style="font-size: 100%; background-color: #ddfade;">column names</span><span class="diff-html-changed" id="changed-diff-383" style="background-color: #d6f0ff;">. This setting is configurable for cdr_adaptive_odbc via </span> </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> <span class="diff-html-added" id="added-diff-151" style="font-size: 100%; background-color: #ddfade;">the quoted</span><span class="diff-html-changed" id="changed-diff-384" style="background-color: #d6f0ff;">_identifiers in configuration file cdr_adaptive_odbc.conf.</span> </li>
</ul> <h2 id="Newin14-cdr_odbc" 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 style="color: rgb(133,120,102);"><span class="diff-html-changed" id="changed-diff-385" style="background-color: #d6f0ff;">cdr_odbc</span></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> <span class="diff-html-changed" id="changed-diff-387" style="background-color: #d6f0ff;">Added a new configuration option, </span> </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> <code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-388" style="background-color: #d6f0ff;">newcdrcolumns</span></code> </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> <span class="diff-html-changed" id="changed-diff-389" style="background-color: #d6f0ff;">, which enables use of </span> </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> <span class="diff-html-added" id="added-diff-152" style="font-size: 100%; background-color: #ddfade;">the post</span><span class="diff-html-changed" id="changed-diff-390" style="background-color: #d6f0ff;">-1.8 CDR columns </span> </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> <code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-391" style="background-color: #d6f0ff;">peeraccount</span></code> </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> <span class="diff-html-changed" id="changed-diff-392" style="background-color: #d6f0ff;">, </span> </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> <code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-393" style="background-color: #d6f0ff;">linkedid</span></code> </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> <span class="diff-html-changed" id="changed-diff-394" style="background-color: #d6f0ff;">, and </span> </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> <code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-395" style="background-color: #d6f0ff;">sequence</span></code> </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> <span class="diff-html-changed" id="changed-diff-396" style="background-color: #d6f0ff;">.</span> </li>
</ul> <h2 id="Newin14-cdr_csv" 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-397" style="background-color: #d6f0ff;">cdr_csv</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> <span class="diff-html-changed" id="changed-diff-399" style="background-color: #d6f0ff;">Added a new configuration option, </span> </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> <code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-400" style="background-color: #d6f0ff;">newcdrcolumns</span></code> </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> <span class="diff-html-changed" id="changed-diff-401" style="background-color: #d6f0ff;">, which enables use of </span> </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> <span class="diff-html-added" id="added-diff-153" style="font-size: 100%; background-color: #ddfade;">the post</span><span class="diff-html-changed" id="changed-diff-402" style="background-color: #d6f0ff;">-1.8 CDR columns </span> </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> <code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-403" style="background-color: #d6f0ff;">peeraccount</span></code> </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> <span class="diff-html-changed" id="changed-diff-404" style="background-color: #d6f0ff;">, </span> </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> <code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-405" style="background-color: #d6f0ff;">linkedid</span></code> </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> <span class="diff-html-changed" id="changed-diff-406" style="background-color: #d6f0ff;">, and </span> </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> <code style="font-family: monospace"><span class="diff-html-changed" id="changed-diff-407" style="background-color: #d6f0ff;">sequence</span></code> </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> <span class="diff-html-changed" id="changed-diff-408" style="background-color: #d6f0ff;">.</span> </li>
</ul> <p class="diff-block-context" style="margin: 10px 0 0 0"> </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+14?src=email" title="View page Icon" style="color: #3b73af; text-decoration: none"><img class="actions-pattern-action-icon-image" height="16" width="16" border="0" title="View page Icon" src="cid:com.atlassian.confluence.plugins.confluence-email-resources%3Aview-page-email-adg-footer-item%3Aicon" alt="View page Icon" 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+14?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+14?showComments=true&showCommentArea=true&src=email#addcomment" title="Add comment Icon" style="color: #3b73af; text-decoration: none"><img class="actions-pattern-action-icon-image" height="16" width="16" border="0" title="Add comment Icon" src="cid:com.atlassian.confluence.plugins.confluence-email-resources%3Aadd-comment-to-content-email-adg-footer-item%3Aicon" alt="Add comment Icon" 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+14?showComments=true&showCommentArea=true&src=email#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=35816091&src=email" title="Like Icon" style="color: #3b73af; text-decoration: none"><img class="actions-pattern-action-icon-image" height="16" width="16" border="0" title="Like Icon" src="cid:com.atlassian.confluence.plugins.confluence-like%3Aview-email-adg-content-item%3Aicon" alt="Like Icon" 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=35816091&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.6.6</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>