【发布时间】:2022-11-28 10:09:10
【问题描述】:
我面临一个问题,如果没有接听,我想将呼叫转给代理,然后将呼叫转给下一个代理,但问题是我没有第一个代理号码。我必须拨打 Ivr 并发送密钥以连接代理,它工作正常。但问题是,如果代理人在 4 次响铃后没有接听电话给另一个代理人。 呼叫未超时,因为 IVR 似乎已接听并且挂断状态已完成 有没有办法以这种方式进行呼叫转移。 这是代码
const twiml = new Twilio.twiml.VoiceResponse();
const functionPath = '';
if (event.reason === "dialStatus") {
console.log(event.DialCallStatus);
if (event.DialCallStatus === "no-answer" || event.DialCallStatus === "busy" || (event.DialCallStatus === "completed")) {
console.log('Duration'+event.DialCallDuration);
return callback(null, twiml);
} else {
console.log(event.DialCallDuration);
return callback(null, twiml);
}
}
var phonenumber=ph.split('-');
const dialedPartyNumber =ph;
var digit='www3'
console.log(dialedPartyNumber);
console.log(digit);
const dial = twiml.dial({timeout:`5`, action: `${functionPath}?reason=dialStatus`,hangupOnStar:true });
dial.number({ sendDigits: digit }, dialedPartyNumber);
callback(null, twiml);
【问题讨论】:
标签: function twilio twilio-twiml ivr