Fix threeway calling + immediate mode (bug #2344)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@3705 65c4cc65-6c06-0410-ace0-fbb531ad65f3
1.0
Mark Spencer 21 years ago
parent 344ec00439
commit 4b2877834e

@ -4760,7 +4760,12 @@ static void *ss_thread(void *data)
if (p->subs[SUB_THREEWAY].owner)
timeout = 999999;
while(len < AST_MAX_EXTENSION-1) {
res = ast_waitfordigit(chan, timeout);
/* Read digit unless it's supposed to be immediate, in which case the
only answer is 's' */
if (p->immediate)
res = 's';
else
res = ast_waitfordigit(chan, timeout);
timeout = 0;
if (res < 0) {
ast_log(LOG_DEBUG, "waitfordigit returned < 0...\n");

Loading…
Cancel
Save