使用twilio javascript客户端调用号码时捕获接受事件

使用twilio javascript客户端调用号码时捕获接受事件,javascript,twilio,twilio-api,Javascript,Twilio,Twilio Api,我想在使用twilio客户端javascript调用号码时捕获accept事件。 设备的“连接”事件按我对传入呼叫的要求触发。 但传出呼叫的连接事件(由call函数创建)在创建后立即触发。 我想显示接收者是否接受了呼叫 --服务器代码-- --客户端代码-- 这里是Twilio开发者福音传道者 我相信这是默认行为,但您可以在设置设备时设置enableRingingState标志来改变这一点 有了该标志,连接将通过发射来启动。然后,当呼叫连接更改为“打开”时,它将触发 如果有任何帮助,请告诉我。谢

我想在使用twilio客户端javascript调用号码时捕获accept事件。 设备的“连接”事件按我对传入呼叫的要求触发。 但传出呼叫的连接事件(由call函数创建)在创建后立即触发。 我想显示接收者是否接受了呼叫

--服务器代码--

--客户端代码--


这里是Twilio开发者福音传道者

我相信这是默认行为,但您可以在设置设备时设置
enableRingingState
标志来改变这一点

有了该标志,连接将通过发射来启动。然后,当呼叫连接更改为“打开”时,它将触发


如果有任何帮助,请告诉我。

谢谢您的回复。我现在用那面旗。当响铃开始时,将触发Accept事件。我需要知道接受者什么时候接电话。这是不可能的吗?哦,我想你也需要把TwiML设置好,这样才能工作。让我知道这是否有帮助,我会将其添加到答案中。它也设置为:(.可能没有解决方案?你能编辑你的问题并向我显示你正在使用的TwiML吗?我更新了问题,如果不够请让我知道
const twiml = new Twilio.twiml.VoiceResponse()

twiml
  .dial({
    answerOnBridge: true,
    callerId: phoneNumber.number,
    record: 'record-from-answer',
  })
  .number(
    {
      statusCallback: apiUrl(
        `twilio-client/callback?smsContactId=${smsContact.id}&agentId=${agent.id}`
      ),
    },
    lead.phone
  )
this.device = new Twilio.Device(token, {
    codecPreferences: ['opus', 'pcmu'],
    fakeLocalDTMF: true,
    enableIceRestart: true,
    enableRingingState: true,
  })