【问题标题】:Forward Call In Twilio在 Twilio 中转发呼叫
【发布时间】: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


    【解决方案1】:

    我以前是如何做到这一点的是将原始电话放在会议室中。然后呼叫第一个座席,让他们按 X 加入会议。如果他们不这样做,则转到第二个代理并重复。

    大卫

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多