Twilio在播放音频之前响个不停

时间:2017-01-29 18:04:22

标签: twilio twilio-api

我有以下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>

2 个答案:

答案 0 :(得分:2)

Twilio开发者传道者在这里。

我们无法添加假响铃,但我不认为这是您遇到的问题。

你要求的是Twilio下载文件以便它可以立即播放。这里有几件事。

首先,Twilio will cache audio files based on the caching headers you return。如果您希望Twilio拥有音频的缓存副本,请确保设置正确的缓存标头。

其次,即使音频被缓存,也有可能在线路上有一些延迟。这很像网络上的延迟,如果呼叫远离我们的服务器,那么将会有一些目前无法避免的延迟。

让我知道这是否有帮助。

答案 1 :(得分:0)

这也可能对某人有所帮助。

<Pause> 动词静默等待特定秒数。如果 <Pause> 是 TwiML 文档中的第一个动词,Twilio 将在接听电话之前等待指定的秒数。

文档:https://www.twilio.com/docs/voice/twiml/pause