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