gpt4 book ai didi

c# - 如何使用 twilio 重复消息

转载 作者:行者123 更新时间:2023-11-30 16:13:03 25 4
gpt4 key购买 nike

我正在尝试使用 Twilio 构建应用程序。我的应用程序是网上购物,下订单后,应立即调用店主并提供订购详情。一切正常。但问题在于重复消息。我想在按键时重复消息。

例如:<Say> To repeat this message, press # </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> verb 将使用 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="" 的回复然后,您的应用程序的一部分可以通过重复信息进行响应,或者继续下一步。

希望这对您有所帮助!

关于c# - 如何使用 twilio 重复消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22194832/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com