<html>
 <body>
  <div style="font-family: Verdana, Arial, Helvetica, Sans-Serif;">
   <table bgcolor="#f9f3c9" width="100%" cellpadding="8" style="border: 1px #c9c399 solid;">
    <tr>
     <td>
      This is an automatically generated e-mail. To reply, visit:
      <a href="https://reviewboard.asterisk.org/r/2342/">https://reviewboard.asterisk.org/r/2342/</a>
     </td>
    </tr>
   </table>
   <br />


<table bgcolor="#fefadf" width="100%" cellspacing="0" cellpadding="8" style="background-image: url('https://reviewboard.asterisk.org/media/rb/images/review_request_box_top_bg.png'); background-position: left top; background-repeat: repeat-x; border: 1px black solid;">
 <tr>
  <td>

<div>Review request for Asterisk Developers and rmudgett.</div>
<div>By jrose.</div>


<p style="color: grey;"><i>Updated Feb. 22, 2013, 3:11 p.m.</i></p>



<h1 style="color: #575012; font-size: 10pt; margin-top: 1.5em;">Changes</h1>
<table width="100%" bgcolor="#ffffff" cellspacing="0" cellpadding="10" style="border: 1px solid #b8b5a0">
 <tr>
  <td>
   <pre style="margin: 0; padding: 0; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">Updated to address concerns and fix that I left out the threading capability.  Oops.  Also some docs.</pre>
  </td>
 </tr>
</table>


<h1 style="color: #575012; font-size: 10pt; margin-top: 1.5em;">Description </h1>
<table width="100%" bgcolor="#ffffff" cellspacing="0" cellpadding="10" style="border: 1px solid #b8b5a0">
 <tr>
  <td>
   <pre style="margin: 0; padding: 0; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">This fulfills some of the preliminary goals needed for refactoring parking. First I&#39;ve created a bridging technology that is very minimalistic in nature (it doesn&#39;t do any actual communication between channels on a given holding bridge) for storing parked calls. This technology will also likely be used for queues and maybe some other stuff later on. Second, I&#39;ve created an application that holds a reference to a single holding bridge which can place channels into the holding bridge.  It includes some options for playing music on hold, ringing, and for breaking the bridge (such as in a queue/park timeout) after a certain amount of time.

I haven&#39;t implemented any kind of silence generation since I&#39;m not sure it would be necessary and I&#39;m also just plain not sure how to do that at the moment.</pre>
  </td>
 </tr>
</table>


<h1 style="color: #575012; font-size: 10pt; margin-top: 1.5em;">Testing </h1>
<table width="100%" bgcolor="#ffffff" cellspacing="0" cellpadding="10" style="border: 1px solid #b8b5a0">
 <tr>
  <td>
   <pre style="margin: 0; padding: 0; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">So far I&#39;ve just been testing the app against the options and seeing how the channels work in bridges. Everything seems to work as expected.

exten =&gt; 40,1,Answer()
exten =&gt; 40,n,BridgeWait(mS(8))
exten =&gt; 40,n,Playback(tt-weasels)

exten =&gt; 41,1,Answer()
exten =&gt; 41,n,BridgeWait(rS(10))
exten =&gt; 41,n,Playback(queue-youarenext)

exten =&gt; 42,1,Answer()
exten =&gt; 42,n,BridgeWait()</pre>
  </td>
 </tr>
</table>



<div style="margin-top: 1.5em;">
 <b style="color: #575012; font-size: 10pt; margin-top: 1.5em;">Bugs: </b>


 <a href="https://issues.asterisk.org/jira/browse/ASTERISK-21059">ASTERISK-21059</a>


</div>


<h1 style="color: #575012; font-size: 10pt; margin-top: 1.5em;">Diffs</b> (updated)</h1>
<ul style="margin-left: 3em; padding-left: 0;">

 <li>/team/jrose/bridge_projects/apps/app_bridgewait.c <span style="color: grey">(PRE-CREATION)</span></li>

 <li>/team/jrose/bridge_projects/bridges/bridge_holding.c <span style="color: grey">(PRE-CREATION)</span></li>

 <li>/team/jrose/bridge_projects/include/asterisk/bridging.h <span style="color: grey">(381895)</span></li>

</ul>

<p><a href="https://reviewboard.asterisk.org/r/2342/diff/" style="margin-left: 3em;">View Diff</a></p>




  </td>
 </tr>
</table>




  </div>
 </body>
</html>