<div><span class="gmail_quote">On 1/15/07, <b class="gmail_sendername">chester c young</b> <<a href="mailto:chestercyoung@yahoo.com">chestercyoung@yahoo.com</a>> wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><br>> "g" option to Dial only continues the dialplan if the destination<br>> (called) leg of the call hangs up. It will NOT cause the dialplan to
<br>><br>> continue if the source (calling) leg of the call hangs up.<br>><br>> When the calling channel hangs up, Asterisk will send the remaining<br>> leg of the call to exten => "h".<br>>
<br><br>this is exactly right and is exactly the problem.<br><br>when the called leg hangs up the dial plan does not proceed to the next<br>priority.</blockquote>
<div> </div>
<div>Silly question: how are the calls going out? If they're going out through an analog line without the ability to detect hang-ups, then, well, that's the problem. </div>
<div> </div>
<div>We have this with a few of our TDM400's, as well as an old X100P. callprogress=yes did not seem to fix them much. So, the result is that our phone system always thinks we are the ones hanging up. Sometimes that causes a bit of a problem when a person is in a queue and hangs up before they get to an agent. In those cases, the agent gets the dead line. But, when they hang up, the line is freed.
</div>
<div> </div>
<div>In that case, you would just have to use the 'h' flag, and put the rules there, and realize that your system will always believe you hung up. The other option is to get a line with disconnect supervision from your phone company, or some type of digital trunk (PRI, etc).
</div>
<div> </div>
<div>Hope that helps,</div>
<div>David</div></div>