From: Mark Spencer Date: Fri, 11 Apr 2003 03:47:19 +0000 (+0000) Subject: Only do call progress on outgoing calls X-Git-Tag: 0.4.0~19 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=93cd3c18e7af620494ed426869699ec056a16847;p=thirdparty%2Fasterisk.git Only do call progress on outgoing calls git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@819 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/channels/chan_zap.c b/channels/chan_zap.c index f115e90964..1ac3cf8a06 100755 --- a/channels/chan_zap.c +++ b/channels/chan_zap.c @@ -3416,7 +3416,7 @@ static struct ast_channel *zt_new(struct zt_pvt *i, int state, int startpbx, int if (i->busydetect && CANBUSYDETECT(i)) { features |= DSP_FEATURE_BUSY_DETECT; } - if (i->callprogress && CANPROGRESSDETECT(i)) { + if (i->callprogress && CANPROGRESSDETECT(i) && i->outgoing) { features |= DSP_FEATURE_CALL_PROGRESS; } features |= DSP_FEATURE_DTMF_DETECT; @@ -5057,6 +5057,7 @@ static struct ast_channel *zt_request(char *type, int format, void *data) break; } } + p->outgoing = 1; tmp = zt_new(p, AST_STATE_RESERVED, 0, p->owner ? SUB_CALLWAIT : SUB_REAL, 0); /* Make special notes */ if (res > 1) {