gpt4 book ai didi

ruby-on-rails - 当用户选择 "#"井号键时,Twilio Call 断开连接

转载 作者:太空宇宙 更新时间:2023-11-03 17:22:07 25 4
gpt4 key购买 nike

当用户在按键事件中选择井号“#”时,Twilio 会简单地断开/挂断电话。

   response = Twilio::TwiML::Response.new do |r|
r.Gather action: post_to do
r.Play TWILIO["RECORDINGS_URL"] + "recording.wav"
r.Say "We have recieved no input. Thank you."
end
r.Hangup
end

在这种情况下,当用户在播放录音时选择 # 键时,Twilio 会跳到下一个要 r.Say 的名字并挂断电话。并且事件不会触发到应用服务器,选择的数字为“#”。

当用户选择除“#”以外的选项时,即 0-9 或 * 它工作正常。

最佳答案

此处为 Twilio 开发人员布道师。

默认 <Gather>动词实际上有一个 attribute finishOnKey set to "#" .当finishOnKey已设置 Twilio 将监听所有输入并将其发布到 action按下该键时的 URL。如果除了 finishOnKey 之外没有其他输入然后 Twilio 将其视为无输入,并将在 TwiML 中继续,在您的情况下,挂断。

要解决此问题,如果您希望输入一定数量的字符,那么我会设置 finishOnKey="" (空字符串)和 numDigits="X"其中 X 是您要输入的位数。或者,如果您没有等待固定数量的数字,则可以设置超时,该超时将发布在此期间输入的所有数字,或者如果未输入任何内容则继续通过 TwiML。

如果这有帮助,请告诉我!

关于ruby-on-rails - 当用户选择 "#"井号键时,Twilio Call 断开连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31876171/

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