2017-01-29 2 views
0

У меня есть следующий код Twilio. Телефон не звонит, и для воспроизведения звука требуется некоторое время.Twilio звонит перед воспроизведением звука

Есть ли способ заставить телефон звонить 2-3 раза, и, когда он звонит, есть twilio скачать аудиофайл, чтобы не было задержки при ответе?

<Response> 
    <Play>http://domain.com/voice.wav</Play><Record transcribe="true" maxLength="119" transcribeCallback="/recording/create?agent=234"/> 
     <Say voice="alice" language="en-GB">No recording.</Say> 
    <Hangup/> 
</Response> 
+0

Привет, когда вы говорите, что телефон не звонит, можете ли вы также показать код, который вы используете для запуска запроса API для инициализации вызова? Спасибо –

+0

Когда кто-то звонит, Twilio обращается к URL-адресу, который возвращает выше. – user2012677

+0

Правильно, но какой телефон вы ожидаете позвонить? Ваш номер Twilio? –

ответ

1

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

Мы не можем добавить поддельные звонки, но я не думаю, что это проблема, которая у вас есть.

Что вы просите, так это то, что Twilio загружает файл так, чтобы он был готов к игре мгновенно. Здесь есть пара вещей.

Во-первых, Twilio will cache audio files based on the caching headers you return. Если вы хотите, чтобы Twilio имела кешированную копию вашего аудио, убедитесь, что вы установили правильные заголовки кеша.

Во-вторых, даже если звук кэшируется, есть вероятность, что на линии будет некоторое время ожидания. Это похоже на латентность в Интернете, если вызов еще далеко от наших серверов, тогда будет небольшая задержка, которой в настоящее время нельзя избежать.

Сообщите мне, если это поможет вообще.

+0

Я не хочу «подделывать» кольцо, я просто не хочу, чтобы twilio отвечал, пока не появятся два кольца. Как ускорение загрузки аудио, есть ли способ оптимизировать аудиофайл? – user2012677

+1

Twilio ответит, как только он узнает, что делать, то есть прочитал TwiML из вашего ответа. Что касается оптимизации звука, [рекомендуется предоставить файл в формате без потерь 8 кбит/с] (https://www.twilio.com/docs/api/twiml/play#hints), чтобы Twilio не перекодировал его , – philnash