CodeGo.net>如何使用twilio重复消息
作者:互联网
我正在尝试使用Twilio构建应用程序.我的应用程序是在线购物,下订单后,应立即致电所有者并提供订购详细信息.一切正常,但是问题是重复信息.我想在按键上重复消息.
例如:< Say>要重复此消息,请按#< / Say>.
我怎样才能在twilio中做到这一点?
我的Xml是:
<?xml version="1.0" encoding="utf-8"?>
<Response>
<Say voice="alice">
You received an order.
</Say>
<Say voice="alice">
Order Details ........
</Say>
</Response>
解决方法:
嗨,Twilio的传播者.
您可以使用<Gather>
动词来实现.这允许呼叫者输入诸如#之类的按键音(DTMF音调).
< Gather>动词将使用Digits
参数向您的应用程序发出HTTP请求,该参数指示用户是否按下了按键.例如:
<Response>
<Gather action="/some-url-on-your-server" timeout="10" numDigits="1">
<Say>Here is some information, to repeat it press #</Say>
</Gather>
</Response>
如果用户按#,它将被发送到您的应用程序.如果他们不按任何键,则< Gather>将在10秒后超时(默认值为5,但您可以根据需要设置).该时间段从< Say>之后开始.完成.因此,在上面的示例中,将有10秒钟的静音时间.
对于此示例,请确保使用numDigits =“ 1”,而不是finishOnKey =“#”.因为如果Twilio是“完成”键,它将删除#.
然后,您对应用程序的action =“”部分的响应可以重复信息以进行响应,或者继续进行下一步.
希望这可以帮助!
标签:twilio,c 来源: https://codeday.me/bug/20191122/2056412.html