Ruby on rails 当用户选择“”磅键时,Twilio调用断开连接

Ruby on rails 当用户选择“”磅键时,Twilio调用断开连接,ruby-on-rails,ruby,rubygems,twilio,Ruby On Rails,Ruby,Rubygems,Twilio,当用户在按键事件中选择pound key时,TwiIO只需断开连接/挂断呼叫 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.Ha

当用户在按键事件中选择pound key时,TwiIO只需断开连接/挂断呼叫

   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的下一个名字,然后挂断通话。并且该事件不会触发到所选数字为的应用程序服务器


当用户选择0-9或*以外的选项时,它工作正常

这里是Twilio开发者福音传道者

默认情况下,该动词实际上有一个。设置finishOnKey后,Twilio将侦听所有输入,并在按下该键时将其发布到动作URL。如果除了finishOnKey之外没有其他输入,那么Twilio会将其视为无输入,并在TwiML中继续,在您的情况下,挂断

要解决这个问题,如果您需要一定数量的输入字符,那么我将设置finishOnKey=empty string,numDigits=X,其中X是您想要输入的位数。或者,如果您没有固定数量的等待数字,您可以设置一个超时,该超时将公布在此期间输入的所有数字,或者如果未输入任何数字,则继续通过TwiML


让我知道这是否有帮助

这里是Twilio开发者福音传道者

默认情况下,该动词实际上有一个。设置finishOnKey后,Twilio将侦听所有输入,并在按下该键时将其发布到动作URL。如果除了finishOnKey之外没有其他输入,那么Twilio会将其视为无输入,并在TwiML中继续,在您的情况下,挂断

要解决这个问题,如果您需要一定数量的输入字符,那么我将设置finishOnKey=empty string,numDigits=X,其中X是您想要输入的位数。或者,如果您没有固定数量的等待数字,您可以设置一个超时,该超时将公布在此期间输入的所有数字,或者如果未输入任何数字,则继续通过TwiML


让我知道这是否有帮助

你的问题是什么?你的问题是什么?它现在工作正常,非常感谢:很高兴听到它!如果这是答案,你能接受它是正确的吗?然后其他看到这个问题的人将能够看到这个答案将帮助他们。谢谢如果该键按预期工作一次输入,并且一次按两次或三次以上,则该键将断开连接,即使numdigits设置为1,finishonkey设置为。r、 聚集操作:post_to,timeout:60,numDigits:1,finishOnKey=do please advice最好将此问题作为一个新问题公开,并提供您现在的所有设置细节。在这里放一个问题和解释的链接,我来看看!我提出了一个新问题,请仔细研究一下。谢谢。它的效果和预期的一样好,非常感谢:很高兴听到它!如果这是答案,你能接受它是正确的吗?然后其他看到这个问题的人将能够看到这个答案将帮助他们。谢谢如果该键按预期工作一次输入,并且一次按两次或三次以上,则该键将断开连接,即使numdigits设置为1,finishonkey设置为。r、 聚集操作:post_to,timeout:60,numDigits:1,finishOnKey=do please advice最好将此问题作为一个新问题公开,并提供您现在的所有设置细节。在这里放一个问题和解释的链接,我来看看!我提出了一个新问题,请调查一下,谢谢。