Implicitly sending a progress signal breaks some applications.

Call Progress() in your dialplan if you explicitly want progress to be sent.
(Reverts change 216430, closes issue #15957)
Reported by: Pavel Troller on the Asterisk-Dev mailing list
http://lists.digium.com/pipermail/asterisk-dev/2009-September/039897.html


git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@220288 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
Tilghman Lesher
2009-09-24 19:39:41 +00:00
parent 0b21ae08e1
commit 5cf26dcdac
3 changed files with 1 additions and 11 deletions

View File

@@ -176,12 +176,7 @@ static int disa_exec(struct ast_channel *chan, void *data)
/* answer */
ast_answer(chan);
}
} else {
special_noanswer = 1;
if (chan->_state != AST_STATE_UP) {
ast_indicate(chan, AST_CONTROL_PROGRESS);
}
}
} else special_noanswer = 1;
i = k = x = 0; /* k is 0 for pswd entry, 1 for ext entry */
did_ignore = 0;
exten[0] = 0;