Я пытаюсь вернуть события StatusCallback, когда звоню из браузера по телефону.
Когда пользователь нажимает кнопку набора номера в браузере, я отправляю twilio следующий ответ:
const dial = twiml.dial({
callerId: Meteor.settings.private.twilio.TWILIO_CALLER_ID,
answerOnBridge: true,
record: "record-from-answer-dual",
StatusCallbackEvent: ["initiated", "ringing", "answered", "completed"],
StatusCallback,
recordingStatusCallback: recordURLCallback,
});
dial.number(toNumber);
Я зарегистрировал веб-перехватчик как в консоли twilio, так и отправлял его по команде, но я не получаю события «звонок» и «ответ» от twilio
WebApp.connectHandlers.use("/twilio-status-callback", function( req, res, next ) {
console.log('***status url callback***');
var body = "";
req.on('data', Meteor.bindEnvironment(function (data) {
body += data;
}));
req.on('end', Meteor.bindEnvironment(function () {
body = qs.parse(body)
console.log(body);
res.end();
}));
});
Я получаю только событие completed
, как получить другие статусы, чтобы я мог отображать пользовательский интерфейс звонка, когда он звонит, и кнопку зависания при ответе?