twilio javascript api через sid get call это возможно?
Я пытаюсь установить вызов с клиентом JavaScript:
function call() {
// get the phone number or client to connect the call to
params = {"PhoneNumber": $("#number").val()};
Twilio.Device.connect(params);
}
При входящем обратном вызове api мы получаем вызов sid
Twilio.Device.incoming(function (conn) {
alert(conn.parameters.CallSid);
});
А исходящие звонки api у нас не получаются, звонок sid:
Twilio.Device.connect(function (conn) {
alert(conn.parameters.CallSid); // Not working undefine
$("#log").text("Successfully established call");
});
Как получить sid вызова при успешном соединении устройства twilio (исходящий вызов)
Спасибо
2 ответа
В случае, если кто-то все еще ищет этот ответ - я нашел CallSid во входящем запросе и получил доступ к нему через серверную часть. Я полагаю, что вы могли бы также получить это на клиенте... CallSid - это просто простой параметр HTTP-запроса, когда вызов инициируется на ваш URL!
Я задал Twilio точно такой же вопрос, и я получил ответ, что вы не получите его на клиенте. Вы получаете его только на стороне сервера для исходящего вызова в параметрах запроса для URL-адреса голосового запроса.
Это работает с моей стороны.
Twilio.Device.incoming(function (conn) {
alert(conn['parameters']['CallSid']);
});