其他分享
首页 > 其他分享> > CodeGo.net>如何使用twilio重复消息

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