diff --git a/lib/tasks/gather.js b/lib/tasks/gather.js index 49bde31a..c63f7485 100644 --- a/lib/tasks/gather.js +++ b/lib/tasks/gather.js @@ -349,7 +349,9 @@ class TaskGather extends Task { } assert(!this._timeoutTimer); this.logger.debug(`Gather:_startTimer: timeout ${this.timeout}`); - this._timeoutTimer = setTimeout(() => this._resolve('timeout'), this.timeout); + this._timeoutTimer = setTimeout(() => { + this._resolve(this.digitBuffer.length >= this.minDigits ? 'dtmf-num-digits' : 'timeout'); + }, this.timeout); } _clearTimer() {