我有以下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 :(得分:2)
Twilio开发者传道者在这里。
我们无法添加假响铃,但我不认为这是您遇到的问题。
你要求的是Twilio下载文件以便它可以立即播放。这里有几件事。
首先,Twilio will cache audio files based on the caching headers you return。如果您希望Twilio拥有音频的缓存副本,请确保设置正确的缓存标头。
其次,即使音频被缓存,也有可能在线路上有一些延迟。这很像网络上的延迟,如果呼叫远离我们的服务器,那么将会有一些目前无法避免的延迟。
让我知道这是否有帮助。
答案 1 :(得分:0)
这也可能对某人有所帮助。
<Pause>
动词静默等待特定秒数。如果 <Pause>
是 TwiML 文档中的第一个动词,Twilio 将在接听电话之前等待指定的秒数。