2016-04-08 3 views
2

У меня есть настройка 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"); 
}); 

ответ

0

Twilio разработчик евангелист здесь.

connection object, который вы получаете, должен поставляться со всеми нормами Twilio voice parameters. Итак, вы можете вызвать parameters property, чтобы получить эти параметры, а затем найдите CallStatus, чтобы рассказать вам, как завершился вызов.

Дайте мне знать, если это поможет вообще.

+0

Итак, после того, как звонок отключен, мне нужно сделать запрос AJAX, чтобы получить статус звонка, да? –

+0

Нет, обратный вызов, который вы предоставляете методу разъединения, получит «соединение» в качестве аргумента, а свойство параметров на нем будет содержать все те же параметры, что и ваш сервер получил webhook. Итак, вы можете посмотреть 'connection.parameters.CallStatus', и он расскажет вам, как завершился вызов. Вы можете, если вам нужно, также просмотреть статус, вызвав REST API с помощью SID вызова. – philnash

+0

К сожалению, нет возможности использовать Javascript API Twilio Client для передачи статуса второго вызова обратно в браузер. Для этого вам нужно будет использовать другой механизм связи. Например, вы можете сделать запрос AJAX или WebSocket на свой сервер из браузера, чтобы проверить, были ли запрошены и . Таким образом, ваш сервер может передать эту информацию в ответ на запрос AJAX. Это ответ, который я получил от twilio, поэтому я сделал один вызов ajax и получил статус звонка –

Смежные вопросы