2017-01-09 12 views
-1

Я использую Twilio Client (VoIP) с nodejs для совершения вызова с моего устройства на телефон. Я хочу, чтобы функция записи также была связана с этим, но я не вижу, чтобы этот API поддерживал его. Я вижу, что API поддержки поддерживает это, но затем он не поддерживает VOIP. Может кто-то, пожалуйста, укажите пример кода или любую помощь для этого. очень жаль глупый вопрос, но я новичок в программировании. Спасибо заранее.Как использовать функцию записи с помощью Twilio Client (VoIP)

ответ

1

JavaScript Client на самом деле не делает запись, но TwiML делает. Вы настраиваете свое устройство и устанавливаете соединение с Twilio. Аудио с микрофона вашего устройства отправляется в Twilio, а Twilio воспроизводит звук через динамики вашего устройства, например, при обычном телефонном звонке. Это аналогично тому, как Twilio обрабатывает входящие вызовы с реального телефона. Все те же TwiML-глаголы и существительные, которые доступны для обработки вызовов Twilio Voice, также доступны для обработки соединений Twilio Client.

Так если предположить, что вы вызываете номер клиента и хотите записать звонок, вам нужно будет пройти эту инструкцию в TwiML, то есть:

<Response><Dial record=true>[Number to call]</Dial></Response> 

Или в Node.js:

resp.dial({ 
     record:'true' 
    }); 

После завершения записи, он получает назначение на запись SID так же, как записи, созданные с помощью глагола, и вы можете получить его с помощью REST API как описано здесь: https://www.twilio.com/docs/api/rest/recording#list

+0

Спасибо за ответ, но приведенный вами пример - это вызов устройства на телефон, а затем вызов на другой телефон (с помощью API Rest-Click), но мне нужно устройство для телефонного звонка, то есть: Twilio Client (VoIP) и функции записи в нем !. –

+0

Обновлено, но все это делается с TwiML! –