<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-target">
                                                        <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">AgentRequest</a>, this application has been modified to be a&nbsp;</span>replacement for <code style="font-size: 13px">chan_agent</code>. The act of a channel calling the AgentLogin&nbsp;application places the channel into a pool of agents that can be&nbsp;requested by the AgentRequest application. Note that this application, as&nbsp;well as all other agent related functionality, is now provided by the&nbsp;<code style="font-size: 13px">app_agent_pool</code>&nbsp;module. See <a href="#Newin12-channels_chan_agent" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-0" 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&nbsp;is desired, the dialplan needs to perform this function using the&nbsp;<a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Authenticate</a> or <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">VMAuthenticate</a> application or through an AGI script before&nbsp;running AgentLogin.</li>
                                                        <li style="font-size: 13px">If this application is called and the agent is already logged in, the&nbsp;dialplan will continue exection with the <code style="font-size: 13px">AGENT_STATUS</code>&nbsp;channel variable set&nbsp;to <code style="font-size: 13px">ALREADY_LOGGED_IN</code>.</li>
                                                        <li style="font-size: 13px">The <em><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">agents.conf</a></em> schema has changed. Rather than specifying agents on a&nbsp;single line in comma delineated fashion, each agent is defined in a separate&nbsp;context. This allows agents to use the power of context templates in their&nbsp;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">agents.conf</a></em> 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&nbsp;a channel driver model to the bridging/application model provided by&nbsp;<code style="font-size: 13px">app_agent_pool</code>.</li>
                                                    </ul>
                                                    <p class="diff-context-placeholder" style="font-size: 13px">...</p>
                                                    <ul class="diff-block-target">
                                                        <li style="font-size: 13px">The channel variable <code style="font-size: 13px">CPLAYBACKSTATUS</code>&nbsp;may now return the value <code style="font-size: 13px">REMOTESTOPPED</code>. This occurs when playback is stopped by a remote interface,&nbsp;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-1" 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-context"> <span style="line-height: 1.4285715;"><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Directory</a></span> </h2>
                                                    <p class="diff-context-placeholder" style="font-size: 13px">...</p>
                                                    <ul class="diff-block-target">
                                                        <li style="font-size: 13px"> <span style="line-height: 1.4285715;">&nbsp;</span><span style="line-height: 1.4285715;">The <code style="font-size: 13px">app_parkandannounce</code>&nbsp;module has been removed. The application&nbsp;</span><span style="line-height: 1.4285715;">ParkAndAnnounce is now provided by the <code style="font-size: 13px">res_parking</code>&nbsp;module. See the&nbsp;</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-2" style="background-color: #d6f0ff;">res_parking</span></a><span class="diff-html-changed" style="background-color: #d6f0ff;"> </span>changes for more information.</span> </li>
                                                    </ul>
                                                    <p class="diff-context-placeholder" style="font-size: 13px">...</p>
                                                    <ul class="diff-block-target">
                                                        <li style="font-size: 13px">Masquerades as an operation inside Asterisk have been effectively hidden&nbsp;by the migration to the Bridging API. As such, many 'quirks' of Asterisk&nbsp;no longer occur. This includes renaming of channels, &quot;&lt;ZOMBIE&gt;&quot; channels,&nbsp;dropping of frame/audio hooks, and other internal implementation details&nbsp;that users had to deal with. This fundamental change has large implications&nbsp;throughout the changes documented for this version.</li>
                                                        <li style="font-size: 13px"> <span style="line-height: 1.4285715;">Multiple parties in a bridge may now be transferred. If a participant in a&nbsp;multi-party bridge initiates a blind transfer, a Local channel will be used&nbsp;to execute the dialplan location that the transferer sent the parties to. If&nbsp;a participant in a multi-party bridge initiates an attended transfer,&nbsp;several options are possible. If the attended transfer results in a transfer&nbsp;to an application, a Local channel is used. If the attended transfer results&nbsp;in a transfer to another channel, the resulting channels will be merged into&nbsp;a single bridge.</span> </li>
                                                        <li style="font-size: 13px"> <span style="line-height: 1.4285715;">The channel variable <code style="font-size: 13px">ATTENDED_TRANSFER_COMPLETE_SOUND</code>&nbsp;is no longer channel&nbsp;driver specific. If the channel variable is set on the transferrer channel,&nbsp;the sound will be played to the target of an attended transfer.</span> </li>
                                                        <li style="font-size: 13px"> <span style="line-height: 1.4285715;">The channel variable <code style="font-size: 13px">BRIDGEPEER</code>&nbsp;becomes a comma separated list of peers in&nbsp;</span><span style="line-height: 1.4285715;">a multi-party bridge. The <code style="font-size: 13px">BRIDGEPEER</code>&nbsp;value can have a maximum of 10 peers&nbsp;</span><span style="line-height: 1.4285715;">listed. Any more peers in the bridge will not be included in the list.&nbsp;{{</span><span style="line-height: 1.4285715;">BRIDGEPEER}} is not valid in holding bridges like parking since those channels&nbsp;</span><span style="line-height: 1.4285715;">do not talk to each other even though they are in a bridge.</span> </li>
                                                        <li style="font-size: 13px"> <span style="line-height: 1.4285715;">&nbsp;</span><span style="line-height: 1.4285715;">The channel variable <code style="font-size: 13px">BRIDGEPVTCALLID</code>&nbsp;is only valid for two party bridges&nbsp;</span><span style="line-height: 1.4285715;">and will contain a value if the <code style="font-size: 13px">BRIDGEPEER</code>'s channel driver supports it.</span> </li>
                                                        <li style="font-size: 13px"> <span style="line-height: 1.4285715;">&nbsp;</span><span style="line-height: 1.4285715;">A channel variable <code style="font-size: 13px">ATTENDEDTRANSFER</code>&nbsp;is now set which indicates which channel&nbsp;</span><span style="line-height: 1.4285715;">was responsible for an attended transfer in a similar fashion to&nbsp;<code style="font-size: 13px">BLINDTRANSFER</code>.</span> </li>
                                                        <li style="font-size: 13px"> <span style="line-height: 1.4285715;">&nbsp;</span><span style="line-height: 1.4285715;">Modules using the Configuration Framework or Sorcery must have XML&nbsp;</span><span style="line-height: 1.4285715;">configuration documentation. This configuration documentation is included&nbsp;</span><span style="line-height: 1.4285715;">with the rest of Asterisk's XML documentation, and is accessible via CLI&nbsp;</span><span style="line-height: 1.4285715;">commands. See the<a href="#Newin12-CLI" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" style="background-color: #d6f0ff;"> </span><span class="diff-html-changed" id="changed-diff-3" style="background-color: #d6f0ff;">CLI changes</span></a><span class="diff-html-changed" style="background-color: #d6f0ff;"> </span>for more information.</span> </li>
                                                    </ul>
                                                    <h2 id="Newin12-AMI%28AsteriskManagerInterface%29" class="diff-block-context"> <span style="line-height: 1.4285715;">&nbsp;</span><span style="line-height: 1.4285715;">AMI (Asterisk Manager Interface)</span> </h2>
                                                    <p class="diff-context-placeholder" style="font-size: 13px">...</p>
                                                    <ul class="diff-block-target">
                                                        <li style="font-size: 13px">Added a new action <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">ControlPlayback</a>. The ControlPlayback action allows an&nbsp;AMI client to manipulate audio currently being played back on a channel. The&nbsp;supported operations depend on the application being used to send audio to&nbsp;the channel. When the audio playback was initiated using the <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">ControlPlayback</a>&nbsp;application or <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">CONTROL STREAM FILE</a> AGI command, the audio can be paused,&nbsp;stopped, restarted, reversed, or skipped forward. When initiated by other&nbsp;mechanisms (such as the <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Playback</a> application), the audio can be stopped,&nbsp;reversed, or skipped forward.</li>
                                                        <li style="font-size: 13px"> <span style="line-height: 1.4285715;">Channel related events now contain a snapshot of channel state, adding new&nbsp;</span><span style="line-height: 1.4285715;">fields to many of these events.</span> </li>
                                                        <li style="font-size: 13px"> <span style="line-height: 1.4285715;">The AMI event <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Newexten</a>&nbsp;field <em>Extension</em>&nbsp;is deprecated, and may be removed&nbsp;</span><span style="line-height: 1.4285715;">in a future release. Please use the common <em>Exten</em>&nbsp;field instead.</span> </li>
                                                        <li style="font-size: 13px"> <span style="line-height: 1.4285715;">The AMI event <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">UserEvent</a> from <code style="font-size: 13px">app_userevent</code>&nbsp;now contains the channel state&nbsp;</span><span style="line-height: 1.4285715;">fields. The channel state fields will come before the body fields.</span> </li>
                                                        <li style="font-size: 13px"> <span style="line-height: 1.4285715;">The AMI events <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">ParkedCall</a>, <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">ParkedCallTimeOut</a>, <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">ParkedCallGiveUp</a>, and&nbsp;</span><span style="line-height: 1.4285715;"><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">UnParkedCall</a>&nbsp;have changed significantly in the new <a href="#Newin12-res_parking" style="color: #326ca6; text-decoration: none"><code style="font-size: 13px"><span class="diff-html-changed" id="changed-diff-4" style="background-color: #d6f0ff;">res_parking</span></code><span class="diff-html-changed" style="background-color: #d6f0ff;"> </span></a>&nbsp;module.</span>
                                                            <ul>
                                                                <li style="font-size: 13px"> <span style="line-height: 1.4285715;">The <em>Channel</em>&nbsp;and <em>From</em>&nbsp;headers are gone.</span>
                                                                    <ul>
                                                                        <li style="font-size: 13px"> <span style="line-height: 1.4285715;">For the channel that was parked&nbsp;</span><span style="line-height: 1.4285715;">or is coming out of parking, a <em>Parkee</em>&nbsp;channel snapshot is issued and it&nbsp;</span><span style="line-height: 1.4285715;">has a number of fields associated with it. The old <em>Channel</em>&nbsp;header relayed&nbsp;</span><span style="line-height: 1.4285715;">the same data as the new <em>ParkeeChannel</em>&nbsp;header.</span> </li>
                                                                        <li style="font-size: 13px"> <span style="line-height: 1.4285715;">The <em>From</em>&nbsp;field was ambiguous and changed meaning depending on the event.&nbsp;</span><span style="line-height: 1.4285715;">For most of these, it was the name of the channel that parked the call&nbsp;</span><span style="line-height: 1.4285715;">(the <em>Parker</em>).</span> </li>
                                                                    </ul> </li>
                                                                <li style="font-size: 13px"> <span style="line-height: 1.4285715;">There is no longer a header that provides this channel name,&nbsp;</span><span style="line-height: 1.4285715;">however the <em>ParkerDialString</em>&nbsp;will contain a dialstring to redial the&nbsp;</span><span style="line-height: 1.4285715;">device that parked the call.</span> </li>
                                                                <li style="font-size: 13px"> <span style="line-height: 1.4285715;">On <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">UnParkedCall</a> events, the <em>From</em>&nbsp;header would instead represent the&nbsp;channel responsible for retrieving the parkee. It receives a channel&nbsp;snapshot labeled <em>Retriever</em>. The <em>From</em>&nbsp;field is is replaced with <em>RetrieverChannel</em>.</span> </li>
                                                                <li style="font-size: 13px"> <span style="line-height: 1.4285715;">Lastly, the <em>Exten</em>&nbsp;field has been replaced with <em>ParkingSpace</em>.</span> </li>
                                                            </ul> </li>
                                                        <li style="font-size: 13px">The AMI event Parkinglot (response to <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Parkinglots</a> command) in a similar&nbsp;fashion has changed the field names <em>StartExten</em>&nbsp;and <em>StopExten</em>&nbsp;to <em>StartSpace</em>&nbsp;and <em>StopSpace</em>&nbsp;respectively.</li>
                                                        <li style="font-size: 13px"> <span style="line-height: 1.4285715;">The deprecated use of | (pipe) as a separator in the <code style="font-size: 13px">channelvars</code>&nbsp;setting in <em>manager.conf</em>&nbsp;has been removed.</span> </li>
                                                        <li style="font-size: 13px"> <span style="line-height: 1.4285715;">Channel Variables conveyed with a channel no longer contain the name of the&nbsp;channel as part of the key field, i.e., <code style="font-size: 13px">ChanVariable(SIP/foo): bar=baz</code>&nbsp;is now&nbsp;<code style="font-size: 13px">ChanVariable: bar=baz</code>. When multiple channels are present in a single AMI&nbsp;event, the various <em>ChanVariable</em>&nbsp;fields will contain a prefix that specifies&nbsp;which channel they correspond to.</span> </li>
                                                        <li style="font-size: 13px"> <span style="line-height: 1.4285715;">The NewPeerAccount AMI event is no longer raised. The <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">NewAccountCode</a> AMI&nbsp;event always conveys the AMI event for a particular channel.</span> </li>
                                                        <li style="font-size: 13px">All <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Reload</a> events have been consolidated into a single event type. This&nbsp;event will always contain a <em>Module</em>&nbsp;field specifying the name of the module&nbsp;and a <em>Status</em>&nbsp;field denoting the result of the reload. All modules now issue&nbsp;this event when being reloaded.</li>
                                                        <li style="font-size: 13px">The ModuleLoadReport event has been removed. Most AMI connections would&nbsp;fail to receive this event due to being connected after modules have loaded.&nbsp;AMI connections that want to know when Asterisk is ready should listen for&nbsp;the <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">FullyBooted</a>&nbsp;event.</li>
                                                        <li style="font-size: 13px"> <code style="font-size: 13px">app_fax</code>&nbsp;now sends the same send fax/receive fax events as <code style="font-size: 13px">res_fax</code>. The FaxSent event is now the <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">SendFAX</a>&nbsp;event, and the FaxReceived event is&nbsp;now the <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">ReceiveFAX</a> event.</li>
                                                        <li style="font-size: 13px"> <span style="line-height: 1.4285715;">The MusicOnHold event is now two events: <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">MusicOnHoldStart</a> and&nbsp;</span><span style="line-height: 1.4285715;"><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">MusicOnHoldStop</a>. The sub type field has been removed.</span> </li>
                                                        <li style="font-size: 13px">The JabberEvent event has been removed. It is not AMI's purpose to be a&nbsp;carrier for another protocol.</li>
                                                        <li style="font-size: 13px">The <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Bridge</a> Manager action's <em>Playtone</em>&nbsp;header now accepts more fine-grained&nbsp;options. <code style="font-size: 13px">Channel1</code>&nbsp;and <code style="font-size: 13px">Channel2</code>&nbsp;may be specified in order to play a tone&nbsp;to the specific channel. <code style="font-size: 13px">Both</code>&nbsp;may be specified to play a tone to both</li>
                                                        <li style="font-size: 13px">channels. The old <code style="font-size: 13px">yes</code>&nbsp;option is still accepted as a way of playing the&nbsp;tone to <code style="font-size: 13px">Channel2</code>&nbsp;only.</li>
                                                        <li style="font-size: 13px">The AMI <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Status</a> response event to the AMI <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Status</a> action replaces the <em>BridgedChannel</em>&nbsp;and <em>BridgedUniqueid</em>&nbsp;headers with the <em>BridgeID</em>&nbsp;header to&nbsp;indicate what bridge the channel is currently in.</li>
                                                        <li style="font-size: 13px">The AMI Hold event has been moved out of individual channel drivers, into&nbsp;core, and is now two events: <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Hold</a> and <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Unhold</a>. The status field has been&nbsp;removed.</li>
                                                        <li style="font-size: 13px">The AMI events in <code style="font-size: 13px">app_queue</code>&nbsp;have been made more consistent with each other.&nbsp;Events that reference channels (QueueCaller* and Agent*) will show&nbsp;information about each channel. The (infamous) Join and Leave AMI&nbsp;events have been changed to <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">QueueCallerJoin</a> and <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">QueueCallerLeave</a>.</li>
                                                        <li style="font-size: 13px">The <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">MCID</a> AMI event now publishes a channel snapshot when available and&nbsp;its non-channel-snapshot parameters now use either the <em>MCallerID</em>&nbsp;or <em>MConnectedID</em>&nbsp;prefixes with Subaddr*, Name*, and Num* suffixes instead&nbsp;of <em>CallerID</em>&nbsp;and <em>ConnectedID</em>&nbsp;to avoid confusion with similarly named&nbsp;parameters in the channel snapshot.</li>
                                                        <li style="font-size: 13px">The AMI events Agentlogin and Agentlogoff have been renamed <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">AgentLogin</a> and <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">AgentLogoff</a> respectively.</li>
                                                        <li style="font-size: 13px">The <em>Channel</em>&nbsp;key used in the <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">AlarmClear</a>, <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Alarm</a>, and <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">DNDState</a> has been&nbsp;renamed <em>DAHDIChannel</em>&nbsp;since it does not convey an Asterisk channel name.</li>
                                                        <li style="font-size: 13px"> <span style="line-height: 1.4285715;">ChannelUpdate events have been removed.</span> </li>
                                                        <li style="font-size: 13px"> <span style="line-height: 1.4285715;">All AMI events now contain a <em>SystemName</em>&nbsp;field, if available.</span> </li>
                                                        <li style="font-size: 13px">Local channel optimization is now conveyed in two events: <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">LocalOptimizationBegin</a> and <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">LocalOptimizationEnd</a>. The Begin event is sent&nbsp;when the Local channel driver begins attempting to optimize itself out of&nbsp;the media path; the End event is sent after the channel halves have&nbsp;successfully optimized themselves out of the media path.</li>
                                                        <li style="font-size: 13px"> <span style="line-height: 1.4285715;">Local channel information in events is now prefixed with <em>LocalOne</em>&nbsp;and <em>LocalTwo.</em></span><span style="line-height: 1.4285715;">&nbsp;This replaces the suffix of '1' and '2' for the two halves of&nbsp;</span><span style="line-height: 1.4285715;">the Local channel. This affects the <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">LocalBridge</a>, <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">LocalOptimizationBegin</a>,&nbsp;</span><span style="line-height: 1.4285715;">and <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">LocalOptimizationEnd</a> events.</span> </li>
                                                        <li style="font-size: 13px">The option <code style="font-size: 13px">allowmultiplelogin</code>&nbsp;can now be set or overriden in a particular&nbsp;account. When set in the general context, it will act as the default&nbsp;setting for defined accounts.</li>
                                                        <li style="font-size: 13px">The BridgeAction event was removed. It technically added no value, as the&nbsp;<a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Bridge</a> Action already receives confirmation of the bridge through a&nbsp;successful completion Event.</li>
                                                        <li style="font-size: 13px"> <span style="line-height: 1.4285715;">The BridgeExec events were removed. These events duplicated the events that&nbsp;</span><span style="line-height: 1.4285715;">occur in the Bridging API, and are conveyed now through <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">BridgeCreate</a>,&nbsp;</span><span style="line-height: 1.4285715;"><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">BridgeEnter</a>, and <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">BridgeLeave</a> events.</span> </li>
                                                        <li style="font-size: 13px">The <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">RTCPSent</a>/<a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">RTCPReceived</a> events have been significantly modified from&nbsp;previous versions. They now report all SR/RR packets sent/received, and&nbsp;have been restructured to better reflect the data sent in a SR/RR. In&nbsp;particular, the event structure now supports multiple report blocks.</li>
                                                        <li style="font-size: 13px"> <span style="line-height: 1.4285715;">Added <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">BlindTransfer</a> and <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">AttendedTransfer</a> events. These events are&nbsp;</span><span style="line-height: 1.4285715;">raised when a blind transfer/attended transfer completes successfully.&nbsp;</span><span style="line-height: 1.4285715;">They contain information about the transfer that just completed, including&nbsp;</span><span style="line-height: 1.4285715;">the location of the transferred channel.</span> </li>
                                                    </ul>
                                                    <p class="diff-context-placeholder" style="font-size: 13px">...</p>
                                                    <ul class="diff-block-target">
                                                        <li style="font-size: 13px"> <span style="line-height: 1.4285715;">Parking has been pulled from core and placed into a separate module called&nbsp;</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-5" style="background-color: #d6f0ff;">res_parking</span></a>. Configuration for&nbsp;</span><span style="line-height: 1.4285715;">parking should now be performed in <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><em>res_parking.conf</em></a>. Configuration for&nbsp;</span><span style="line-height: 1.4285715;">parking in <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><em>features.conf</em> </a>&nbsp;is now unsupported.</span> </li>
                                                        <li style="font-size: 13px"> <span style="line-height: 1.4285715;">Core attended transfers now have several new options. While performing an&nbsp;</span><span style="line-height: 1.4285715;">attended transfer, the transferer now has the following options:</span>
                                                            <ul>
                                                                <li style="font-size: 13px"> <span style="line-height: 1.4285715;"><code style="font-size: 13px">*1</code>&nbsp;- cancel the attended transfer (configurable via <code style="font-size: 13px">atxferabort</code>)</span> </li>
                                                                <li style="font-size: 13px"> <span style="line-height: 1.4285715;"><code style="font-size: 13px">*2</code>&nbsp;- complete the attended transfer, dropping out of the call&nbsp;</span><span style="line-height: 1.4285715;">(configurable via <code style="font-size: 13px">atxfercomplete</code>)</span> </li>
                                                                <li style="font-size: 13px"> <span style="line-height: 1.4285715;"><code style="font-size: 13px">*3</code>&nbsp;- complete the attended transfer, but stay in the call. This will turn&nbsp;</span><span style="line-height: 1.4285715;">the call into a multi-party bridge (configurable via <code style="font-size: 13px">atxferthreeway</code>)</span> </li>
                                                                <li style="font-size: 13px"> <span style="line-height: 1.4285715;"><code style="font-size: 13px">*4</code>&nbsp;- swap to the other party. Once an attended transfer has begun, this&nbsp;</span><span style="line-height: 1.4285715;">options may be used multiple times (configurable via <code style="font-size: 13px">atxferswap</code>)</span> </li>
                                                            </ul> </li>
                                                        <li style="font-size: 13px"> <span style="line-height: 1.4285715;">For DTMF blind and attended transfers, the channel variable&nbsp;<code style="font-size: 13px">TRANSFER_CONTEXT</code>&nbsp;</span><span style="line-height: 1.4285715;">must be on the channel initiating the transfer to have any effect.</span> </li>
                                                        <li style="font-size: 13px"> <span style="line-height: 1.4285715;">The <code style="font-size: 13px">BRIDGE_FEATURES</code>&nbsp;channel variable would previously only set features for&nbsp;</span><span style="line-height: 1.4285715;">the calling party and would set this feature regardless of whether the&nbsp;</span><span style="line-height: 1.4285715;">feature was in caps or in lowercase. Use of a caps feature for a letter&nbsp;</span><span style="line-height: 1.4285715;">will now apply the feature to the calling party while use of a lowercase&nbsp;</span><span style="line-height: 1.4285715;">letter will apply that feature to the called party.</span> </li>
                                                        <li style="font-size: 13px"> <span style="line-height: 1.4285715;">Add support for <code style="font-size: 13px">automixmon</code>&nbsp;to the <code style="font-size: 13px">BRIDGE_FEATURES</code>&nbsp;channel variable.</span> </li>
                                                        <li style="font-size: 13px"> <span style="line-height: 1.4285715;">The channel variable <code style="font-size: 13px">DYNAMIC_PEERNAME</code>&nbsp;is redundant with <code style="font-size: 13px">BRIDGEPEER</code>&nbsp;and is&nbsp;</span><span style="line-height: 1.4285715;">removed. The more useful <code style="font-size: 13px">DYNAMIC_WHO_ACTIVATED</code>&nbsp;gives the channel name that&nbsp;</span><span style="line-height: 1.4285715;">activated the dynamic feature.</span> </li>
                                                        <li style="font-size: 13px"> <span style="line-height: 1.4285715;">The channel variables <code style="font-size: 13px">DYNAMIC_FEATURENAME</code>&nbsp;and <code style="font-size: 13px">DYNAMIC_WHO_ACTIVATED</code>&nbsp;are set&nbsp;</span><span style="line-height: 1.4285715;">only on the channel executing the dynamic feature. Executing a dynamic&nbsp;</span><span style="line-height: 1.4285715;">feature on the bridge peer in a multi-party bridge will execute it on all&nbsp;</span><span style="line-height: 1.4285715;">peers of the activating channel.</span> </li>
                                                        <li style="font-size: 13px"> <span style="line-height: 1.4285715;">You can now have the settings for a channel updated using the <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">FEATURE()</a>&nbsp;</span><span style="line-height: 1.4285715;">and <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">FEATUREMAP() </a>functions inherited to child channels by setting <code style="font-size: 13px">FEATURE(inherit)=yes</code>.</span> </li>
                                                        <li style="font-size: 13px"> <span style="line-height: 1.4285715;"><code style="font-size: 13px">automixmon</code>&nbsp;now supports additional channel variables from <code style="font-size: 13px">automon</code>&nbsp;including: <code style="font-size: 13px">TOUCH_MIXMONITOR_PREFIX</code>, <code style="font-size: 13px">TOUCH_MIXMONITOR_MESSAGE_START</code>, and <code style="font-size: 13px">TOUCH_MIXMONITOR_MESSAGE_STOP</code>.</span> </li>
                                                        <li style="font-size: 13px"> <span style="line-height: 1.4285715;">A new general <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><em>features.conf</em> </a>&nbsp;option <code style="font-size: 13px">recordingfailsound</code>&nbsp;has been added which&nbsp;</span><span style="line-height: 1.4285715;">allows setting a failure sound for a user tries to invoke a recording feature&nbsp;</span><span style="line-height: 1.4285715;">such as <code style="font-size: 13px">automon</code>&nbsp;or <code style="font-size: 13px">automixmon</code>&nbsp;and it fails.</span> </li>
                                                        <li style="font-size: 13px"> <span style="line-height: 1.4285715;">It is no longer necessary (or possible) to define the <code style="font-size: 13px">ATXFER_NULL_TECH</code>&nbsp;in&nbsp;<code style="font-size: 13px">features.c</code>&nbsp;</span><span style="line-height: 1.4285715;">for <code style="font-size: 13px">atxferdropcall=no</code>&nbsp;to work properly. This option now just&nbsp;</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-target">
                                                        <li style="font-size: 13px">Added support for <a href="http://tools.ietf.org/html/rfc3327" class="external-link" rel="nofollow" style="color: #326ca6; text-decoration: none">RFC 3327 &quot;Path&quot;</a> headers. This can be enabled in <em>sip.conf</em>&nbsp;using the <code style="font-size: 13px">supportpath</code>&nbsp;setting, either on a global basis or on a peer basis.&nbsp;This setting enables Asterisk to route outgoing out-of-dialog requests via a&nbsp;set of proxies by using a pre-loaded route-set defined by the Path headers in&nbsp;the <code style="font-size: 13px">REGISTER</code>&nbsp;request. See <a href="#Newin12-Realtime" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-6" style="background-color: #d6f0ff;">Realtime</span></a><span class="diff-html-changed" style="background-color: #d6f0ff;"> </span>updates for more configuration information.</li>
                                                        <li style="font-size: 13px"> <p style="font-size: 13px"> <span style="line-height: 1.4285715;">The <code style="font-size: 13px">SIP_CODEC</code>&nbsp;family of variables may now specify more than one codec. Each&nbsp;</span><span style="line-height: 1.4285715;">codec must be separated by a comma. The first codec specified is the&nbsp;</span><span style="line-height: 1.4285715;">preferred codec for the offer. This allows a dialplan writer to specify both&nbsp;</span><span style="line-height: 1.4285715;">audio and video codecs, e.g.,&nbsp;</span> </p>
                                                            <table class="diff-macro" style="background-color: #f0f0f0;border: 1px solid #dddddd;margin: 10px 1px;padding: 0 2px 2px;width: 100%;">
                                                                <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/noformat.png" style="padding-right: 5px; vertical-align: text-bottom;" /> </span>No Format</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">same =&gt; n,Set(SIP_CODEC=ulaw,h264)</pre> </td>
                                                                    </tr>
                                                                </tbody>
                                                            </table> </li>
                                                        <li style="font-size: 13px"> <span style="line-height: 1.4285715;">The <code style="font-size: 13px">callevents</code>&nbsp;parameter has been removed. <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Hold</a> AMI events are now raised&nbsp;</span><span style="line-height: 1.4285715;">in the core, and can be filtered out using the <code style="font-size: 13px">eventfilter</code>&nbsp;parameter&nbsp;</span><span style="line-height: 1.4285715;">in <em>manager.conf</em>.</span> </li>
                                                        <li style="font-size: 13px"> <span style="line-height: 1.4285715;">Added <code style="font-size: 13px">ignore_requested_pref</code>. When enabled, this will use the preferred&nbsp;</span><span style="line-height: 1.4285715;">codecs configured for a peer instead of the requested codec.</span> </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;">A new function <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">CDR_PROP</a> has been added. This function lets you set properties&nbsp;</span><span style="line-height: 1.4285715;">on a channel's active CDRs. This function is write-only. Properties accept&nbsp;</span><span style="line-height: 1.4285715;">boolean values to set/clear them on the channel's CDRs. Valid properties&nbsp;</span><span style="line-height: 1.4285715;">include:</span>
                                                            <ul>
                                                                <li style="font-size: 13px"> <span style="line-height: 1.4285715;">&nbsp;<code style="font-size: 13px">party_a</code></span><span style="line-height: 1.4285715;">&nbsp;- make this channel the preferred Party A in any CDR between two&nbsp;</span><span style="line-height: 1.4285715;">channels. If two channels have this property set, the creation time of the&nbsp;</span><span style="line-height: 1.4285715;">channel is used to determine who is Party A. Note that dialed channels are&nbsp;</span><span style="line-height: 1.4285715;">ever Party A in a CDR.</span> </li>
                                                                <li style="font-size: 13px"> <span style="line-height: 1.4285715;"><code style="font-size: 13px">disable</code>&nbsp;- disable CDRs on this channel. This is analogous to the <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">NoCDR</a>&nbsp;</span><span style="line-height: 1.4285715;">application when set to <code style="font-size: 13px">True</code>, and analogous to the <code style="font-size: 13px">e</code>&nbsp;option in <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">ResetCDR</a>&nbsp;</span><span style="line-height: 1.4285715;">when set to <code style="font-size: 13px">False</code>.</span> </li>
                                                            </ul> </li>
                                                    </ul>
                                                    <p class="diff-context-placeholder" style="font-size: 13px">...</p>
                                                    <h2 id="Newin12-CHANNEL" 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-7" style="background-color: #d6f0ff;">CHANNEL</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-9" style="background-color: #d6f0ff;">Added the argument </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-10" style="background-color: #d6f0ff;">dtmf_features</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-changed" id="changed-diff-11" style="background-color: #d6f0ff;">. This sets the DTMF features that will be&nbsp;</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">enabled on a channel when it enters a bridge. Allowed values are </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-12" style="background-color: #d6f0ff;">T</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-changed" id="changed-diff-13" 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;"><code style="font-size: 13px"><span class="diff-html-changed" id="changed-diff-14" style="background-color: #d6f0ff;">K</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-changed" id="changed-diff-15" style="background-color: #d6f0ff;">,&nbsp;</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-16" style="background-color: #d6f0ff;">H</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-changed" id="changed-diff-17" 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;"><code style="font-size: 13px"><span class="diff-html-changed" id="changed-diff-18" 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-changed" id="changed-diff-19" style="background-color: #d6f0ff;">, and </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-20" style="background-color: #d6f0ff;">X</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-changed" id="changed-diff-21" style="background-color: #d6f0ff;">, and are analogous to the parameters passed to 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-0" style="font-size: 100%; background-color: #ddfade;">Dial</span></a><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">&nbsp;</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" id="changed-diff-22" style="background-color: #d6f0ff;">application.</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-23" style="background-color: #d6f0ff;">Added the argument </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-24" style="background-color: #d6f0ff;">after_bridge_goto</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-changed" id="changed-diff-25" style="background-color: #d6f0ff;">. This can be set to a parseable Goto&nbsp;</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">string, i.e., </span><code style="font-size: 13px"><span class="diff-html-changed" id="changed-diff-26" style="background-color: #d6f0ff;">[[context],extension],priority</span></code><span class="diff-html-changed" id="changed-diff-27" 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-added" id="added-diff-1" style="font-size: 100%; background-color: #ddfade;">When </span><span class="diff-html-changed" id="changed-diff-28" style="background-color: #d6f0ff;">set</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-29" style="background-color: #d6f0ff;">, if a&nbsp;</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">channel leaves a bridge but is not hung up it will resume dialplan execution&nbsp;</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">at that location.</span></span> </li>
                                                    </ul>
                                                    <h2 id="Newin12-JITTERBUFFER" class="diff-block-target diff-block-context"> <span style="line-height: 1.4285715;"><span class="diff-html-changed" id="changed-diff-30" style="background-color: #d6f0ff;">&nbsp;</span></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-31" style="background-color: #d6f0ff;">JITTERBUFFER</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-33" style="background-color: #d6f0ff;">JITTERBUFFER now accepts an argument of </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-34" style="background-color: #d6f0ff;">disabled</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-2" style="font-size: 100%; background-color: #ddfade;">&nbsp;which </span><span class="diff-html-changed" id="changed-diff-35" style="background-color: #d6f0ff;">can be used&nbsp;</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">to remove jitterbuffers previously set on a channel with JITTERBUFFER.&nbsp;</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">The value of this setting is ignored when disabled is used for the argument.</span></span> </li>
                                                    </ul>
                                                    <p class="diff-context-placeholder" style="font-size: 13px">...</p>
                                                    <h2 id="Newin12-PJSIP_DIAL_CONTACTS" 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-36" style="background-color: #d6f0ff;">PJSIP_DIAL_CONTACTS</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-38" style="background-color: #d6f0ff;">A new function provided by </span><code style="font-size: 13px"><span class="diff-html-changed" id="changed-diff-39" style="background-color: #d6f0ff;">chan_pjsip</span></code><span class="diff-html-changed" id="changed-diff-40" style="background-color: #d6f0ff;">, this function can be used in&nbsp;</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">conjunction with the </span><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-41" style="background-color: #d6f0ff;">Dial</span></a><span class="diff-html-changed" style="background-color: #d6f0ff;"> </span><span class="diff-html-changed" id="changed-diff-42" style="background-color: #d6f0ff;">application to construct a dial string that will&nbsp;</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">dial all contacts on an Address of Record associated with a </span><code style="font-size: 13px"><span class="diff-html-changed" id="changed-diff-43" style="background-color: #d6f0ff;">chan_</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;"><code style="font-size: 13px"><span class="diff-html-added" id="added-diff-3" style="font-size: 100%; background-color: #ddfade;">pjsip</span></code><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">&nbsp;</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" id="changed-diff-44" style="background-color: #d6f0ff;">endpoint.</span></span> </li>
                                                    </ul>
                                                    <p class="diff-context-placeholder" style="font-size: 13px">...</p>
                                                    <h2 id="Newin12-PJSIP_MEDIA_OFFER" 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-45" style="background-color: #d6f0ff;">PJSIP_MEDIA_OFFER</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-47" style="background-color: #d6f0ff;">Provided by </span><code style="font-size: 13px"><span class="diff-html-changed" id="changed-diff-48" style="background-color: #d6f0ff;">chan_pjsip</span></code><span class="diff-html-changed" id="changed-diff-49" style="background-color: #d6f0ff;">, this function sets the codecs to be offered on the&nbsp;</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">outbound channel prior to dialing.</span></span> </li>
                                                    </ul>
                                                    <p class="diff-context-placeholder" style="font-size: 13px">...</p>
                                                    <h2 id="Newin12-REDIRECTING" 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-50" style="background-color: #d6f0ff;">REDIRECTING</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-52" style="background-color: #d6f0ff;">Redirecting reasons can now be set to arbitrary strings. This means&nbsp;</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">that the REDIRECTING dialplan function can be used to set the redirecting&nbsp;</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">reason to any string. It also allows for custom strings to be read as the&nbsp;</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">redirecting reason from SIP Diversion headers.</span></span> </li>
                                                    </ul>
                                                    <p class="diff-context-placeholder" style="font-size: 13px">...</p>
                                                    <h2 id="Newin12-SPEECH_ENGINE" 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-53" style="background-color: #d6f0ff;">SPEECH_ENGINE</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-55" style="background-color: #d6f0ff;">The SPEECH_ENGINE function now supports read operations. When read from, it&nbsp;</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">will return the current value of the requested attribute.</span></span> </li>
                                                    </ul>
                                                    <p class="diff-context-placeholder" style="font-size: 13px">...</p>
                                                    <h1 id="Newin12-Resources" class="diff-block-target diff-block-context"> <span style="line-height: 1.4285715;"><span class="diff-html-changed" id="changed-diff-56" style="background-color: #d6f0ff;">Resources</span></span> </h1>
                                                    <p class="diff-context-placeholder" style="font-size: 13px">...</p>
                                                    <h2 id="Newin12-res_agi%28AsteriskGatewayInterface%29" class="diff-block-target diff-block-context"> <span style="line-height: 1.4285715;"><span class="diff-html-changed" id="changed-diff-57" style="background-color: #d6f0ff;">res_agi (Asterisk Gateway Interface)</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-58" style="background-color: #d6f0ff;">The manager event AGIExec has been split into </span><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-59" style="background-color: #d6f0ff;">AGIExecStart</span></a><span class="diff-html-changed" style="background-color: #d6f0ff;"> </span><span class="diff-html-changed" id="changed-diff-60" 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-61" style="background-color: #d6f0ff;">AGIExecEnd</span></a><span class="diff-html-changed" id="changed-diff-62" 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-63" style="background-color: #d6f0ff;">The manager event AsyncAGI has been split into </span><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-64" style="background-color: #d6f0ff;">AsyncAGIStart</span></a><span class="diff-html-changed" id="changed-diff-65" 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-66" style="background-color: #d6f0ff;">AsyncAGIExec</span></a><span class="diff-html-changed" id="changed-diff-67" style="background-color: #d6f0ff;">,&nbsp;</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" 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-68" style="background-color: #d6f0ff;">AsyncAGIEnd</span></a><span class="diff-html-changed" id="changed-diff-69" 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-70" 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-71" style="background-color: #d6f0ff;">CONTROL STREAM FILE</span></a><span class="diff-html-changed" style="background-color: #d6f0ff;"> </span><span class="diff-html-changed" id="changed-diff-72" style="background-color: #d6f0ff;">command now accepts an </span><code style="font-size: 13px"><span class="diff-html-changed" id="changed-diff-73" style="background-color: #d6f0ff;">offsetms</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;">&nbsp;parameter</span><span class="diff-html-changed" id="changed-diff-74" style="background-color: #d6f0ff;">. This&nbsp;</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">will start the playback of the audio at the position specified. It will&nbsp;</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">also return the final position of the file in </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-75" style="background-color: #d6f0ff;">endpos</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-changed" id="changed-diff-76" 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-77" 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-78" style="background-color: #d6f0ff;">CONTROL STREAM FILE</span></a><span class="diff-html-changed" style="background-color: #d6f0ff;"> </span><span class="diff-html-changed" id="changed-diff-79" style="background-color: #d6f0ff;">command will now populate 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><code style="font-size: 13px"><span class="diff-html-added" id="added-diff-5" style="font-size: 100%; background-color: #ddfade;">CPLAYBACKSTATUS</span></code><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">&nbsp;</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" id="changed-diff-80" style="background-color: #d6f0ff;">channel variable if the user stopped the file playback or if a remote&nbsp;</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">entity stopped the playback. If neither stopped the playback, it will&nbsp;</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">indicate the overall success/failure of the playback. If stopped early,&nbsp;</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">the final offset of the file will be set in the </span><code style="font-size: 13px"><span class="diff-html-changed" id="changed-diff-81" style="background-color: #d6f0ff;">CPLAYBACKOFFSET</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;">&nbsp;channel&nbsp;</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" id="changed-diff-82" style="background-color: #d6f0ff;">variable.</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-83" 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-84" style="background-color: #d6f0ff;">SAY ALPHA</span></a><span class="diff-html-changed" style="background-color: #d6f0ff;"> </span><span class="diff-html-changed" id="changed-diff-85" style="background-color: #d6f0ff;">command now accepts an additional parameter to control&nbsp;</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">whether it specifies the case of uppercase, lowercase, or all letters to&nbsp;</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">provide functionality similar to </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;">SayAlphaCase</span></a><span class="diff-html-changed" id="changed-diff-87" style="background-color: #d6f0ff;">.</span></span> </li>
                                                    </ul>
                                                    <p class="diff-context-placeholder" style="font-size: 13px">...</p>
                                                    <h2 id="Newin12-res_ari%28AsteriskRESTfulInterface%29%28andothers%29" class="diff-block-target diff-block-context"> <span style="line-height: 1.4285715;"><span class="diff-html-changed" id="changed-diff-88" style="background-color: #d6f0ff;">res_ari (Asterisk RESTful Interface) (and others)</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-89" 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-90" style="background-color: #d6f0ff;">Asterisk RESTful Interface (ARI)</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;">provides a mechanism to expose and&nbsp;</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">control telephony primitives in Asterisk by remote client. This includes&nbsp;</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">channels, bridges, endpoints, media, and other fundamental concepts. Users&nbsp;</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">of ARI can develop their own communications applications, controlling&nbsp;</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">multiple channels using an HTTP RESTful interface and receiving JSON events&nbsp;</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">about the objects via a WebSocket connection. ARI can be configured in&nbsp;</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">Asterisk via </span><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><em><span class="diff-html-changed" id="changed-diff-92" style="background-color: #d6f0ff;">ari.conf</span></em><span class="diff-html-changed" style="background-color: #d6f0ff;"> </span></a><span class="diff-html-changed" id="changed-diff-93" 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"></li>
                                                    </ul>
                                                    <p class="diff-block-target diff-block-context" style="font-size: 13px"> <a href="https://wiki.asterisk.org/wiki/x/0YCLAQ" rel="nofollow" style="color: #326ca6; text-decoration: none"><span class="diff-html-removed" id="removed-diff-47" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">https://wiki.asterisk.org/wiki/x/0YCLAQ</span></a> </p>
                                                    <h2 id="Newin12-res_parkingres_parking" class="diff-block-target diff-block-context">
                                                        <table class="diff-macro bodyless diff-html-changed" 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="diff-html-changed" id="changed-diff-95" style="background-color: #d6f0ff;"><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" style="background-color: #d6f0ff;">res_parking</span></td>
                                                                                </tr>
                                                                            </tbody>
                                                                        </table> </td>
                                                                </tr>
                                                            </tbody>
                                                        </table> <span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">res_parking</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-96" style="background-color: #d6f0ff;">Parking has been extracted from the Asterisk core as a loadable module,&nbsp;</span><code style="font-size: 13px"><span class="diff-html-changed" id="changed-diff-97" style="background-color: #d6f0ff;">res_parking</span></code><span class="diff-html-changed" id="changed-diff-98" 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-added" id="added-diff-7" style="font-size: 100%; background-color: #ddfade;">&nbsp;Configuration </span><span class="diff-html-changed" id="changed-diff-99" style="background-color: #d6f0ff;">for parking is now provided by </span><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><em><span class="diff-html-changed" id="changed-diff-100" style="background-color: #d6f0ff;">res_parking.conf</span></em><span class="diff-html-changed" id="changed-diff-101" style="background-color: #d6f0ff;">.</span></a><span class="diff-html-changed" id="changed-diff-102" style="background-color: #d6f0ff;">&nbsp;</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">Configuration through </span><em><span class="diff-html-changed" id="changed-diff-103" style="background-color: #d6f0ff;">features.conf</span></em></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-8" style="font-size: 100%; background-color: #ddfade;">&nbsp;is </span><span class="diff-html-changed" id="changed-diff-104" style="background-color: #d6f0ff;">no longer supported.</span></span> </li>
                                                    </ul>
                                                    <p class="diff-context-placeholder" style="font-size: 13px">...</p>
                                                    <table class="diff-macro diff-html-added diff-block-target diff-block-context" 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" id="added-diff-9" 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/note.png" style="padding-right: 5px; vertical-align: text-bottom;" /> </span>Note</span></th>
                                                            </tr>
                                                        </thead>
                                                        <tbody>
                                                            <tr>
                                                                <td class="diff-macro-body" style="background-color: #fff;border: 1px solid #dddddd;padding: 10px;; font-size: 13px"> <p style="font-size: 13px"> <span><code style="font-size: 13px"><span class="diff-html-changed" id="changed-diff-105" style="background-color: #d6f0ff;">res_parking</span></code><span class="diff-html-changed" style="background-color: #d6f0ff;"> </span><span class="diff-html-changed" id="changed-diff-106" style="background-color: #d6f0ff;">uses the configuration framework. If an invalid configuration is&nbsp;</span></span><span><span class="diff-html-changed" style="background-color: #d6f0ff;">supplied, </span><code style="font-size: 13px"><span class="diff-html-changed" id="changed-diff-107" style="background-color: #d6f0ff;">res_parking</span></code><span class="diff-html-changed" style="background-color: #d6f0ff;"> </span><span class="diff-html-changed" id="changed-diff-108" style="background-color: #d6f0ff;">will fail to load or fail to reload. Previously,&nbsp;</span></span><span><span class="diff-html-changed" style="background-color: #d6f0ff;">invalid configurations would generally be accepted, with certain errors&nbsp;</span></span><span><span class="diff-html-changed" style="background-color: #d6f0ff;">resulting in individually disabled parking lots.</span></span> </p> </td>
                                                            </tr>
                                                        </tbody>
                                                    </table>
                                                    <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-110" style="background-color: #d6f0ff;">Parked calls are now placed in bridges. While this is largely an&nbsp;architectural change, it does have implications on how channels in a parking&nbsp;lot are viewed. For example, commands that display channels in bridges will&nbsp;now also display the channels in a parking lot.</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-112" style="background-color: #d6f0ff;">The order of arguments for the new parking applications have been modified.&nbsp;Timeout and return </span><code style="font-size: 13px"><span class="diff-html-changed" id="changed-diff-113" style="background-color: #d6f0ff;">context/exten/priority</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-10" style="font-size: 100%; background-color: #ddfade;">&nbsp;are </span><span class="diff-html-changed" id="changed-diff-114" style="background-color: #d6f0ff;">now implemented as options,&nbsp;while the name of the parking lot is now the first parameter. See the&nbsp;application documentation for </span><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-115" style="background-color: #d6f0ff;">Park</span></a><span class="diff-html-changed" id="changed-diff-116" 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-117" style="background-color: #d6f0ff;">ParkedCall</span></a><span class="diff-html-changed" id="changed-diff-118" 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-119" style="background-color: #d6f0ff;">ParkAndAnnounce</span></a><span class="diff-html-changed" style="background-color: #d6f0ff;"> </span><span class="diff-html-changed" id="changed-diff-120" style="background-color: #d6f0ff;">for more&nbsp;in-depth information as well as syntax.</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-122" style="background-color: #d6f0ff;">Extensions are by default no longer automatically created in the dialplan to&nbsp;park calls or pickup parked calls. Generation of dialplan extensions can be&nbsp;enabled using 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-123" style="background-color: #d6f0ff;">parkext</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-11" style="font-size: 100%; background-color: #ddfade;">&nbsp;configuration </span><span class="diff-html-changed" id="changed-diff-124" style="background-color: #d6f0ff;">option.</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-126" style="background-color: #d6f0ff;">ADSI functionality for parking is no longer supported. 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-127" style="background-color: #d6f0ff;">adsipark</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-changed" id="changed-diff-128" style="background-color: #d6f0ff;">&nbsp;configuration option has been removed as a result.</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-130" style="background-color: #d6f0ff;">The </span><code style="font-size: 13px"><span class="diff-html-changed" id="changed-diff-131" style="background-color: #d6f0ff;">PARKINGSLOT</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-12" style="font-size: 100%; background-color: #ddfade;">&nbsp;channel </span><span class="diff-html-changed" id="changed-diff-132" style="background-color: #d6f0ff;">variable has been deprecated in favor </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" id="added-diff-13" style="font-size: 100%; background-color: #ddfade;">of&nbsp;</span><code style="font-size: 13px"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">PARKING</span><span class="diff-html-changed" id="changed-diff-133" style="background-color: #d6f0ff;">_SPACE</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-14" style="font-size: 100%; background-color: #ddfade;">&nbsp;to </span><span class="diff-html-changed" id="changed-diff-134" style="background-color: #d6f0ff;">match the naming scheme of the new system.</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-136" style="background-color: #d6f0ff;">PARKING_SPACE</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-15" style="font-size: 100%; background-color: #ddfade;">&nbsp;and </span><code style="font-size: 13px"><span class="diff-html-changed" id="changed-diff-137" style="background-color: #d6f0ff;">PARKEDLOT</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-16" style="font-size: 100%; background-color: #ddfade;">&nbsp;channel </span><span class="diff-html-changed" id="changed-diff-138" style="background-color: #d6f0ff;">variables will now be set for a parked&nbsp;channel even when the configuration option </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-139" style="background-color: #d6f0ff;">comebactoorigin</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-17" style="font-size: 100%; background-color: #ddfade;">&nbsp;is </span><span class="diff-html-changed" id="changed-diff-140" style="background-color: #d6f0ff;">enabled.</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-142" style="background-color: #d6f0ff;">A new CLI command </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-143" style="background-color: #d6f0ff;">parking show</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-18" style="font-size: 100%; background-color: #ddfade;">&nbsp;has </span><span class="diff-html-changed" id="changed-diff-144" style="background-color: #d6f0ff;">been added. This allows a user to&nbsp;inspect the parking lots that are currently in use. </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-145" style="background-color: #d6f0ff;">parking show &lt;parkinglot&gt;</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-19" style="font-size: 100%; background-color: #ddfade;">&nbsp;will </span><span class="diff-html-changed" id="changed-diff-146" style="background-color: #d6f0ff;">also show the parked calls in a specific&nbsp;parking lot.</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-148" style="background-color: #d6f0ff;">The CLI command </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-149" style="background-color: #d6f0ff;">parkedcalls</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-20" style="font-size: 100%; background-color: #ddfade;">&nbsp;is </span><span class="diff-html-changed" id="changed-diff-150" style="background-color: #d6f0ff;">now deprecated in favor </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" id="added-diff-21" style="font-size: 100%; background-color: #ddfade;">of </span><code style="font-size: 13px"><span class="diff-html-changed" id="changed-diff-151" style="background-color: #d6f0ff;">parking show &lt;parkinglot&gt;</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-changed" id="changed-diff-152" 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-154" style="background-color: #d6f0ff;">The AMI command </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;"><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-155" style="background-color: #d6f0ff;">ParkedCalls</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;"><span class="diff-html-changed" style="background-color: #d6f0ff;"> </span><span class="diff-html-changed" id="changed-diff-156" style="background-color: #d6f0ff;">will now accept a </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;"><em><span class="diff-html-changed" id="changed-diff-157" style="background-color: #d6f0ff;">ParkingLot</span></em></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-22" style="font-size: 100%; background-color: #ddfade;">&nbsp;argument </span><span class="diff-html-changed" id="changed-diff-158" style="background-color: #d6f0ff;">which&nbsp;can be used to get a list of parked calls for a specific parking lot.</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-160" style="background-color: #d6f0ff;">The AMI command </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;"><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-161" style="background-color: #d6f0ff;">Park</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;"><span class="diff-html-changed" style="background-color: #d6f0ff;"> </span><span class="diff-html-changed" id="changed-diff-162" style="background-color: #d6f0ff;">field </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;"><em><span class="diff-html-changed" id="changed-diff-163" style="background-color: #d6f0ff;">Channel2</span></em></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-23" style="font-size: 100%; background-color: #ddfade;">&nbsp;has </span><span class="diff-html-changed" id="changed-diff-164" style="background-color: #d6f0ff;">been deprecated and replaced&nbsp;with </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;"><em><span class="diff-html-changed" id="changed-diff-165" style="background-color: #d6f0ff;">TimeoutChannel</span></em></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-166" style="background-color: #d6f0ff;">. If both </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;"><em><span class="diff-html-changed" id="changed-diff-167" style="background-color: #d6f0ff;">Channel2</span></em></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-24" style="font-size: 100%; background-color: #ddfade;">&nbsp;and </span><em><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">TimeoutChannel</span></em><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">&nbsp;are&nbsp;specified, </span><em><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">TimeoutChannel</span></em><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">&nbsp;will </span><span class="diff-html-changed" id="changed-diff-168" style="background-color: #d6f0ff;">be used. The field </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;"><em><span class="diff-html-changed" id="changed-diff-169" style="background-color: #d6f0ff;">TimeoutChannel</span></em></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-25" style="font-size: 100%; background-color: #ddfade;">&nbsp;is </span><span class="diff-html-changed" id="changed-diff-170" style="background-color: #d6f0ff;">no&nbsp;longer a required argument.</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-172" 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-173" style="background-color: #d6f0ff;">ParkAndAnnounce</span></a><span class="diff-html-changed" style="background-color: #d6f0ff;"> </span><span class="diff-html-changed" id="changed-diff-174" style="background-color: #d6f0ff;">application is now provided through </span><code style="font-size: 13px"><span class="diff-html-changed" id="changed-diff-175" 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-26" style="font-size: 100%; background-color: #ddfade;">&nbsp;instead&nbsp;of </span><span class="diff-html-changed" id="changed-diff-176" style="background-color: #d6f0ff;">through the separate </span><code style="font-size: 13px"><span class="diff-html-changed" id="changed-diff-177" 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-27" style="font-size: 100%; background-color: #ddfade;">&nbsp;module</span><span class="diff-html-changed" id="changed-diff-178" 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"> <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-180" style="background-color: #d6f0ff;">ParkAndAnnounce</span></a><span class="diff-html-changed" style="background-color: #d6f0ff;"> </span><span class="diff-html-changed" id="changed-diff-181" style="background-color: #d6f0ff;">will no longer go to the next position in dialplan on timeout&nbsp;by default. Instead, it will follow the timeout rules of the parking lot. The&nbsp;old behavior can be reproduced by using 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-182" style="background-color: #d6f0ff;">c</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-28" style="font-size: 100%; background-color: #ddfade;">&nbsp;option</span><span class="diff-html-changed" id="changed-diff-183" 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-184" style="background-color: #d6f0ff;">Dynamic parking lots will now fail to be created under the following&nbsp;conditions:</span>
                                                            <ul></ul> </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">
                                                            <ul>
                                                                <li style="font-size: 13px"> <span style="line-height: 1.4285715;"><span class="diff-html-added" id="added-diff-29" style="font-size: 100%; background-color: #ddfade;">If </span><span class="diff-html-changed" id="changed-diff-186" style="background-color: #d6f0ff;">the parking lot specified by </span><code style="font-size: 13px"><span class="diff-html-changed" id="changed-diff-187" style="background-color: #d6f0ff;">PARKINGDYNAMIC</span></code></span> </li>
                                                            </ul> </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">
                                                            <ul>
                                                                <li style="font-size: 13px"> <span style="line-height: 1.4285715;"><span class="diff-html-added" id="added-diff-30" style="font-size: 100%; background-color: #ddfade;">&nbsp;does </span><span class="diff-html-changed" id="changed-diff-188" style="background-color: #d6f0ff;">not exist</span><span class="diff-html-added" id="added-diff-31" style="font-size: 100%; background-color: #ddfade;">.</span></span> </li>
                                                            </ul> </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">
                                                            <ul>
                                                                <li style="font-size: 13px"> <span style="line-height: 1.4285715;"><span class="diff-html-added" id="added-diff-32" style="font-size: 100%; background-color: #ddfade;">If </span><span class="diff-html-changed" id="changed-diff-190" style="background-color: #d6f0ff;">they require exclusive park and </span></span> </li>
                                                            </ul> </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">
                                                            <ul>
                                                                <li style="font-size: 13px"> <span style="line-height: 1.4285715;"><span class="diff-html-added" id="added-diff-33" style="font-size: 100%; background-color: #ddfade;">parked call </span><span class="diff-html-changed" id="changed-diff-191" style="background-color: #d6f0ff;">extensions which overlap&nbsp;with existing parking lots.</span></span> </li>
                                                            </ul> </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-193" style="background-color: #d6f0ff;">Dynamic parking lots will be cleared on reload for dynamic parking lots that&nbsp;currently contain no calls. Dynamic parking lots containing parked calls&nbsp;will persist through the reloads without alteration.</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-194" style="background-color: #d6f0ff;">If </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-195" style="background-color: #d6f0ff;">parkext_exclusive</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-34" style="font-size: 100%; background-color: #ddfade;">&nbsp;is </span><span class="diff-html-changed" id="changed-diff-196" style="background-color: #d6f0ff;">set for a parking lot and that extension is&nbsp;already in use when that parking lot tries to register it, this is now&nbsp;considered a parking system configuration error. Configurations which do&nbsp;this will be rejected.</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-197" style="background-color: #d6f0ff;">Added channel variable </span><code style="font-size: 13px"><span class="diff-html-changed" id="changed-diff-198" style="background-color: #d6f0ff;">PARKER_FLAT</span></code><span class="diff-html-changed" id="changed-diff-199" style="background-color: #d6f0ff;">. This contains the name of the extension&nbsp;that would be used if </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-200" style="background-color: #d6f0ff;">comebacktoorigin</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-35" style="font-size: 100%; background-color: #ddfade;">&nbsp;is </span><span class="diff-html-changed" id="changed-diff-201" style="background-color: #d6f0ff;">enabled. This can be useful </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-36" style="font-size: 100%; background-color: #ddfade;">when&nbsp;</span><code style="font-size: 13px"><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">comebacktoorigin</span></code><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">&nbsp;is </span><span class="diff-html-changed" id="changed-diff-202" style="background-color: #d6f0ff;">disabled, but the dialplan or an external control&nbsp;mechanism wants to use the extension in the park-dial context that was&nbsp;generated to re-dial the parker on timeout.</span> </li>
                                                    </ul>
                                                    <h2 id="Newin12-res_pjsip%28andmanyothers%29" class="diff-block-target diff-block-context"> <span style="line-height: 1.4285715;"><span class="diff-html-changed" id="changed-diff-203" style="background-color: #d6f0ff;">res_pjsip (and many others)</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-204" style="background-color: #d6f0ff;">A large number of resource modules make up the SIP stack based on </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" id="added-diff-37" style="font-size: 100%; background-color: #ddfade;">PJSIP</span><span class="diff-html-changed" id="changed-diff-205" style="background-color: #d6f0ff;">.&nbsp;</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">The </span><code style="font-size: 13px"><span class="diff-html-changed" id="changed-diff-206" style="background-color: #d6f0ff;">chan_pjsip</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-38" style="font-size: 100%; background-color: #ddfade;">&nbsp;channel </span><span class="diff-html-changed" id="changed-diff-207" style="background-color: #d6f0ff;">driver users these resource modules to provide&nbsp;</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">various SIP functionality in Asterisk. The majority of configuration for&nbsp;</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">these modules is performed in </span><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><em><span class="diff-html-changed" id="changed-diff-208" style="background-color: #d6f0ff;">pjsip.conf</span></em><span class="diff-html-changed" style="background-color: #d6f0ff;"> </span></a><span class="diff-html-changed" id="changed-diff-209" style="background-color: #d6f0ff;">. Other modules may use their&nbsp;</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">own configuration files. </span><span class="diff-html-added" id="added-diff-39" style="font-size: 100%; background-color: #ddfade;">See&nbsp;</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;">Asterisk 12 Module Configuration</span></a><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> for more information.</span></span> </li>
                                                    </ul>
                                                    <h2 id="Newin12-res_rtp_asterisk" class="diff-block-target diff-block-context"> <span style="line-height: 1.4285715;"><span class="diff-html-changed" id="changed-diff-211" style="background-color: #d6f0ff;">&nbsp;</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">res_rtp_asterisk</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-212" style="background-color: #d6f0ff;">ICE/STUN/TURN support in </span><code style="font-size: 13px"><span class="diff-html-changed" id="changed-diff-213" style="background-color: #d6f0ff;">res_rtp_asterisk</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-40" style="font-size: 100%; background-color: #ddfade;">&nbsp;has </span><span class="diff-html-changed" id="changed-diff-214" style="background-color: #d6f0ff;">been made optional. To enable&nbsp;</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">them, </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" id="added-diff-41" style="font-size: 100%; background-color: #ddfade;">the </span><span class="diff-html-changed" id="changed-diff-215" style="background-color: #d6f0ff;">Asterisk-specific version of PJSIP </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" id="added-diff-42" style="font-size: 100%; background-color: #ddfade;">should now </span><span class="diff-html-changed" id="changed-diff-216" style="background-color: #d6f0ff;">be installed.&nbsp;</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">Tarballs are available from </span></span><a href="https://github.com/asterisk/pjproject/tags/" style="line-height: 1.4285715;; color: #326ca6; text-decoration: none" class="external-link" rel="nofollow"><span class="diff-html-changed" style="background-color: #d6f0ff;">https://github.com/asterisk/pjproject/tags/</span></a><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">.</span></span> </li>
                                                    </ul>
                                                    <p class="diff-context-placeholder" style="font-size: 13px">...</p>
                                                    <h2 id="Newin12-res_statsd%2Fres_chan_stats" class="diff-block-target diff-block-context"> <span style="line-height: 1.4285715;"><span class="diff-html-changed" id="changed-diff-217" style="background-color: #d6f0ff;">res_statsd/res_chan_stats</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-218" style="background-color: #d6f0ff;">A new resource module, </span><code style="font-size: 13px"><span class="diff-html-changed" id="changed-diff-219" style="background-color: #d6f0ff;">res_statsd</span></code><span class="diff-html-changed" id="changed-diff-220" style="background-color: #d6f0ff;">, has been added, which acts as a </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 href="https://github.com/etsy/statsd/" class="external-link" rel="nofollow" style="color: #326ca6; text-decoration: none"><span class="diff-html-added" id="added-diff-43" style="font-size: 100%; background-color: #ddfade;">statsd</span></a><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;">&nbsp;</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" id="changed-diff-221" style="background-color: #d6f0ff;">client. This module allows Asterisk to publish statistics to a statsd&nbsp;</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">server. In conjunction with </span><code style="font-size: 13px"><span class="diff-html-changed" id="changed-diff-222" style="background-color: #d6f0ff;">res_chan_stats</span></code><span class="diff-html-changed" id="changed-diff-223" style="background-color: #d6f0ff;">, it will publish statistics </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" id="added-diff-44" style="font-size: 100%; background-color: #ddfade;">about Asterisk&nbsp;</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" id="changed-diff-224" style="background-color: #d6f0ff;">channels to the statsd server. It can be configured via </span><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><em><span class="diff-html-changed" id="changed-diff-225" style="background-color: #d6f0ff;">res_statsd.conf</span></em></a><span class="diff-html-changed" id="changed-diff-226" style="background-color: #d6f0ff;">.</span></span> </li>
                                                    </ul>
                                                    <p class="diff-context-placeholder" style="font-size: 13px">...</p>
                                                    <h2 id="Newin12-res_xmpp" class="diff-block-target diff-block-context"> <span style="line-height: 1.4285715;"><span class="diff-html-changed" id="changed-diff-227" style="background-color: #d6f0ff;">res_xmpp</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"> <p style="font-size: 13px"> <span style="line-height: 1.4285715;"><span class="diff-html-changed" id="changed-diff-228" style="background-color: #d6f0ff;">Device state for XMPP buddies is now available using the following format:</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;"> <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-229" style="background-color: #d6f0ff;">XMPP/&lt;client</span><span class="diff-html-added" id="added-diff-46" style="font-size: 100%; background-color: #ddfade;"> </span><span class="diff-html-changed" id="changed-diff-230" style="background-color: #d6f0ff;">name&gt;/&lt;buddy</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-47" style="font-size: 100%; background-color: #ddfade;"> address&gt;</span>
</pre> </td>
                                                                    </tr>
                                                                </tbody>
                                                            </table> <p style="font-size: 13px"> <span style="line-height: 1.4285715;"><span class="diff-html-changed" id="changed-diff-231" style="background-color: #d6f0ff;">If any resource is available the device state is considered to be not in use.&nbsp;</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">If no resources exist or all are unavailable the device state is considered&nbsp;</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">to be unavailable.</span></span> </p> </li>
                                                    </ul>
                                                    <h1 id="Newin12-Scripts" class="diff-block-target diff-block-context"> <span style="line-height: 1.4285715;"><span class="diff-html-changed" id="changed-diff-232" style="background-color: #d6f0ff;">&nbsp;</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">Scripts</span></span> </h1>
                                                    <h2 id="Newin12-Realtime%2FDatabaseScripts" class="diff-block-target diff-block-context"> <span style="line-height: 1.4285715;"><span class="diff-html-changed" id="changed-diff-233" style="background-color: #d6f0ff;">&nbsp;</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">Realtime/Database Scripts</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-234" style="background-color: #d6f0ff;">Asterisk previously included example db schemas in the </span><code style="font-size: 13px"><span class="diff-html-changed" id="changed-diff-235" style="background-color: #d6f0ff;">contrib/realtime/</span></code><span class="diff-html-changed" id="changed-diff-236" style="background-color: #d6f0ff;">&nbsp;</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">directory of the source tree. This has been replaced by a set of database&nbsp;</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">migrations using the </span><a href="https://alembic.readthedocs.org/en/latest/tutorial.html" class="external-link" rel="nofollow" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-237" style="background-color: #d6f0ff;">Alembic framework</span></a><span class="diff-html-changed" id="changed-diff-238" style="background-color: #d6f0ff;">. This allows you to use </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" id="added-diff-48" style="font-size: 100%; background-color: #ddfade;">Alembic </span><span class="diff-html-changed" id="changed-diff-239" style="background-color: #d6f0ff;">to&nbsp;</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">initialize the database for you. It will also serve as a database migration&nbsp;</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">tool when upgrading Asterisk in the future.&nbsp;</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">See </span><a href="http://svn.asterisk.org/svn/asterisk/branches/12/contrib/ast-db-manage/README.md" class="external-link" rel="nofollow" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-240" style="background-color: #d6f0ff;">contrib/ast-db-manage/README.md</span></a><span class="diff-html-changed" style="background-color: #d6f0ff;"> </span><span class="diff-html-changed" id="changed-diff-241" style="background-color: #d6f0ff;">for more details.</span></span> </li>
                                                    </ul>
                                                    <h2 id="Newin12-sip_to_res_pjsip.py" class="diff-block-target diff-block-context"> <span style="line-height: 1.4285715;"><span class="diff-html-changed" id="changed-diff-242" style="background-color: #d6f0ff;">&nbsp;</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">sip_to_res_pjsip.py</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-243" style="background-color: #d6f0ff;">A new script has been added in the </span><code style="font-size: 13px"><span class="diff-html-changed" id="changed-diff-244" style="background-color: #d6f0ff;">contrib/scripts/sip_to_res_pjsip</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-49" style="font-size: 100%; background-color: #ddfade;">&nbsp;folder</span><span class="diff-html-changed" id="changed-diff-245" style="background-color: #d6f0ff;">.&nbsp;</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">This python script will convert an existing </span><em><span class="diff-html-changed" id="changed-diff-246" style="background-color: #d6f0ff;">sip.conf</span></em></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-50" style="font-size: 100%; background-color: #ddfade;">&nbsp;file </span><span class="diff-html-changed" id="changed-diff-247" style="background-color: #d6f0ff;">to </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" id="added-diff-51" style="font-size: 100%; background-color: #ddfade;">a </span><em><span class="diff-html-changed" id="changed-diff-248" style="background-color: #d6f0ff;">pjsip.conf</span></em></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-52" style="font-size: 100%; background-color: #ddfade;">&nbsp;file</span><span class="diff-html-changed" id="changed-diff-249" style="background-color: #d6f0ff;">, for use with the </span><code style="font-size: 13px"><span class="diff-html-changed" id="changed-diff-250" style="background-color: #d6f0ff;">chan_pjsip</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-53" style="font-size: 100%; background-color: #ddfade;">&nbsp;channel </span><span class="diff-html-changed" id="changed-diff-251" style="background-color: #d6f0ff;">driver. This script&nbsp;</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">is meant to be an aid in converting an existing </span><code style="font-size: 13px"><span class="diff-html-changed" id="changed-diff-252" style="background-color: #d6f0ff;">chan_sip</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-54" style="font-size: 100%; background-color: #ddfade;">&nbsp;configuration </span><span class="diff-html-changed" id="changed-diff-253" style="background-color: #d6f0ff;">to&nbsp;</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">a </span><code style="font-size: 13px"><span class="diff-html-changed" id="changed-diff-254" style="background-color: #d6f0ff;">chan_pjsip</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-55" style="font-size: 100%; background-color: #ddfade;">&nbsp;configuration</span><span class="diff-html-changed" id="changed-diff-255" style="background-color: #d6f0ff;">, but it is expected that configuration beyond&nbsp;</span></span><span style="line-height: 1.4285715;"><span class="diff-html-changed" style="background-color: #d6f0ff;">what the script provides will be needed.</span></span> </li>
                                                    </ul>
                                                    <p class="diff-block-context" style="font-size: 13px"> <span style="line-height: 1.4285715;"> <br /> </span> </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">&middot;</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">&middot;</span> <span class="email-list-item"><a href="https://wiki.asterisk.org/wiki/pages/diffpagesbyversion.action?pageId=26476750&amp;revisedVersion=6&amp;originalVersion=5" style="color: #326ca6; text-decoration: none">View Changes</a> </span> <span class="email-list-divider" style="color: #505050; padding: 0 0.350em">&middot;</span> <span class="email-list-item"><a href="https://wiki.asterisk.org/wiki/display/AST/New+in+12?showComments=true&amp;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">&middot;</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>