<html>
<head>
<meta name="viewport" content="width=device-width" />
<base href="https://wiki.asterisk.org/wiki" />
<style type="text/css">
body, #email-content, #email-content-inner { font-family: Arial,FreeSans,Helvetica,sans-serif; }
body, p, blockquote, pre, code, td, th, li, dt, dd { font-size: 13px; }
small { font-size: 11px; }
body { width:100% !important; -webkit-font-smoothing: antialiased; }
body,
#email-wrapper { background-color: #f0f0f0; }
#email-wrapper-inner { padding: 20px; text-align: center; }
#email-content-inner { background-color: #fff; border: 1px solid #bbb; color: $menuTxtColour; padding:20px; text-align:left; }
#email-wrapper-inner > table { width: 100%; }
#email-wrapper-inner.thin > table { margin: 0 auto; width: 50%; }
#email-footer { padding: 0 16px 32px 16px; margin: 0; }
.email-indent { margin: 8px 0 16px 0; }
.email-comment { margin: 0 0 0 56px; }
.email-comment.removed { background-color: #ffe7e7; border: 1px solid #df9898; padding: 0 8px;}
#email-title-avatar { text-align: left; vertical-align: top; width: 48px; padding-right: 8px; }
#email-title-flavor { margin: 0; padding: 0 0 4px 0; }
#email-title-heading { font-size: 16px; line-height: 20px; min-height: 20px; margin: 0; padding: 0; }
#email-title .icon { border: 0; padding: 0 5px 0 0; text-align: left; vertical-align: middle; }
#email-actions { border-top: 1px solid #bbb; color: #505050; margin: 8px 0 0 0; padding: 0; }
#email-actions td { padding-top: 8px; }
#email-actions .left { max-width: 45%; text-align: left; }
#email-actions .right { text-align: right; }
.email-reply-divider { border-top: 1px solid #bbb; color: #505050; margin: 32px 0 8px 0; padding: 8px 0; }
.email-section-title { border-bottom: 1px solid #bbb; margin: 8px 0; padding: 8px 0 0 0; }
.email-metadata { color: #505050; }
a { color: #326ca6; text-decoration: none; }
a:hover { color: #336ca6; text-decoration: underline; }
a:active {color: #326ca6; }
a.email-footer-link { color: #505050; font-size: 11px; }
.email-item-list { list-style: none; margin: 4px 0; padding-left: 0; }
.email-item-list li { list-style: none; margin: 0; padding: 4px 0; }
.email-list-divider { color: #505050; padding: 0 0.35em; }
.email-operation-icon { padding-right: 5px; }
.avatar { -ms-interpolation-mode: bicubic; border-radius: 3px;}
.avatar-link { margin: 2px; }
.tableview th { border-bottom: 1px solid #69C; font-weight: bold; text-align: left; }
.tableview td { border-bottom: 1px solid #bbbbbb; text-align: left; padding: 4px 16px 4px 0; }
.aui-message { margin: 1em 0; padding: 8px; }
.aui-message.info { background-color: #e0f0ff; border: 1px solid #9eb6d4; }
.aui-message.success { background-color: #ddfade; border: 1px solid #93c49f; }
.aui-message.error,
.aui-message.removed { background-color: #ffe7e7; border: 1px solid #df9898; color: #000; }
.call-to-action-table { margin: 10px 1px 1px 1px;}
.call-to-cancel-container, .call-to-action-container { padding: 5px 20px; }
.call-to-cancel-container { border: 1px solid #aaa; background-color: #eee; border-radius: 3px; }
.call-to-cancel-container a.call-to-cancel-button { background-color: #eee; font-size: 14px; line-height: 1; padding: 0; margin: 0; color: #666; font-family: sans-serif;}
.call-to-action-container { border: 1px solid #486582; background-color: #3068A2; border-radius: 3px; padding: 4px 10px; }
.call-to-action-container a.call-to-action-button { background-color: #3068A2; font-size: 14px; line-height: 1; padding: 0; margin: 0; color: #fff; font-weight: bold; font-family: sans-serif; }
/** The span around the inline task checkbox image */
.diff-inline-task-overlay {
display: inline-block;
text-align: center;
height: 1.5em;
padding: 5px 0px 1px 5px;
margin-right: 5px;
/** Unfortunately, the negative margin-left is stripped out in gmail */
margin-left: -5px;
}
@media handheld, only screen and (max-device-width: 480px) {
div, a, p, td, th, li, dt, dd { -webkit-text-size-adjust: auto; }
small, small a { -webkit-text-size-adjust: 90%; }
td[id=email-wrapper-inner] { padding: 2px !important; }
td[id=email-content-inner] { padding: 8px !important; }
td[id="email-wrapper-inner"][class="thin"] > table { text-align: left !important; width: 100% !important; }
td[id=email-footer] { padding: 8px 12px !important; }
div[class=email-indent] { margin: 8px 0px !important; }
div[class=email-comment] { margin: 0 !important; }
p[id=email-title-flavor] a { display: block; } /* puts the username and the action on separate lines */
p[id=email-permalink] { padding: 4px 0 0 0 !important; }
table[id=email-actions] td { padding-top: 0 !important; }
table[id=email-actions] td.right { text-align: right !important; }
table[id=email-actions] .email-list-item { display: block; margin: 1em 0 !important; word-wrap: normal !important; }
span[class=email-list-divider] { display: none; }
}
</style>
</head>
<body style="font-family: Arial, FreeSans, Helvetica, sans-serif; font-size: 13px; width: 100%; -webkit-font-smoothing: antialiased; background-color: #f0f0f0">
<table id="email-wrapper" width="100%" cellspacing="0" cellpadding="0" border="0" style="background-color: #f0f0f0">
<tbody>
<tr valign="middle">
<td id="email-wrapper-inner" style="font-size: 13px; padding: 20px; text-align: center">
<table id="email-content" cellspacing="0" cellpadding="0" border="0" style="font-family: Arial, FreeSans, Helvetica, sans-serif; width: 100%">
<tbody>
<tr valign="top">
<td id="email-content-inner" align="left" style="font-family: Arial, FreeSans, Helvetica, sans-serif; font-size: 13px; background-color: #fff; border: 1px solid #bbb; padding: 20px; text-align: left">
<table id="email-title" cellpadding="0" cellspacing="0" border="0" width="100%">
<tbody>
<tr>
<td id="email-title-avatar" rowspan="2" style="font-size: 13px; text-align: left; vertical-align: top; width: 48px; padding-right: 8px"> <img class="avatar" src="cid:avatar_ce51dcf276530e4a4b00548e2a6d0905" border="0" height="48" width="48" style="-ms-interpolation-mode: bicubic; border-radius: 3px" /> </td>
<td valign="top" style="font-size: 13px">
<div id="email-title-flavor" class="email-metadata" style="margin: 0; padding: 0 0 4px 0; color: #505050">
<a href=" https://wiki.asterisk.org/wiki/display/~mjordan " style="color:#326ca6;text-decoration:none;; color: #326ca6; text-decoration: none">Matt Jordan</a> edited the page:
</div> </td>
</tr>
<tr>
<td valign="top" style="font-size: 13px"> <h2 id="email-title-heading" style="font-size: 16px; line-height: 20px; min-height: 20px; margin: 0; padding: 0"> <a href="https://wiki.asterisk.org/wiki/display/AST/New+in+12" style="color: #326ca6; text-decoration: none"> <img class="icon" src="cid:page-icon" alt="" style="border: 0; padding: 0 5px 0 0; text-align: left; vertical-align: middle" /> <strong style="font-size:16px;line-height:20px;vertical-align:top;">New in 12</strong> </a> </h2> </td>
</tr>
</tbody>
</table>
<div class="email-indent" style="margin: 8px 0 16px 0">
<div class="email-diff">
<div id="page-diffs" class="wiki-content">
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-context">
<li style="font-size: 13px">Added build option <code style="font-size: 13px">DISABLE_INLINE</code>. This option can be used to work around a bug in gcc. For more information, see <a href="http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47816" class="external-link" rel="nofollow" style="color: #326ca6; text-decoration: none">http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47816</a> </li>
<li style="font-size: 13px">Removed the <code style="font-size: 13px">CHANNEL_TRACE</code> development mode build option. Certain aspects of the <code style="font-size: 13px">CHANNEL_TRACE</code> build option were incompatible with the new bridging architecture.</li>
<li style="font-size: 13px">Asterisk now optionally uses <code style="font-size: 13px">libxslt</code> to improve XML documentation generation and maintainability. If libxslt is not available on the system, some XML documentation will be incomplete.</li>
<li style="font-size: 13px">Asterisk now depends on <code style="font-size: 13px">libjansson</code>. If a package of <code style="font-size: 13px">libjansson</code> is not available on your distro, please see <a href="http://www.digip.org/jansson/" class="external-link" rel="nofollow" style="color: #326ca6; text-decoration: none">http://www.digip.org/jansson/</a>.</li>
<li style="font-size: 13px">Asterisk now depends on <code style="font-size: 13px">libuuid</code> and, optionally, <code style="font-size: 13px">uriparser</code>. It is recommended that you install <code style="font-size: 13px">uriparser</code>, even if it is optional.</li>
<li style="font-size: 13px">The new SIP stack and channel driver currently use a particular version of PJSIP. Please see <a href="https://wiki.asterisk.org/wiki/x/J4GLAQ" rel="nofollow" style="color: #326ca6; text-decoration: none">https://wiki.asterisk.org/wiki/x/J4GLAQ</a> for more information on configuring and installing PJSIP for usage with Asterisk.</li>
</ul>
<h1 id="Newin12-Applications" class="diff-block-context"> <span style="line-height: 1.25;">Applications</span> </h1>
<h2 id="Newin12-AgentLogin" class="diff-block-target diff-block-context"> <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-0" style="background-color: #d6f0ff;">AgentLogin</span></a> </h2>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <span style="line-height: 1.5;">Along with <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-1" style="background-color: #d6f0ff;">AgentRequest</span></a>, this application has been modified to be a </span>replacement for <code style="font-size: 13px">chan_agent</code>. The act of a channel calling the AgentLogin application places the channel into a pool of agents that can be requested by the AgentRequest application. Note that this application, as well as all other agent related functionality, is now provided by the <code style="font-size: 13px">app_agent_pool</code> module. See <a href="#Newin12-channels_chan_agent" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-2" style="background-color: #d6f0ff;">chan_agent</span></a><span class="diff-html-changed" style="background-color: #d6f0ff;"> </span>and <a href="/wiki/display/AST/New+in+12" style="color: #326ca6; text-decoration: none">AgentRequest</a> for more information.</li>
<li style="font-size: 13px">This application no longer performs agent authentication. If authentication is desired, the dialplan needs to perform this function using <span class="diff-html-removed" id="removed-diff-0" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">the Authenticate </span><span class="diff-html-added" id="added-diff-0" style="font-size: 100%; background-color: #ddfade;">the </span><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">Authenticate</span></a><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> </span>or <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-3" style="background-color: #d6f0ff;">VMAuthenticate</span></a><span class="diff-html-changed" style="background-color: #d6f0ff;"> </span>application or through an AGI script before running AgentLogin.</li>
<li style="font-size: 13px">If this application is called and the agent is already logged in, the dialplan will continue exection with the <code style="font-size: 13px"><span class="diff-html-changed" id="changed-diff-4" style="background-color: #d6f0ff;">AGENT_STATUS</span></code><span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;"> </span><span class="diff-html-removed" id="removed-diff-1" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">channel </span><span class="diff-html-added" id="added-diff-1" style="font-size: 100%; background-color: #ddfade;"> channel </span>variable set to <code style="font-size: 13px"><span class="diff-html-changed" id="changed-diff-5" style="background-color: #d6f0ff;">ALREADY_LOGGED_IN</span></code>.</li>
<li style="font-size: 13px">The <em><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-6" style="background-color: #d6f0ff;">agents.conf</span></a></em><span class="diff-html-changed" style="background-color: #d6f0ff;"> </span>schema has changed. Rather than specifying agents on a single line in comma delineated fashion, each agent is defined in a separate context. This allows agents to use the power of context templates in their definition.</li>
<li style="font-size: 13px">A number of parameters from <em><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-7" style="background-color: #d6f0ff;">agents.conf</span></a></em><span class="diff-html-changed" style="background-color: #d6f0ff;"> </span>have been removed. This includes:
<ul>
<li style="font-size: 13px"> <code style="font-size: 13px">maxloginretries</code> </li>
<li style="font-size: 13px"> <code style="font-size: 13px">autologoffunavail</code> </li>
<li style="font-size: 13px"> <code style="font-size: 13px">updatecdr</code> </li>
<li style="font-size: 13px"> <code style="font-size: 13px">goodbye</code> </li>
<li style="font-size: 13px"> <code style="font-size: 13px">group</code> </li>
<li style="font-size: 13px"> <code style="font-size: 13px">recordformat</code> </li>
<li style="font-size: 13px"> <code style="font-size: 13px">urlprefix</code> </li>
<li style="font-size: 13px"> <code style="font-size: 13px">savecallsin</code> </li>
</ul>These options were obsoleted by the move from a channel driver model to the bridging/application model provided by <code style="font-size: 13px">app_agent_pool</code>.</li>
</ul>
<p class="diff-block-context" style="font-size: 13px"> </p>
<table class="diff-macro bodyless" style="background-color: #f0f0f0;border: 1px solid #dddddd;margin: 10px 1px;padding: 0 2px 2px;width: 100%;margin: 5px 0; padding: 0; width: auto;">
<thead>
<tr>
<th class="diff-macro-title" style="background-color: transparent; text-align: left; font-weight: normal;padding: 5px;; font-size: 13px"><span class="icon macro-placeholder-icon" style="background-color: ;line-height: 20px;"><img src="https://wiki.asterisk.org/wiki/s/en_GB-1988229788/4252/6ac85e9b14675c5514a674e1aecae99c9505ed36.48/_/images/icons/macrobrowser/dropdown/anchor.png" style="padding-right: 5px; vertical-align: text-bottom;" /> </span>Anchor</th>
</tr>
</thead>
<tbody>
<tr>
<td class="diff-macro-properties" style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;padding: 0; border: 1px solid #dddddd;; font-size: 13px">
<table>
<tbody>
<tr>
<td style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;; font-size: 13px"></td>
<td style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;; font-size: 13px">app_AgentRequest</td>
</tr>
</tbody>
</table> </td>
</tr>
</tbody>
</table>
<p style="font-size: 13px"></p>
<h2 id="Newin12-AgentRequest" class="diff-block-target"> <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-8" style="background-color: #d6f0ff;">AgentRequest</span></a> </h2>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px">A new application, this will request a logged in agent from the pool and <span style="line-height: 1.4285715;">bridge the requested channel with the channel calling this application. </span><span style="line-height: 1.4285715;">Logged in agents are those channels that called the <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-9" style="background-color: #d6f0ff;">AgentLogin</span></a><span class="diff-html-changed" style="background-color: #d6f0ff;"> </span>application. </span><span style="line-height: 1.4285715;">If an agent cannot be requested from the pool, the <code style="font-size: 13px">AGENT_STATUS</code> dialplan </span><span style="line-height: 1.4285715;">application will be set with an appropriate error value.</span> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-context">
<li style="font-size: 13px">This application has been removed. It was a holdover from when AgentCallbackLogin was removed in Asterisk 1.6.0.</li>
</ul>
<h2 id="Newin12-AlarmReceiver" class="diff-block-target"> <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-10" style="background-color: #d6f0ff;">AlarmReceiver</span></a> </h2>
<ul class="diff-block-context">
<li style="font-size: 13px"> <h2 id="Newin12-AddedsupportforadditionalAdemcoDTMFsignallingformats%2CincludingExpress4%2B1%2CExpress4%2B2%2CHighSpeedandSuperFast."> <span style="color: rgb(51,51,51);font-family: "Helvetica Neue" , Helvetica , Arial , sans-serif;font-size: 14.0px;line-height: 1.4285715;">Added support for additional Ademco DTMF signalling formats, including</span> <span style="color: rgb(51,51,51);font-family: "Helvetica Neue" , Helvetica , Arial , sans-serif;font-size: 14.0px;line-height: 1.4285715;">Express 4+1, Express 4+2, High Speed and Super Fast.</span> </h2> </li>
<li style="font-size: 13px">Added channel variable <code style="font-size: 13px">ALARMRECEIVER_CALL_LIMIT</code>. This sets the maximum <span style="line-height: 1.4285715;">call time, in milliseconds, to run the application.</span> </li>
<li style="font-size: 13px">Added channel variable <code style="font-size: 13px">ALARMRECEIVER_RETRIES_LIMIT</code>. This sets the <span style="line-height: 1.4285715;">maximum number of times to retry the call.</span> </li>
<li style="font-size: 13px">Added a new configuration option <code style="font-size: 13px">answait</code>. If set, the AlarmReceiver <span style="line-height: 1.4285715;">application will wait the number of milliseconds specified by <code style="font-size: 13px">answait</code> </span><span style="line-height: 1.4285715;">after the channel has answered. Valid values range between 500 </span><span style="line-height: 1.4285715;">milliseconds and 10000 milliseconds.</span> </li>
<li style="font-size: 13px">Added configuration option <code style="font-size: 13px">no_group_meta</code>. If enabled, grouping of metadata <span style="line-height: 1.4285715;">information in the AlarmReceiver log file will be skipped.</span> </li>
</ul>
<h2 id="Newin12-BridgeWait" class="diff-block-target"> <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-11" style="background-color: #d6f0ff;">BridgeWait</span></a> </h2>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <span style="line-height: 1.4285715;">A new application in Asterisk, this will place the calling channel </span>into a holding bridge, optionally entertaining them with some form of media. Channels participating in a holding bridge do not interact with <span style="line-height: 1.4285715;">other channels in the same holding bridge. Optionally, however, a channel </span><span style="line-height: 1.4285715;">may join as an announcer. Any media passed from an announcer channel is </span><span style="line-height: 1.4285715;">played to all channels in the holding bridge. Channels leave a holding </span><span style="line-height: 1.4285715;">bridge either when an optional timer expires, or via the <span class="diff-html-removed" id="removed-diff-2" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">ChannelRedirect </span><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> </span><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-added" id="added-diff-2" style="font-size: 100%; background-color: #ddfade;">ChannelRedirect</span></a><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> </span></span><span style="line-height: 1.4285715;">application or <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-12" style="background-color: #d6f0ff;">AMI Redirect</span></a><span class="diff-html-changed" style="background-color: #d6f0ff;"> </span>action.</span> </li>
</ul>
<h2 id="Newin12-ConfBridge" class="diff-block-target diff-block-context"> <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-13" style="background-color: #d6f0ff;">ConfBridge</span></a> </h2>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <span style="line-height: 1.5;">All participants in a bridge can now be kicked out of a conference room </span>by specifying the channel parameter as 'all' in the ConfBridge kick CLI command, i.e., <code style="font-size: 13px">confbridge kick <conference> all</code> </li>
<li style="font-size: 13px">CLI output for the <code style="font-size: 13px">confbridge list</code> command has been improved. When displaying information about a particular bridge, flags will now be shown for the participating users indicating properties of that user.</li>
<li style="font-size: 13px">The ConfbridgeList event now contains the following fields: <code style="font-size: 13px">WaitMarked</code>, <code style="font-size: 13px">EndMarked</code>, and <code style="font-size: 13px">Waiting</code>. This displays additional properties about the user's profile, as well as whether or not the user is waiting for a Marked user to enter the conference.</li>
<li style="font-size: 13px">Added a new option for conference recording, <code style="font-size: 13px"><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-14" style="background-color: #d6f0ff;">record_file_append</span></a></code>. If enabled, when the recording is stopped and then re-started, the existing recording will be used and appended to.</li>
</ul>
<h2 id="Newin12-ControlPlayback" class="diff-block-target"> <span style="line-height: 1.4285715;"><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-15" style="background-color: #d6f0ff;">ControlPlayback</span></a></span> </h2>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px">The channel variable <code style="font-size: 13px">CPLAYBACKSTATUS</code> may now return the value <code style="font-size: 13px">REMOTESTOPPED</code>. This occurs when playback is stopped by a remote interface, such as AMI. See the AMI action <a href="#Newin12-ami_controlplayback" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-16" style="background-color: #d6f0ff;">ControlPlayback</span></a><span class="diff-html-changed" style="background-color: #d6f0ff;"> </span>for more information.</li>
</ul>
<h2 id="Newin12-Directory" class="diff-block-target diff-block-context"> <span style="line-height: 1.4285715;"><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-17" style="background-color: #d6f0ff;">Directory</span></a></span> </h2>
<ul class="diff-block-context">
<li style="font-size: 13px"> <span style="line-height: 1.4285715;"> </span><span style="line-height: 1.4285715;">Added the <code style="font-size: 13px">a</code> option, which allows the caller to enter in an additional </span><span style="line-height: 1.4285715;">alias for the user in the directory. This option must be used in conjunction </span><span style="line-height: 1.4285715;">with the <code style="font-size: 13px">f</code>, <code style="font-size: 13px">l</code>, or <code style="font-size: 13px">b</code> options. Note that the alias for a user can be </span><span style="line-height: 1.4285715;">specified in <em>voicemail.conf</em>.</span> </li>
</ul>
<h2 id="Newin12-DumpChan" class="diff-block-target"> <span style="line-height: 1.4285715;"> </span><span style="line-height: 1.4285715;"><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-18" style="background-color: #d6f0ff;">DumpChan</span></a></span> </h2>
<ul class="diff-block-context">
<li style="font-size: 13px"> <span style="line-height: 1.4285715;">The output of DumpChan no longer includes the <code style="font-size: 13px">DirectBridge</code> or <code style="font-size: 13px">IndirectBridge</code> </span><span style="line-height: 1.4285715;">fields. Instead, if a channel is in a bridge, it includes a <code style="font-size: 13px">BridgeID</code> field </span><span style="line-height: 1.4285715;">containing the unique ID of the bridge that the channel happens to be in.</span> </li>
</ul>
<h2 id="Newin12-ForkCDR" class="diff-block-target"> <span style="line-height: 1.4285715;"> </span><span style="line-height: 1.4285715;"><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-19" style="background-color: #d6f0ff;">ForkCDR</span></a></span> </h2>
<ul class="diff-block-context">
<li style="font-size: 13px">ForkCDR no longer automatically resets the forked CDR. See the <code style="font-size: 13px">r</code> option for more information.</li>
<li style="font-size: 13px"> <span style="line-height: 1.4285715;">Variables are no longer purged from the original CDR. See the <code style="font-size: 13px">v</code> option for </span><span style="line-height: 1.4285715;">more information.</span> </li>
<li style="font-size: 13px">The <code style="font-size: 13px">A</code> option has been removed. The Answer time on a CDR is never updated once set.</li>
<li style="font-size: 13px">The <code style="font-size: 13px">d</code> option has been removed. The disposition on a CDR is a function of the state of the channel and cannot be altered.</li>
<li style="font-size: 13px">The <code style="font-size: 13px">D</code> option has been removed. Who the Party B is on a CDR is a function of the state of the respective channels involved in the CDR and cannot be altered.</li>
<li style="font-size: 13px">The <code style="font-size: 13px">r</code> option has been changed. Previously, ForkCDR always reset the CDR such that the start time and, if applicable, the answer time was updated. Now, by default, ForkCDR simply forks the CDR, maintaining any times. The <code style="font-size: 13px">r</code> option now triggers the Reset, setting the start time (and answer time if applicable) to the current time. Note that the <code style="font-size: 13px">a</code> option still sets the answer time to the current time if the channel was already answered.</li>
<li style="font-size: 13px">The <code style="font-size: 13px">s</code> option has been removed. A variable can be set on the original CDR if desired using the CDR function, and removed from a forked CDR using the same function.</li>
<li style="font-size: 13px">The <code style="font-size: 13px">T</code> option has been removed. The concept of <code style="font-size: 13px">DONT_TOUCH</code> and <code style="font-size: 13px">LOCKED</code> no longer applies in the CDR engine.</li>
<li style="font-size: 13px">The <code style="font-size: 13px">v</code> option now prevents the copy of the variables from the original CDR to the forked CDR. Previously the variables were always copied but were removed from the original. This was changed as removing variables from a CDR can have unintended side effects - this option allows the user to prevent propagation of variables from the original to the forked without modifying the original.</li>
</ul>
<h2 id="Newin12-MeetMe" class="diff-block-target diff-block-context"> <span style="line-height: 1.4285715;"><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-20" style="background-color: #d6f0ff;">MeetMe</span></a></span> </h2>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <span style="line-height: 1.4285715;"><span class="diff-html-changed" id="changed-diff-21" style="background-color: #d6f0ff;"> </span></span> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <span style="line-height: 1.4285715;"><span class="diff-html-changed" id="changed-diff-22" style="background-color: #d6f0ff;">Added the </span></span><span class="diff-html-changed" id="changed-diff-23" style="background-color: #d6f0ff;">n</span><span style="line-height: 1.4285715;"><span class="diff-html-changed" id="changed-diff-24" style="background-color: #d6f0ff;"> option to MeetMe to prevent application of the </span></span> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <span style="line-height: 1.4285715;"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> </span><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-added" id="added-diff-3" style="font-size: 100%; background-color: #ddfade;">DENOISE</span></a><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> </span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" id="changed-diff-25" style="background-color: #d6f0ff;">function to a channel joining a conference. Some channel drivers that vary </span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">the number of audio samples in a voice frame will experience significant </span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">quality problems if a denoiser is attached to the channel; this option gives </span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">them the ability to remove the denoiser without having to unload </span><code style="font-size: 13px"><span class="diff-html-changed" style="background-color: #d6f0ff;">func_speex</span></code><span class="diff-html-changed" style="background-color: #d6f0ff;">.</span></span> </li>
</ul>
<h2 id="Newin12-MixMonitor" class="diff-block-target diff-block-context"> <span style="line-height: 1.4285715;"> </span><span style="line-height: 1.4285715;"><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-26" style="background-color: #d6f0ff;">MixMonitor</span></a></span> </h2>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <span style="line-height: 1.4285715;"><span class="diff-html-changed" id="changed-diff-27" style="background-color: #d6f0ff;">The </span></span> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <span style="line-height: 1.4285715;"><code style="font-size: 13px"><span class="diff-html-changed" id="changed-diff-28" style="background-color: #d6f0ff;">b</span></code></span> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <span style="line-height: 1.4285715;"><span class="diff-html-added" id="added-diff-4" style="font-size: 100%; background-color: #ddfade;"> option </span><span class="diff-html-changed" id="changed-diff-29" style="background-color: #d6f0ff;">now includes conferences as well as sounds played to the </span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">participants.</span></span> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <span style="line-height: 1.4285715;"><span class="diff-html-changed" id="changed-diff-30" style="background-color: #d6f0ff;">The </span><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-31" style="background-color: #d6f0ff;">AUDIOHOOK_INHERIT</span></a><span class="diff-html-changed" style="background-color: #d6f0ff;"> </span><span class="diff-html-changed" id="changed-diff-32" style="background-color: #d6f0ff;">function is no longer needed to keep a MixMonitor </span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">running during a transfer. If a MixMonitor is started on a channel, </span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">the MixMonitor will continue to record the audio passing through the </span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">channel even in the presence of transfers.</span></span> </li>
</ul>
<h2 id="Newin12-NoCDR" class="diff-block-target diff-block-context"> <span style="line-height: 1.4285715;"> </span><span style="line-height: 1.4285715;"><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-33" style="background-color: #d6f0ff;">NoCDR</span></a></span> </h2>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <span style="line-height: 1.4285715;"><span class="diff-html-changed" id="changed-diff-34" style="background-color: #d6f0ff;">The NoCDR application is deprecated. Please use the </span><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-35" style="background-color: #d6f0ff;">CDR_PROP</span></a><span class="diff-html-changed" style="background-color: #d6f0ff;"> </span><span class="diff-html-changed" id="changed-diff-36" style="background-color: #d6f0ff;">function to </span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">disable CDRs.</span></span> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <span style="line-height: 1.4285715;"><span class="diff-html-changed" id="changed-diff-37" style="background-color: #d6f0ff;">While the NoCDR application will prevent CDRs for a channel from being propagated to registered CDR backends, it will not prevent that data from being collected. Hence, a subsequent call to </span><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-38" style="background-color: #d6f0ff;">ResetCDR</span></a><span class="diff-html-changed" style="background-color: #d6f0ff;"> </span><span class="diff-html-changed" id="changed-diff-39" style="background-color: #d6f0ff;">or the </span><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-40" style="background-color: #d6f0ff;">CDR_</span></a></span> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <span style="line-height: 1.4285715;"><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-added" id="added-diff-5" style="font-size: 100%; background-color: #ddfade;">PROP</span></a><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> function </span><span class="diff-html-changed" id="changed-diff-41" style="background-color: #d6f0ff;">that enables CDRs on a channel will restore those records that have not yet been finalized.</span></span> </li>
</ul>
<h2 id="Newin12-ParkAndAnnounce" class="diff-block-target diff-block-context"> <span style="line-height: 1.4285715;"> </span><span style="line-height: 1.4285715;"><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-42" style="background-color: #d6f0ff;">ParkAndAnnounce</span></a></span> </h2>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <span style="line-height: 1.4285715;"><span class="diff-html-changed" id="changed-diff-43" style="background-color: #d6f0ff;"> </span></span> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <span style="line-height: 1.4285715;"><span class="diff-html-changed" id="changed-diff-44" style="background-color: #d6f0ff;">The </span><code style="font-size: 13px"><span class="diff-html-changed" id="changed-diff-45" style="background-color: #d6f0ff;">app_parkandannounce</span></code></span> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <span style="line-height: 1.4285715;"><span class="diff-html-added" id="added-diff-6" style="font-size: 100%; background-color: #ddfade;"> module </span><span class="diff-html-changed" id="changed-diff-46" style="background-color: #d6f0ff;">has been removed. The application </span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">ParkAndAnnounce is now provided by the </span><code style="font-size: 13px"><span class="diff-html-changed" id="changed-diff-47" style="background-color: #d6f0ff;">res_parking</span></code></span> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <span style="line-height: 1.4285715;"><span class="diff-html-added" id="added-diff-7" style="font-size: 100%; background-color: #ddfade;"> module</span><span class="diff-html-changed" id="changed-diff-48" style="background-color: #d6f0ff;">. See the </span></span><span style="line-height: 1.4285715;"><a href="#Newin12-res_parking" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-49" style="background-color: #d6f0ff;">res_parking</span></a><span class="diff-html-changed" style="background-color: #d6f0ff;"> </span><span class="diff-html-changed" id="changed-diff-50" style="background-color: #d6f0ff;">changes for more information.</span></span> </li>
</ul>
<h2 id="Newin12-Queue" class="diff-block-target diff-block-context"> <span style="line-height: 1.4285715;"> </span><span style="line-height: 1.4285715;"><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-51" style="background-color: #d6f0ff;">Queue</span></a></span> </h2>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <p style="font-size: 13px"> <span style="line-height: 1.4285715;"><span class="diff-html-changed" id="changed-diff-52" style="background-color: #d6f0ff;"> </span></span> </p> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <p style="font-size: 13px"> <span style="line-height: 1.4285715;"><span class="diff-html-changed" id="changed-diff-53" style="background-color: #d6f0ff;">Added queue available hint. The hint can be added to the dialplan using the </span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">following syntax:</span> <br /> </span> </p>
<table class="diff-macro diff-html-added" style="background-color: #f0f0f0;border: 1px solid #dddddd;margin: 10px 1px;padding: 0 2px 2px;width: 100%;background-color: #ddfade;border-color: #93c49f;">
<thead>
<tr>
<th class="diff-macro-title" style="background-color: transparent; text-align: left; font-weight: normal;padding: 5px;; font-size: 13px"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"><span class="icon macro-placeholder-icon" style="background-color: ;line-height: 20px;"><img src="https://wiki.asterisk.org/wiki/s/en_GB-1988229788/4252/6ac85e9b14675c5514a674e1aecae99c9505ed36.48/_/images/icons/macrobrowser/dropdown/noformat.png" style="padding-right: 5px; vertical-align: text-bottom;" /> </span>No Format</span></th>
</tr>
</thead>
<tbody>
<tr>
<td class="diff-macro-body" style="background-color: #fff;border: 1px solid #dddddd;padding: 10px;; font-size: 13px"> <pre style="font-size: 13px">
<span class="diff-html-changed" id="changed-diff-54" style="background-color: #d6f0ff;">exten</span><span class="diff-html-added" id="added-diff-9" style="font-size: 100%; background-color: #ddfade;"> => {exten}</span><span class="diff-html-changed" id="changed-diff-55" style="background-color: #d6f0ff;">,hint,Queue:{queue_name}_</span>
</pre> </td>
</tr>
</tbody>
</table> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px">
<table class="diff-macro" style="background-color: #f0f0f0;border: 1px solid #dddddd;margin: 10px 1px;padding: 0 2px 2px;width: 100%;">
<tbody>
<tr>
<td class="diff-macro-body" style="background-color: #fff;border: 1px solid #dddddd;padding: 10px;; font-size: 13px"> <pre style="font-size: 13px">
<span class="diff-html-added" id="added-diff-10" style="font-size: 100%; background-color: #ddfade;">avail</span>
</pre> </td>
</tr>
</tbody>
</table> <p style="font-size: 13px"> <span style="line-height: 1.4285715;"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> </span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" id="changed-diff-56" style="background-color: #d6f0ff;">For example, if the name of the queue is </span></span> </p> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <p style="font-size: 13px"> <span style="line-height: 1.4285715;"><code style="font-size: 13px"><span class="diff-html-changed" id="changed-diff-57" style="background-color: #d6f0ff;">markq</span></code></span> </p> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <p style="font-size: 13px"> <span style="line-height: 1.4285715;"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> </span><span class="diff-html-added" id="added-diff-11" style="font-size: 100%; background-color: #ddfade;">and the extension is </span><code style="font-size: 13px"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">8501</span></code><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">:</span> <br /> </span> </p>
<table class="diff-macro diff-html-added" style="background-color: #f0f0f0;border: 1px solid #dddddd;margin: 10px 1px;padding: 0 2px 2px;width: 100%;background-color: #ddfade;border-color: #93c49f;">
<thead>
<tr>
<th class="diff-macro-title" style="background-color: transparent; text-align: left; font-weight: normal;padding: 5px;; font-size: 13px"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"><span class="icon macro-placeholder-icon" style="background-color: ;line-height: 20px;"><img src="https://wiki.asterisk.org/wiki/s/en_GB-1988229788/4252/6ac85e9b14675c5514a674e1aecae99c9505ed36.48/_/images/icons/macrobrowser/dropdown/noformat.png" style="padding-right: 5px; vertical-align: text-bottom;" /> </span>No Format</span></th>
</tr>
</thead>
<tbody>
<tr>
<td class="diff-macro-body" style="background-color: #fff;border: 1px solid #dddddd;padding: 10px;; font-size: 13px"> <pre style="font-size: 13px">
<span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">exten </span><span class="diff-html-changed" id="changed-diff-58" style="background-color: #d6f0ff;">=></span><span class="diff-html-added" id="added-diff-12" style="font-size: 100%; background-color: #ddfade;"> </span><span class="diff-html-changed" id="changed-diff-59" style="background-color: #d6f0ff;">8501,hint,Queue:markq_</span>
</pre> </td>
</tr>
</tbody>
</table> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px">
<table class="diff-macro" style="background-color: #f0f0f0;border: 1px solid #dddddd;margin: 10px 1px;padding: 0 2px 2px;width: 100%;">
<tbody>
<tr>
<td class="diff-macro-body" style="background-color: #fff;border: 1px solid #dddddd;padding: 10px;; font-size: 13px"> <pre style="font-size: 13px">
<span class="diff-html-added" id="added-diff-13" style="font-size: 100%; background-color: #ddfade;">avail</span>
</pre> </td>
</tr>
</tbody>
</table> <p style="font-size: 13px"> <span style="line-height: 1.4285715;"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> </span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" id="changed-diff-60" style="background-color: #d6f0ff;">This will report </span></span> </p> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <p style="font-size: 13px"> <span style="line-height: 1.4285715;"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> </span><code style="font-size: 13px"><span class="diff-html-added" id="added-diff-14" style="font-size: 100%; background-color: #ddfade;">In Use</span></code><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> if </span><span class="diff-html-changed" id="changed-diff-61" style="background-color: #d6f0ff;">there are no logged in agents or no free agents. </span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">It will report </span></span> </p> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <p style="font-size: 13px"> <span style="line-height: 1.4285715;"><code style="font-size: 13px"><span class="diff-html-changed" id="changed-diff-62" style="background-color: #d6f0ff;">Idle</span></code></span> </p> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <p style="font-size: 13px"> <span style="line-height: 1.4285715;"><span class="diff-html-added" id="added-diff-15" style="font-size: 100%; background-color: #ddfade;"> when </span><span class="diff-html-changed" id="changed-diff-63" style="background-color: #d6f0ff;">an agent is free.</span></span> </p> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <p style="font-size: 13px"> <span class="diff-html-changed" id="changed-diff-64" style="background-color: #d6f0ff;">Queues now support a hint for member paused state. The hint uses the </span> </p> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <p style="font-size: 13px"> <span class="diff-html-added" id="added-diff-16" style="font-size: 100%; background-color: #ddfade;">following syntax:</span> </p>
<table class="diff-macro diff-html-added" style="background-color: #f0f0f0;border: 1px solid #dddddd;margin: 10px 1px;padding: 0 2px 2px;width: 100%;background-color: #ddfade;border-color: #93c49f;">
<thead>
<tr>
<th class="diff-macro-title" style="background-color: transparent; text-align: left; font-weight: normal;padding: 5px;; font-size: 13px"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"><span class="icon macro-placeholder-icon" style="background-color: ;line-height: 20px;"><img src="https://wiki.asterisk.org/wiki/s/en_GB-1988229788/4252/6ac85e9b14675c5514a674e1aecae99c9505ed36.48/_/images/icons/macrobrowser/dropdown/noformat.png" style="padding-right: 5px; vertical-align: text-bottom;" /> </span>No Format</span></th>
</tr>
</thead>
<tbody>
<tr>
<td class="diff-macro-body" style="background-color: #fff;border: 1px solid #dddddd;padding: 10px;; font-size: 13px"> <pre style="font-size: 13px">
<span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">exten => {exten},hint,</span><span class="diff-html-changed" id="changed-diff-65" style="background-color: #d6f0ff;">Queue:{queue_name}_pause_{member_name}</span>
</pre> </td>
</tr>
</tbody>
</table> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px">
<table class="diff-macro" style="background-color: #f0f0f0;border: 1px solid #dddddd;margin: 10px 1px;padding: 0 2px 2px;width: 100%;">
<tbody>
<tr>
<td class="diff-macro-body" style="background-color: #fff;border: 1px solid #dddddd;padding: 10px;; font-size: 13px"> <pre style="font-size: 13px"></pre> </td>
</tr>
</tbody>
</table> <p style="font-size: 13px"> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">Where </span><code style="font-size: 13px"><span class="diff-html-changed" id="changed-diff-66" style="background-color: #d6f0ff;">queue_name</span></code> </p> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <p style="font-size: 13px"> <span class="diff-html-added" id="added-diff-18" style="font-size: 100%; background-color: #ddfade;"> and </span><code style="font-size: 13px"><span class="diff-html-changed" id="changed-diff-67" style="background-color: #d6f0ff;">member_name</span></code> </p> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <p style="font-size: 13px"> <span class="diff-html-changed" id="changed-diff-68" style="background-color: #d6f0ff;"> are the name of the queue and the name of the member to subscribe to, respectively. For example</span><span class="diff-html-added" id="added-diff-19" style="font-size: 100%; background-color: #ddfade;">, for the sales queue, with queue member mark at extension 8501</span><span class="diff-html-changed" id="changed-diff-69" style="background-color: #d6f0ff;">:</span> </p>
<table class="diff-macro diff-html-added" style="background-color: #f0f0f0;border: 1px solid #dddddd;margin: 10px 1px;padding: 0 2px 2px;width: 100%;background-color: #ddfade;border-color: #93c49f;">
<thead>
<tr>
<th class="diff-macro-title" style="background-color: transparent; text-align: left; font-weight: normal;padding: 5px;; font-size: 13px"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"><span class="icon macro-placeholder-icon" style="background-color: ;line-height: 20px;"><img src="https://wiki.asterisk.org/wiki/s/en_GB-1988229788/4252/6ac85e9b14675c5514a674e1aecae99c9505ed36.48/_/images/icons/macrobrowser/dropdown/noformat.png" style="padding-right: 5px; vertical-align: text-bottom;" /> </span>No Format</span></th>
</tr>
</thead>
<tbody>
<tr>
<td class="diff-macro-body" style="background-color: #fff;border: 1px solid #dddddd;padding: 10px;; font-size: 13px"> <pre style="font-size: 13px">
<span class="diff-html-changed" id="changed-diff-70" style="background-color: #d6f0ff;">exten</span><span class="diff-html-added" id="added-diff-21" style="font-size: 100%; background-color: #ddfade;"> </span><span class="diff-html-changed" id="changed-diff-71" style="background-color: #d6f0ff;">=></span><span class="diff-html-added" id="added-diff-22" style="font-size: 100%; background-color: #ddfade;"> </span><span class="diff-html-changed" id="changed-diff-72" style="background-color: #d6f0ff;">8501,hint,Queue:sales_pause_mark</span>
</pre> </td>
</tr>
</tbody>
</table> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px">
<table class="diff-macro" style="background-color: #f0f0f0;border: 1px solid #dddddd;margin: 10px 1px;padding: 0 2px 2px;width: 100%;">
<tbody>
<tr>
<td class="diff-macro-body" style="background-color: #fff;border: 1px solid #dddddd;padding: 10px;; font-size: 13px"> <pre style="font-size: 13px"></pre> </td>
</tr>
</tbody>
</table> <p style="font-size: 13px"> <span style="line-height: 1.4285715;"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">Members </span><span class="diff-html-changed" id="changed-diff-73" style="background-color: #d6f0ff;">will show as </span><code style="font-size: 13px"><span class="diff-html-changed" id="changed-diff-74" style="background-color: #d6f0ff;">In Use</span></code></span> </p> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <p style="font-size: 13px"> <span style="line-height: 1.4285715;"><span class="diff-html-added" id="added-diff-24" style="font-size: 100%; background-color: #ddfade;"> when </span><span class="diff-html-changed" id="changed-diff-75" style="background-color: #d6f0ff;">paused.</span></span> </p> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <span class="diff-html-changed" id="changed-diff-77" style="background-color: #d6f0ff;">The configuration options </span><code style="font-size: 13px"><span class="diff-html-changed" id="changed-diff-78" style="background-color: #d6f0ff;">eventwhencalled</span></code> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <span class="diff-html-added" id="added-diff-25" style="font-size: 100%; background-color: #ddfade;"> and </span><code style="font-size: 13px"><span class="diff-html-changed" id="changed-diff-79" style="background-color: #d6f0ff;">eventmemberstatus</span></code> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <span class="diff-html-added" id="added-diff-26" style="font-size: 100%; background-color: #ddfade;"> have </span><span class="diff-html-changed" id="changed-diff-80" style="background-color: #d6f0ff;">been removed. As a result, the AMI events </span><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-81" style="background-color: #d6f0ff;">QueueMemberStatus</span></a><span class="diff-html-changed" id="changed-diff-82" style="background-color: #d6f0ff;">, </span><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-83" style="background-color: #d6f0ff;">AgentCalled</span></a><span class="diff-html-changed" id="changed-diff-84" style="background-color: #d6f0ff;">,</span> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <span class="diff-html-added" id="added-diff-27" style="font-size: 100%; background-color: #ddfade;"> </span><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">AgentConnect</span></a><span class="diff-html-changed" id="changed-diff-85" style="background-color: #d6f0ff;">, </span><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-86" style="background-color: #d6f0ff;">AgentComplete</span></a><span class="diff-html-changed" id="changed-diff-87" style="background-color: #d6f0ff;">, </span><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-88" style="background-color: #d6f0ff;">AgentDump</span></a><span class="diff-html-changed" id="changed-diff-89" style="background-color: #d6f0ff;">, and </span><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-90" style="background-color: #d6f0ff;">AgentRingNoAnswer</span></a><span class="diff-html-changed" style="background-color: #d6f0ff;"> </span><span class="diff-html-changed" id="changed-diff-91" style="background-color: #d6f0ff;">will always be sent. The </span> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <em><span class="diff-html-changed" id="changed-diff-92" style="background-color: #d6f0ff;">Variable</span></em> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <span class="diff-html-added" id="added-diff-28" style="font-size: 100%; background-color: #ddfade;"> fields </span><span class="diff-html-changed" id="changed-diff-93" style="background-color: #d6f0ff;">will also no longer exist on the </span><code style="font-size: 13px"><span class="diff-html-changed" id="changed-diff-94" style="background-color: #d6f0ff;">Agent*</span></code> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <span class="diff-html-added" id="added-diff-29" style="font-size: 100%; background-color: #ddfade;"> events</span><span class="diff-html-changed" id="changed-diff-95" style="background-color: #d6f0ff;">. These events can be filtered out from a connected AMI client using </span> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <span class="diff-html-added" id="added-diff-30" style="font-size: 100%; background-color: #ddfade;">the </span><code style="font-size: 13px"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">eventfilter</span></code><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> setting </span><span class="diff-html-changed" id="changed-diff-96" style="background-color: #d6f0ff;">in </span><em><span class="diff-html-changed" id="changed-diff-97" style="background-color: #d6f0ff;">manager.conf</span></em><span class="diff-html-changed" id="changed-diff-98" style="background-color: #d6f0ff;">.</span> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <span class="diff-html-changed" id="changed-diff-99" style="background-color: #d6f0ff;">The queue log now differentiates between blind and attended transfers. A blind transfer will result in a </span><code style="font-size: 13px"><span class="diff-html-changed" id="changed-diff-100" style="background-color: #d6f0ff;">BLINDTRANSFER</span></code> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <span class="diff-html-added" id="added-diff-31" style="font-size: 100%; background-color: #ddfade;"> message </span><span class="diff-html-changed" id="changed-diff-101" style="background-color: #d6f0ff;">with the destination context and extension. An attended transfer will result in </span> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <span class="diff-html-added" id="added-diff-32" style="font-size: 100%; background-color: #ddfade;">an </span><code style="font-size: 13px"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">ATTENDEDTRANSFER</span></code><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> message</span><span class="diff-html-changed" id="changed-diff-102" style="background-color: #d6f0ff;">. This message will indicate the method by which the attended transfer was completed: </span> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <code style="font-size: 13px"><span class="diff-html-changed" id="changed-diff-103" style="background-color: #d6f0ff;">BRIDGE</span></code> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <span class="diff-html-changed" style="background-color: #d6f0ff;"> </span><span class="diff-html-changed" id="changed-diff-104" style="background-color: #d6f0ff;">for a bridge merge, </span> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <code style="font-size: 13px"><span class="diff-html-changed" id="changed-diff-105" style="background-color: #d6f0ff;">APP</span></code> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <span class="diff-html-changed" id="changed-diff-106" style="background-color: #d6f0ff;"> for running an application on a bridge or channel, or </span> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <code style="font-size: 13px"><span class="diff-html-changed" id="changed-diff-107" style="background-color: #d6f0ff;">LINK</span></code> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <span class="diff-html-added" id="added-diff-33" style="font-size: 100%; background-color: #ddfade;"> for </span><span class="diff-html-changed" id="changed-diff-108" style="background-color: #d6f0ff;">linking two bridges together with local channels. The queue log will also now detect externally initiated blind and attended transfers and record the transfer status accordingly.</span> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <span class="diff-html-changed" id="changed-diff-109" style="background-color: #d6f0ff;">When performing queue pause/unpause on an interface without specifying an individual queue, the </span><code style="font-size: 13px"><span class="diff-html-changed" id="changed-diff-110" style="background-color: #d6f0ff;">PAUSEALL</span></code><span class="diff-html-changed" id="changed-diff-111" 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-112" style="background-color: #d6f0ff;">UNPAUSEALL</span><span class="diff-html-added" id="added-diff-35" style="font-size: 100%; background-color: #ddfade;">}} </span><span class="diff-html-changed" id="changed-diff-113" style="background-color: #d6f0ff;">event will only be logged if at least one member of any queue exists for that interface.</span> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <span class="diff-html-changed" id="changed-diff-114" style="background-color: #d6f0ff;">Added the </span> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <code style="font-size: 13px"><span class="diff-html-changed" id="changed-diff-115" style="background-color: #d6f0ff;">queue_log_realtime_use_gmt</span></code> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <span class="diff-html-added" id="added-diff-36" style="font-size: 100%; background-color: #ddfade;"> option </span><span class="diff-html-changed" id="changed-diff-116" style="background-color: #d6f0ff;">to have timestamps in GMT for realtime queue log entries.</span> </li>
</ul>
<h2 id="Newin12-ResetCDR" class="diff-block-target diff-block-context"> <span style="line-height: 1.4285715;"><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-117" style="background-color: #d6f0ff;">ResetCDR</span></a></span> </h2>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <span style="line-height: 1.4285715;"><span class="diff-html-changed" id="changed-diff-118" style="background-color: #d6f0ff;">The </span></span> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <span style="line-height: 1.4285715;"><code style="font-size: 13px"><span class="diff-html-changed" id="changed-diff-119" style="background-color: #d6f0ff;">e</span></code></span> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <span style="line-height: 1.4285715;"><span class="diff-html-added" id="added-diff-37" style="font-size: 100%; background-color: #ddfade;"> option </span><span class="diff-html-changed" id="changed-diff-120" style="background-color: #d6f0ff;">has been deprecated. Use the </span><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-121" style="background-color: #d6f0ff;">CDR_PROP</span></a><span class="diff-html-changed" style="background-color: #d6f0ff;"> </span><span class="diff-html-changed" id="changed-diff-122" style="background-color: #d6f0ff;">function to re-enable </span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">CDRs when they were previously disabled on a channel.</span></span> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <span class="diff-html-changed" id="changed-diff-123" style="background-color: #d6f0ff;">The </span> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <code style="font-size: 13px"><span class="diff-html-changed" id="changed-diff-124" style="background-color: #d6f0ff;">w</span></code> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <span class="diff-html-added" id="added-diff-38" style="font-size: 100%; background-color: #ddfade;"> and </span><code style="font-size: 13px"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">a</span></code><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> options </span><span class="diff-html-changed" id="changed-diff-125" style="background-color: #d6f0ff;">have been removed. Dispatching CDRs to registered backends occurs on an as-needed basis in order to preserve linkedid propagation and other needed behavior.</span> </li>
</ul>
<h2 id="Newin12-SayAlphaCase" class="diff-block-target diff-block-context"> <span style="line-height: 1.4285715;"><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-126" style="background-color: #d6f0ff;">SayAlphaCase</span></a></span> </h2>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <p style="font-size: 13px"> <span style="line-height: 1.4285715;"><span class="diff-html-changed" id="changed-diff-127" style="background-color: #d6f0ff;">A new application, this is similar to </span><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-128" style="background-color: #d6f0ff;">SayAlpha</span></a><span class="diff-html-changed" style="background-color: #d6f0ff;"> </span><span class="diff-html-changed" id="changed-diff-129" style="background-color: #d6f0ff;">except that it supports </span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">case sensitive playback of the specified characters. For example</span></span> </p> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <p style="font-size: 13px"> <span style="line-height: 1.4285715;"><span class="diff-html-added" id="added-diff-39" style="font-size: 100%; background-color: #ddfade;">:</span> <br /> </span> </p>
<table class="diff-macro diff-html-added" style="background-color: #f0f0f0;border: 1px solid #dddddd;margin: 10px 1px;padding: 0 2px 2px;width: 100%;background-color: #ddfade;border-color: #93c49f;">
<thead>
<tr>
<th class="diff-macro-title" style="background-color: transparent; text-align: left; font-weight: normal;padding: 5px;; font-size: 13px"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"><span class="icon macro-placeholder-icon" style="background-color: ;line-height: 20px;"><img src="https://wiki.asterisk.org/wiki/s/en_GB-1988229788/4252/6ac85e9b14675c5514a674e1aecae99c9505ed36.48/_/images/icons/macrobrowser/dropdown/noformat.png" style="padding-right: 5px; vertical-align: text-bottom;" /> </span>No Format</span></th>
</tr>
</thead>
<tbody>
<tr>
<td class="diff-macro-body" style="background-color: #fff;border: 1px solid #dddddd;padding: 10px;; font-size: 13px"> <pre style="font-size: 13px">
<span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">same => n,</span><span class="diff-html-changed" id="changed-diff-130" style="background-color: #d6f0ff;">SayAlphaCase(u,aBc)</span>
</pre> </td>
</tr>
</tbody>
</table> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px">
<table class="diff-macro" style="background-color: #f0f0f0;border: 1px solid #dddddd;margin: 10px 1px;padding: 0 2px 2px;width: 100%;">
<tbody>
<tr>
<td class="diff-macro-body" style="background-color: #fff;border: 1px solid #dddddd;padding: 10px;; font-size: 13px"> <pre style="font-size: 13px"></pre> </td>
</tr>
</tbody>
</table> <p style="font-size: 13px"> <span style="line-height: 1.4285715;"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">Will </span><span class="diff-html-changed" id="changed-diff-131" style="background-color: #d6f0ff;">result in 'a uppercase b c'.</span></span> </p> </li>
</ul>
<h2 id="Newin12-SetAMAFlags" class="diff-block-target diff-block-context"> <span style="line-height: 1.4285715;"> </span><span style="line-height: 1.4285715;"><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-132" style="background-color: #d6f0ff;">SetAMAFlags</span></a></span> </h2>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <span style="line-height: 1.4285715;"><span class="diff-html-changed" id="changed-diff-133" style="background-color: #d6f0ff;">This application is deprecated in favor of </span><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-134" style="background-color: #d6f0ff;">CHANNEL(amaflags)</span></a><span class="diff-html-changed" id="changed-diff-135" style="background-color: #d6f0ff;">.</span></span> </li>
</ul>
<h2 id="Newin12-SendDTMF" class="diff-block-target diff-block-context"> <span style="line-height: 1.4285715;"><span class="diff-html-added" id="added-diff-41" style="font-size: 100%; background-color: #ddfade;"> </span></span><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span style="line-height: 1.4285715;"><span class="diff-html-changed" id="changed-diff-136" style="background-color: #d6f0ff;">S</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">endDTMF</span></span></a><span style="line-height: 1.4285715;"><span class="diff-html-added" id="added-diff-42" style="font-size: 100%; background-color: #ddfade;"> </span></span> </h2>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <span style="line-height: 1.4285715;"><span class="diff-html-changed" id="changed-diff-137" style="background-color: #d6f0ff;">The SendDTMF application will now accept </span></span> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <span style="line-height: 1.4285715;"><code style="font-size: 13px"><span class="diff-html-changed" id="changed-diff-138" style="background-color: #d6f0ff;">W</span></code></span> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <span style="line-height: 1.4285715;"><span class="diff-html-added" id="added-diff-43" style="font-size: 100%; background-color: #ddfade;"> as </span><span class="diff-html-changed" id="changed-diff-139" style="background-color: #d6f0ff;">valid input. This will cause </span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">the application to delay one second while streaming DTMF.</span></span> </li>
</ul>
<h2 id="Newin12-Stasis" class="diff-block-target diff-block-context"> <span style="line-height: 1.4285715;"> </span><span style="line-height: 1.4285715;"><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-140" style="background-color: #d6f0ff;">Stasis</span></a></span> </h2>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <span style="line-height: 1.4285715;"><span class="diff-html-changed" id="changed-diff-141" style="background-color: #d6f0ff;">A new application in Asterisk 12, this hands control of the channel calling </span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">the application over to an external system. Currently, external systems </span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">manipulate channels in Stasis through the </span><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-142" style="background-color: #d6f0ff;">Asterisk RESTful Interface (ARI)</span></a><span class="diff-html-changed" id="changed-diff-143" style="background-color: #d6f0ff;">.</span></span> </li>
</ul>
<h2 id="Newin12-UserEvent" class="diff-block-target diff-block-context"> <span style="line-height: 1.4285715;"> </span><span style="line-height: 1.4285715;"><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-144" style="background-color: #d6f0ff;">UserEvent</span></a></span> </h2>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <span style="line-height: 1.4285715;"><span class="diff-html-changed" id="changed-diff-145" style="background-color: #d6f0ff;">UserEvent will now handle duplicate keys by overwriting the previous value </span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">assigned to the key.</span></span> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <span style="line-height: 1.4285715;"><span class="diff-html-changed" id="changed-diff-146" style="background-color: #d6f0ff;">In addition to AMI, UserEvent invocations will now be distributed to any </span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">interested </span><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-147" style="background-color: #d6f0ff;">Stasis</span></a><span class="diff-html-changed" style="background-color: #d6f0ff;"> </span><span class="diff-html-changed" id="changed-diff-148" style="background-color: #d6f0ff;">applications.</span></span> </li>
</ul>
<h2 id="Newin12-VoiceMail" class="diff-block-target diff-block-context"> <span style="line-height: 1.4285715;"> </span><span style="line-height: 1.4285715;"><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-149" style="background-color: #d6f0ff;">VoiceMail</span></a></span> </h2>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <span style="line-height: 1.4285715;"><span class="diff-html-changed" id="changed-diff-150" style="background-color: #d6f0ff;"> </span></span> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <span style="line-height: 1.4285715;"><span class="diff-html-changed" id="changed-diff-151" style="background-color: #d6f0ff;">The</span><em><span class="diff-html-changed" style="background-color: #d6f0ff;"> </span><span class="diff-html-changed" id="changed-diff-152" style="background-color: #d6f0ff;">voicemail.conf</span></em><span class="diff-html-changed" style="background-color: #d6f0ff;"> </span><span class="diff-html-changed" id="changed-diff-153" style="background-color: #d6f0ff;">configuration file now has an </span></span> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <span style="line-height: 1.4285715;"><code style="font-size: 13px"><span class="diff-html-changed" id="changed-diff-154" style="background-color: #d6f0ff;">alias</span></code></span> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <span style="line-height: 1.4285715;"><span class="diff-html-added" id="added-diff-44" style="font-size: 100%; background-color: #ddfade;"> configuration </span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" id="changed-diff-155" style="background-color: #d6f0ff;">parameter for use with the </span><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-156" style="background-color: #d6f0ff;">Directory</span></a><span class="diff-html-changed" style="background-color: #d6f0ff;"> </span><span class="diff-html-changed" id="changed-diff-157" style="background-color: #d6f0ff;">application. The voicemail realtime </span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">database table schema has also been updated with an </span></span> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <span style="line-height: 1.4285715;"><code style="font-size: 13px"><span class="diff-html-changed" id="changed-diff-158" style="background-color: #d6f0ff;">alias</span></code></span> </li>
</ul>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<ul class="diff-block-target diff-block-context">
<li style="font-size: 13px"> <span style="line-height: 1.4285715;"><span class="diff-html-added" id="added-diff-45" style="font-size: 100%; background-color: #ddfade;"> column</span><span class="diff-html-changed" id="changed-diff-159" style="background-color: #d6f0ff;">.</span></span> </li>
</ul>
<p class="diff-block-context" style="font-size: 13px"> <span style="line-height: 1.4285715;"> <br /> </span> </p>
<p class="diff-block-context" style="font-size: 13px"> <span style="line-height: 1.4285715;">Codecs</span> </p>
<p class="diff-block-context" style="font-size: 13px">------------------<br /> * Pass through support has been added for both VP8 and Opus.</p>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<p class="diff-block-context" style="font-size: 13px">* Added VoicemailRefresh action to allow an external entity to trigger mailbox<br /> updates when changes occur instead of requiring the use of pollmailboxes.</p>
<p class="diff-block-target" style="font-size: 13px"> </p>
<table class="diff-macro bodyless diff-html-added" style="background-color: #f0f0f0;border: 1px solid #dddddd;margin: 10px 1px;padding: 0 2px 2px;width: 100%;margin: 5px 0; padding: 0; width: auto;background-color: #ddfade;border-color: #93c49f;">
<thead>
<tr>
<th class="diff-macro-title" style="background-color: transparent; text-align: left; font-weight: normal;padding: 5px;; font-size: 13px"><span class="diff-html-added" id="added-diff-46" style="font-size: 100%; background-color: #ddfade;"><span class="icon macro-placeholder-icon" style="background-color: ;line-height: 20px;"><img src="https://wiki.asterisk.org/wiki/s/en_GB-1988229788/4252/6ac85e9b14675c5514a674e1aecae99c9505ed36.48/_/images/icons/macrobrowser/dropdown/anchor.png" style="padding-right: 5px; vertical-align: text-bottom;" /> </span>Anchor</span></th>
</tr>
</thead>
<tbody>
<tr>
<td class="diff-macro-properties" style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;padding: 0; border: 1px solid #dddddd;; font-size: 13px">
<table>
<tbody>
<tr>
<td style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;; font-size: 13px"></td>
<td style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;; font-size: 13px"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">ami_controlplayback</span></td>
</tr>
</tbody>
</table> </td>
</tr>
</tbody>
</table>
<p style="font-size: 13px"></p>
<p class="diff-block-context" style="font-size: 13px">* Added a new action 'ControlPlayback'. The ControlPlayback action allows an<br /> AMI client to manipulate audio currently being played back on a channel. The<br /> supported operations depend on the application being used to send audio to<br /> the channel. When the audio playback was initiated using the ControlPlayback<br /> application or CONTROL STREAM FILE AGI command, the audio can be paused,<br /> stopped, restarted, reversed, or skipped forward. When initiated by other<br /> mechanisms (such as the Playback application), the audio can be stopped,<br /> reversed, or skipped forward.</p>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
<p class="diff-block-context" style="font-size: 13px">res_ari (Asterisk RESTful Interface) (and others)<br />------------------<br /> * The Asterisk RESTful Interface (ARI) provides a mechanism to expose and<br /> control telephony primitives in Asterisk by remote client. This includes<br /> channels, bridges, endpoints, media, and other fundamental concepts. Users<br /> of ARI can develop their own communications applications, controlling<br /> multiple channels using an HTTP RESTful interface and receiving JSON events<br /> about the objects via a WebSocket connection. ARI can be configured in<br /> Asterisk via ari.conf. For more information on ARI, see<br /> <a href="https://wiki.asterisk.org/wiki/x/0YCLAQ" rel="nofollow" style="color: #326ca6; text-decoration: none">https://wiki.asterisk.org/wiki/x/0YCLAQ</a> </p>
<p class="diff-block-target diff-block-context" style="font-size: 13px"> </p>
<table class="diff-macro bodyless diff-html-added" style="background-color: #f0f0f0;border: 1px solid #dddddd;margin: 10px 1px;padding: 0 2px 2px;width: 100%;margin: 5px 0; padding: 0; width: auto;background-color: #ddfade;border-color: #93c49f;">
<thead>
<tr>
<th class="diff-macro-title" style="background-color: transparent; text-align: left; font-weight: normal;padding: 5px;; font-size: 13px"><span class="diff-html-added" id="added-diff-47" style="font-size: 100%; background-color: #ddfade;"><span class="icon macro-placeholder-icon" style="background-color: ;line-height: 20px;"><img src="https://wiki.asterisk.org/wiki/s/en_GB-1988229788/4252/6ac85e9b14675c5514a674e1aecae99c9505ed36.48/_/images/icons/macrobrowser/dropdown/anchor.png" style="padding-right: 5px; vertical-align: text-bottom;" /> </span>Anchor</span></th>
</tr>
</thead>
<tbody>
<tr>
<td class="diff-macro-properties" style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;padding: 0; border: 1px solid #dddddd;; font-size: 13px">
<table>
<tbody>
<tr>
<td style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;; font-size: 13px"></td>
<td style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;; font-size: 13px"><span class="diff-html-changed" id="changed-diff-160" style="background-color: #d6f0ff;">res_parking</span></td>
</tr>
</tbody>
</table> </td>
</tr>
</tbody>
</table>
<p style="font-size: 13px"></p>
<p class="diff-block-target diff-block-context" style="font-size: 13px"> <span class="diff-html-added" id="added-diff-48" style="font-size: 100%; background-color: #ddfade;">res_parking</span> <br />-------------------<br /> * Parking has been extracted from the Asterisk core as a loadable module,<br /> res_parking. Configuration for parking is now provided by res_parking.conf.<br /> Configuration through features.conf is no longer supported.</p>
<p class="diff-context-placeholder" style="font-size: 13px">...</p>
</div>
</div>
</div>
<table id="email-actions" class="email-metadata" cellspacing="0" cellpadding="0" border="0" width="100%" style="border-top: 1px solid #bbb; color: #505050; margin: 8px 0 0 0; padding: 0; color: #505050">
<tbody>
<tr>
<td class="left" valign="top" style="font-size: 13px; padding-top: 8px; max-width: 45%; text-align: left"> <span class="email-list-item"><a href="https://wiki.asterisk.org/wiki/display/AST/New+in+12" style="color: #326ca6; text-decoration: none">View Online</a> </span> <span class="email-list-divider" style="color: #505050; padding: 0 0.350em">·</span> <span class="email-list-item"><a href="https://wiki.asterisk.org/wiki/plugins/likes/like.action?contentId=26476750" style="color: #326ca6; text-decoration: none">Like</a> </span> <span class="email-list-divider" style="color: #505050; padding: 0 0.350em">·</span> <span class="email-list-item"><a href="https://wiki.asterisk.org/wiki/pages/diffpagesbyversion.action?pageId=26476750&revisedVersion=3&originalVersion=2" style="color: #326ca6; text-decoration: none">View Changes</a> </span> <span class="email-list-divider" style="color: #505050; padding: 0 0.350em">·</span> <span class="email-list-item"><a href="https://wiki.asterisk.org/wiki/display/AST/New+in+12?showComments=true&showCommentArea=true#addcomment" style="color: #326ca6; text-decoration: none">Add Comment</a> </span> </td>
<td class="right" width="50%" valign="top" style="font-size: 13px; padding-top: 8px; text-align: right"> <span class="email-list-item"><a href="https://wiki.asterisk.org/wiki/users/removespacenotification.action?spaceKey=AST" style="color: #326ca6; text-decoration: none">Stop watching space</a> </span> <span class="email-list-divider" style="color: #505050; padding: 0 0.350em">·</span> <span class="email-list-item"><a href="https://wiki.asterisk.org/wiki/users/editmyemailsettings.action" style="color: #326ca6; text-decoration: none">Manage Notifications</a> </span> </td>
</tr>
</tbody>
</table> </td>
</tr>
</tbody>
</table> </td>
</tr>
<tr>
<td id="email-footer" align="center" style="font-size: 13px; padding: 0 16px 32px 16px; margin: 0"> <small style="font-size: 11px"> This message was sent by <a class="email-footer-link" style="color:#505050;font-size:11px;text-decoration:none;; color: #326ca6; text-decoration: none; color: #505050; font-size: 11px" href="http://www.atlassian.com/software/confluence">Atlassian Confluence</a> 5.1.5, <a class="email-footer-link" style="color:#505050;font-size:11px;text-decoration:none;; color: #326ca6; text-decoration: none; color: #505050; font-size: 11px" href="http://www.atlassian.com/software/confluence/overview/team-collaboration-software?utm_source=email-footer">Team Collaboration Software</a> </small> </td>
</tr>
</tbody>
</table>
</body>
</html>