Я хочу перехватить событие accept при вызове номера с использованием клиентского JavaScript-скрипта twilio. Событие «соединение» устройства запускается так, как я хочу для входящих звонков. Но событие подключения для исходящих вызовов (созданное функцией вызова) вызывается сразу после создания. Я хочу показать, принял ли получатель вызов или нет.
- Код сервера -
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,
})