<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/Upgrading+to+Asterisk+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;">Upgrading to Asterisk 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"> <span style="line-height: 1.4285715;"> </span><span style="line-height: 1.4285715;">This application has been removed. It was a holdover from when </span><span style="line-height: 1.4285715;">AgentCallbackLogin was removed.</span> </li>
                                                    </ul>
                                                    <h2 id="UpgradingtoAsterisk12-Answer" class="diff-block-target diff-block-context"> <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-added" id="added-diff-0" style="font-size: 100%; background-color: #ddfade;">Answer</span></a> </h2>
                                                    <ul class="diff-block-target diff-block-context">
                                                        <li style="font-size: 13px"> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">It is no longer possible to bypass updating the CDR when answering a channel. CDRs are based on the channel state and will be updated when the channel is Answered.</span> </li>
                                                    </ul>
                                                    <h2 id="UpgradingtoAsterisk12-ControlPlayback" class="diff-block-context"> <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">ControlPlayback</a> </h2>
                                                    <ul class="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> when playback is stopped by an external entity.</li>
                                                    </ul>
                                                    <h2 id="UpgradingtoAsterisk12-DISA" class="diff-block-target diff-block-context"> <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-added" id="added-diff-1" style="font-size: 100%; background-color: #ddfade;">DISA</span></a> </h2>
                                                    <ul class="diff-block-target diff-block-context">
                                                        <li style="font-size: 13px"> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">This application now has a dependency on the app_cdr module. It uses this module to hide the CDR created prior to execution of the DISA application.</span> </li>
                                                    </ul>
                                                    <h2 id="UpgradingtoAsterisk12-DumpChan%3A" class="diff-block-context"> <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">DumpChan</a>:</h2>
                                                    <ul class="diff-block-context">
                                                        <li style="font-size: 13px">The output of DumpChan no longer includes the <em>DirectBridge</em> or <em>IndirectBridge</em> fields. Instead, if a channel is in a bridge, it includes a <em>BridgeID</em> field containing the unique ID of the bridge that the channel happens to be in.</li>
                                                    </ul>
                                                    <p class="diff-context-placeholder" style="font-size: 13px">...</p>
                                                    <ul class="diff-block-target">
                                                        <li style="font-size: 13px">The <em>voicemail.conf</em> configuration file now has an <code style="font-size: 13px">alias</code> configuration parameter for use with the <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Directory</a> application. The voicemail realtime database table schema has also been updated with an 'alias' column. Systems using voicemail with realtime should update their schemas accordingly.</li>
                                                        <li style="font-size: 13px"> <span class="diff-html-added" id="added-diff-2" style="font-size: 100%; background-color: #ddfade;">Mailboxes defined by </span><code style="font-size: 13px"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">app_voicemail</span></code><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> </span><strong><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">MUST</span></strong><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> be referenced by the rest of the system as </span><code style="font-size: 13px"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">mailbox@context</span></code><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">.  The rest of the system cannot add </span><code style="font-size: 13px"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">@default</span></code><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> to mailbox identifiers for </span><code style="font-size: 13px"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">app_voicemail</span></code><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> that do not specify a context any longer.  It is a mailbox identifier format that should only be interpreted by </span><code style="font-size: 13px"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">app_voicemail</span></code><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">.</span> </li>
                                                    </ul>
                                                    <h2 id="UpgradingtoAsterisk12-ChannelDrivers%3A" class="diff-block-context">Channel Drivers:</h2>
                                                    <ul class="diff-block-context">
                                                        <li style="font-size: 13px">When a channel driver is configured to enable jiterbuffers, they are now applied unconditionally when a channel joins a bridge. If a jitterbuffer is already set for that channel when it enters, such as by the <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">JITTERBUFFER</a> function, then the existing jitterbuffer will be used and the one set by the channel driver will not be applied.</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">Analog port dialing and deferred DTMF dialing for PRI now distinguishes between <code style="font-size: 13px">w</code> and <code style="font-size: 13px">W</code>. The <code style="font-size: 13px">w</code> pauses dialing for half a second. The <code style="font-size: 13px">W</code> pauses dialing for one second.</li>
                                                        <li style="font-size: 13px"> <span style="line-height: 1.4285715;">The default for <code style="font-size: 13px">inband_on_proceeding</code> has changed to no.</span> </li>
                                                        <li style="font-size: 13px"> <span style="line-height: 1.4285715;">The CLI command <code style="font-size: 13px">dahdi destroy channel</code> is now <code style="font-size: 13px">dahdi destroy channels</code>. </span><span style="line-height: 1.4285715;">A range of channels can be specified to be destroyed. Note that this command </span><span style="line-height: 1.4285715;">should only be used if you understand the risks it entails.</span> </li>
                                                        <li style="font-size: 13px"> <span style="line-height: 1.4285715;"><span class="diff-html-added" id="added-diff-3" style="font-size: 100%; background-color: #ddfade;">The script specified by the </span><code style="font-size: 13px"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">chan_dahdi.conf</span></code><span class="diff-html-changed" id="changed-diff-0" style="background-color: #d6f0ff;"> </span><code style="font-size: 13px"><span class="diff-html-added" id="added-diff-4" style="font-size: 100%; background-color: #ddfade;">mwimonitornotify</span></code><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> option now gets the exact configured mailbox name.  For </span><code style="font-size: 13px"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">app_voicemail</span></code><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> mailboxes this is </span><code style="font-size: 13px"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">mailbox@context</span></code><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">.</span></span> </li>
                                                        <li style="font-size: 13px"> <span style="line-height: 1.4285715;"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">Added </span><code style="font-size: 13px"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">mwi_vm_boxes</span></code><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> that also must be configured for ISDN MWI to be enabled.</span> <br /> </span> </li>
                                                    </ul>
                                                    <h2 id="UpgradingtoAsterisk12-chan_local%3A" class="diff-block-target diff-block-context"> <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;">chan_local:</span> </h2>
                                                    <ul class="diff-block-context">
                                                        <li style="font-size: 13px">The <code style="font-size: 13px">/b</code> option has been removed.</li>
                                                        <li style="font-size: 13px"> <span style="line-height: 1.4285715;"><code style="font-size: 13px">chan_local</code> moved into the system core and is no longer a loadable module.</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;">Significant changes have been made to the behavior of CDRs. The CDR engine </span><span style="line-height: 1.4285715;">was effectively rewritten and built on the Stasis message bus. For a full </span><span style="line-height: 1.4285715;">definition of CDR behavior in Asterisk 12, please read the <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Asterisk 12 CDR Specification</a>.</span><span style="line-height: 1.4285715;"> </span> </li>
                                                        <li style="font-size: 13px">CDRs will now be created between all participants in a bridge. For each pair of channels in a bridge, a CDR is created to represent the path of communication between those two endpoints. This lets an end user choose who to bill for what during bridge operations with multiple parties.</li>
                                                        <li style="font-size: 13px"> <span style="line-height: 1.4285715;">The duration, billsec, start, answer, and end times now reflect the times </span><span style="line-height: 1.4285715;">associated with the current CDR for the channel, as opposed to a cumulative </span><span style="line-height: 1.4285715;">measurement of all CDRs for that channel.</span> </li>
                                                        <li style="font-size: 13px"> <span style="line-height: 1.4285715;"><span style="line-height: 1.4285715;"><span class="diff-html-changed" id="changed-diff-1" style="background-color: #d6f0ff;"> </span></span></span><span class="diff-html-added" id="added-diff-5" style="font-size: 100%; background-color: #ddfade;">CDR backends can no longer be unloaded while billing data is in flight. This helps to prevent loss of billing data during restarts and shutdowns.</span><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 style="line-height: 1.4285715;"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> </span></span></span><span style="line-height: 1.4285715;"><span style="line-height: 1.4285715;"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> </span></span></span><span style="line-height: 1.4285715;"><span style="line-height: 1.4285715;"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> </span></span></span><span style="line-height: 1.4285715;"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> </span></span> </li>
                                                    </ul>
                                                    <h2 id="UpgradingtoAsterisk12-CEL%3A" class="diff-block-target diff-block-context"> <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;">CEL:</span> </h2>
                                                    <ul class="diff-block-context">
                                                        <li style="font-size: 13px"> <span style="line-height: 1.4285715;">The <em>Uniqueid</em> field for a channel is now a stable identifier, and will not c</span><span style="line-height: 1.4285715;">hange due to transfers, parking, etc.</span> </li>
                                                        <li style="font-size: 13px"> <span style="line-height: 1.4285715;">CEL has undergone significant rework in Asterisk 12, and is now built on the </span><span style="line-height: 1.4285715;">Stasis message bus. Please see the <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Asterisk 12 CEL Specification</a></span><span style="line-height: 1.4285715;"> for more detailed </span><span style="line-height: 1.4285715;">information. A summary of the affected events is below:</span>
                                                            <ul>
                                                                <li style="font-size: 13px"> <code style="font-size: 13px">BRIDGE_START</code>, <code style="font-size: 13px">BRIDGE_END</code>, <code style="font-size: 13px">BRIDGE_UPDATE</code>, <code style="font-size: 13px">3WAY_START</code>, <code style="font-size: 13px">3WAY_END</code>, <code style="font-size: 13px">CONF_ENTER</code>, <code style="font-size: 13px">CONF_EXIT</code>, <code style="font-size: 13px">CONF_START</code>, and <code style="font-size: 13px">CONF_END</code> events have all been removed. These events have been replaced by <code style="font-size: 13px">BRIDGE_ENTER</code>/ <code style="font-size: 13px">BRIDGE_EXIT</code>.</li>
                                                                <li style="font-size: 13px"> <span style="line-height: 1.4285715;"><code style="font-size: 13px">BLINDTRANSFER</code>/ <code style="font-size: 13px">ATTENDEDTRANSFER</code> events now report the peer as NULL and </span><span style="line-height: 1.4285715;">additional information in the extra string field.</span> </li>
                                                            </ul> </li>
                                                    </ul>
                                                    <p class="diff-context-placeholder" style="font-size: 13px">...</p>
                                                    <ul class="diff-block-context">
                                                        <li style="font-size: 13px"> <span style="line-height: 1.4285715;">All channel and global variable names are evaluated in a case-sensitive manner. In previous versions of Asterisk, variables created and evaluated in the dialplan were evaluated case-insensitively, but built-in variables and variable evaluation done internally within Asterisk was done case-sensitively.</span> </li>
                                                        <li style="font-size: 13px"> <span style="line-height: 1.4285715;">Asterisk has always had code to ignore dash '-' characters that are not part of a character set in the dialplan extensions. The code now consistently ignores these characters when matching dialplan extensions. </span> </li>
                                                        <li style="font-size: 13px"> <span style="line-height: 1.4285715;"><code style="font-size: 13px">BRIDGE_FEATURES</code> channel variable is now case sensitive for feature letter </span><span style="line-height: 1.4285715;">codes. Uppercase variants apply them to the calling party while lowercase </span><span style="line-height: 1.4285715;">variants apply them to the called party.</span> </li>
                                                    </ul>
                                                    <h2 id="UpgradingtoAsterisk12-" class="diff-block-target diff-block-context"> <span style="line-height: 1.4285715;"><span class="diff-html-changed" id="changed-diff-2" style="background-color: #d6f0ff;"> </span></span> </h2>
                                                    <h2 id="UpgradingtoAsterisk12-DialplanFunctions%3A" class="diff-block-target diff-block-context"> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">Dialplan Functions:</span> </h2>
                                                    <h2 id="UpgradingtoAsterisk12-.1" class="diff-block-target diff-block-context"> <span style="line-height: 1.4285715;"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> </span></span> </h2>
                                                    <h2 id="UpgradingtoAsterisk12-.2" class="diff-block-target diff-block-context"> <span style="line-height: 1.4285715;"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> </span></span> </h2>
                                                    <ul class="diff-block-target diff-block-context">
                                                        <li style="font-size: 13px"> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">Certain dialplan functions have been marked as 'dangerous', and may only be executed from the dialplan. Execution from extenal sources (AMI's GetVar and SetVar actions; etc.) may be inhibited by setting live_dangerously in the [options] section of asterisk.conf to no. SHELL(), channel locking, andirect file read/write functions are marked as dangerous. DB_DELETE() and REALTIME_DESTROY() are marked as dangerous for reads, but can now safely accept writes (which ignore the provided value).</span> </li>
                                                    </ul>
                                                    <h2 id="UpgradingtoAsterisk12-.3" class="diff-block-target diff-block-context"> <span style="line-height: 1.4285715;"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> </span></span> </h2>
                                                    <h2 id="UpgradingtoAsterisk12-Features%3A" class="diff-block-target diff-block-context"> <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;">Features:</span> </h2>
                                                    <ul class="diff-block-context">
                                                        <li style="font-size: 13px"> <span style="line-height: 1.4285715;">The <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><em>features.conf</em></a> <code style="font-size: 13px">[applicationmap] <FeatureName> ActivatedBy</code> option is </span><span style="line-height: 1.4285715;">no longer honored. The feature is always activated by the channel that has <code style="font-size: 13px">DYNAMIC_FEATURES</code></span><span style="line-height: 1.4285715;"> defined on it when it enters the bridge. Use <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">predial</a> to set </span><span style="line-height: 1.4285715;">different values of <code style="font-size: 13px">DYNAMIC_FEATURES</code> on the channels</span> </li>
                                                        <li style="font-size: 13px"> <span style="line-height: 1.4285715;">Executing a dynamic feature on the bridge peer in a multi-party bridge will </span><span style="line-height: 1.4285715;">execute it on all peers of the activating channel.</span> </li>
                                                        <li style="font-size: 13px"> <span style="line-height: 1.4285715;">There is no longer an explicit <code style="font-size: 13px">features reload</code> CLI command. Features can </span><span style="line-height: 1.4285715;">still be reloaded using <code style="font-size: 13px">module reload features</code>.</span> </li>
                                                        <li style="font-size: 13px"> <span style="line-height: 1.4285715;">It is no longer necessary (or possible) to define the ATXFER_NULL_TECH in<em> </em></span><span style="line-height: 1.4285715;"><em>features.c</em> for <code style="font-size: 13px">atxferdropcall=no</code> to work properly. This option now just </span><span style="line-height: 1.4285715;">works.</span> </li>
                                                    </ul>
                                                    <p class="diff-context-placeholder" style="font-size: 13px">...</p>
                                                    <ul class="diff-block-context">
                                                        <li style="font-size: 13px">The <code style="font-size: 13px">amaflags</code> and <code style="font-size: 13px">accountcode</code> attributes for the CDR function are deprecated. Use the <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">CHANNEL</a> function instead to access these attributes.</li>
                                                        <li style="font-size: 13px"> <span style="line-height: 1.4285715;">The <code style="font-size: 13px">l</code> option has been removed. When reading a CDR attribute, the most </span><span style="line-height: 1.4285715;">recent record is always used. When writing a CDR attribute, all non-finalized </span><span style="line-height: 1.4285715;">CDRs are updated.</span> </li>
                                                        <li style="font-size: 13px">The <code style="font-size: 13px">r</code> option has been removed, for the same reason as the <code style="font-size: 13px">l</code> option.</li>
                                                        <li style="font-size: 13px"> <span style="line-height: 1.4285715;">The <code style="font-size: 13px">s</code> option has been removed, as <code style="font-size: 13px">LOCKED</code> semantics no longer exist in the </span><span style="line-height: 1.4285715;">CDR engine.</span> </li>
                                                    </ul>
                                                    <h2 id="UpgradingtoAsterisk12-VMCOUNT%3A" class="diff-block-target diff-block-context"> <span class="diff-html-added" id="added-diff-7" style="font-size: 100%; background-color: #ddfade;">VMCOUNT:</span> </h2>
                                                    <ul class="diff-block-target diff-block-context">
                                                        <li style="font-size: 13px"> <span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">Mailboxes defined by </span><code style="font-size: 13px"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">app_voicemail</span></code><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> </span><strong><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">MUST</span></strong><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> be referenced by the rest of the system as </span><code style="font-size: 13px"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">mailbox@context</span></code><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">.  The rest of the system cannot add </span><code style="font-size: 13px"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">@default</span></code><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> to mailbox identifiers for </span><code style="font-size: 13px"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">app_voicemail</span></code><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> that do not specify a context any longer.  It is a mailbox identifier format that should only be interpreted by </span><code style="font-size: 13px"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">app_voicemail</span></code><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">.</span> </li>
                                                    </ul>
                                                    <h2 id="UpgradingtoAsterisk12-res_rtp_asterisk%3A" class="diff-block-context">res_rtp_asterisk:</h2>
                                                    <ul class="diff-block-context">
                                                        <li style="font-size: 13px">ICE/STUN/TURN support in <code style="font-size: 13px">res_rtp_asterisk</code> has been made optional. To enable them, an Asterisk-specific version of PJSIP needs to be installed. Tarballs are available from <a href="https://github.com/asterisk/pjproject/tags/" class="external-link" rel="nofollow" style="color: #326ca6; text-decoration: none">https://github.com/asterisk/pjproject/tags/</a>.</li>
                                                    </ul>
                                                    <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/Upgrading+to+Asterisk+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=26478132" 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=26478132&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/Upgrading+to+Asterisk+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>