У меня есть настройка twilio.js в моем приложении rails и работает хорошо, теперь мне нужно, после того как звонок отключен. Я хочу знать статус звонка, если звонок не посещается. I нужно позвонить другому номеру, это моя функция отключения, как проверить статус вызова с помощью twilio.js?Статус отслеживания дорожек Twilio с использованием twilio.js
Twilio.Device.disconnect(function(connection) {
// Disable the hangup button and enable the call buttons
hangUpButton.prop("disabled", true);
callCustomerButtons.prop("disabled", false);
callSupportButton.prop("disabled", false);
updateCallStatus("Ready");
});
Итак, после того, как звонок отключен, мне нужно сделать запрос AJAX, чтобы получить статус звонка, да? –
Нет, обратный вызов, который вы предоставляете методу разъединения, получит «соединение» в качестве аргумента, а свойство параметров на нем будет содержать все те же параметры, что и ваш сервер получил webhook. Итак, вы можете посмотреть 'connection.parameters.CallStatus', и он расскажет вам, как завершился вызов. Вы можете, если вам нужно, также просмотреть статус, вызвав REST API с помощью SID вызова. – philnash
К сожалению, нет возможности использовать Javascript API Twilio Client для передачи статуса второго вызова обратно в браузер. Для этого вам нужно будет использовать другой механизм связи. Например, вы можете сделать запрос AJAX или WebSocket на свой сервер из браузера, чтобы проверить, были ли запрошены и . Таким образом, ваш сервер может передать эту информацию в ответ на запрос AJAX. Это ответ, который я получил от twilio, поэтому я сделал один вызов ajax и получил статус звонка –