2016-11-20 87 views
0

我是新来的使用Twilio API,我基本上希望有人能够发送文本,并在电话中读出它,但保持线路打开,以便稍后可以发送更多文本。Twilio动态文本到语音对话

看来我应该使用可编程语音API以及TwilML,但是我遇到的问题是,一旦TwilML指令完成,通话就结束。无论如何,我可以阻止这种情况发生,并且有呼叫等待Rest API更新被发送到电话,让它说新的文本?

回答

0

Twilio开发者传道士在这里。

有几种方法可以解决这个问题,但我相信最好的方法是使用<Enqueue>。一旦你的TwiML播放完毕,你可以拨打<Enqueue>这个电话,然后提供一个waitUrl,它指向一个端点,它在等待时返回更多的TwiML给用户播放。这会在用户留在队列中时自动循环。你可以无限期地使用它来简单地<Pause><Play>背景音乐。然后,一旦你有更多的文字阅读给用户,你可以redirect the call by updating it

让我知道这是否有帮助。

+0

这很好用!谢谢。我可以使用呼叫静默等待TwiML。然后,我可以更新一次,我有更多的文字。谢谢! –

+0

很高兴听到它! – philnash