fixes for confirm session (#663)

* fixes for confirm session

* allow empty dialconfirm array
This commit is contained in:
Dave Horton
2024-02-22 12:33:35 -05:00
committed by GitHub
parent 1b5f801830
commit fc3655c9bd
3 changed files with 17 additions and 1 deletions

View File

@@ -30,6 +30,7 @@
"Transcribe": "transcribe"
},
"AllowedSipRecVerbs": ["config", "gather", "transcribe", "listen", "tag"],
"AllowedConfirmSessionVerbs": ["config", "gather", "plays", "say", "tag"],
"CallStatus": {
"Trying": "trying",
"Ringing": "ringing",

View File

@@ -353,6 +353,7 @@ class SingleDialer extends Emitter {
const json = await this.requestor.request('dial:confirm', confirmHook, this.callInfo.toJSON());
if (!json || (Array.isArray(json) && json.length === 0)) {
this.logger.info('SingleDialer:_executeApp: no tasks returned from confirm hook');
this.emit('accept');
return;
}
const tasks = normalizeJambones(this.logger, json).map((tdata) => makeTask(this.logger, tdata));