Twilio - 无法检测到来电已停止呼叫
Twilio - can't detect that incoming call stopped calling
我用"@twilio/voice-sdk": "^2.0.1"
来电时一切正常 - 我可以接听或拒绝此来电,而且一切正常。
但是当来电者停止呼叫时,我无法检测到没有更多来电(所以 UI 仍然显示 accept/reject 按钮)。
device = new Device(token, {
allowIncomingWhileBusy: true,
appName: 'spotioWeb',
closeProtection: true,
logLevel: 'debug',
})
device.register()
device.on('incoming', (conn) => {
onIncomingCall({ conn })
conn.on('reject', () => { callEnded() })
conn.on('disconnect', () => { callEnded() })
})
此处为 Twilio 开发人员布道师。
您能否也尝试收听 cancel
event。文档说,当您在来电上调用忽略或断开未接听的去电时,它会被触发。但是在我看来,来电在接听之前结束也可以实现被取消的想法。
device.on('incoming', (conn) => {
onIncomingCall({ conn })
conn.on('reject', () => { callEnded() })
conn.on('disconnect', () => { callEnded() })
conn.on('cancel', () => { callEnded() })
})
如果有帮助请告诉我。
我用"@twilio/voice-sdk": "^2.0.1"
来电时一切正常 - 我可以接听或拒绝此来电,而且一切正常。
但是当来电者停止呼叫时,我无法检测到没有更多来电(所以 UI 仍然显示 accept/reject 按钮)。
device = new Device(token, {
allowIncomingWhileBusy: true,
appName: 'spotioWeb',
closeProtection: true,
logLevel: 'debug',
})
device.register()
device.on('incoming', (conn) => {
onIncomingCall({ conn })
conn.on('reject', () => { callEnded() })
conn.on('disconnect', () => { callEnded() })
})
此处为 Twilio 开发人员布道师。
您能否也尝试收听 cancel
event。文档说,当您在来电上调用忽略或断开未接听的去电时,它会被触发。但是在我看来,来电在接听之前结束也可以实现被取消的想法。
device.on('incoming', (conn) => {
onIncomingCall({ conn })
conn.on('reject', () => { callEnded() })
conn.on('disconnect', () => { callEnded() })
conn.on('cancel', () => { callEnded() })
})
如果有帮助请告诉我。