当用户选择“#”井号键时,Twilio Call 断开连接
Twilio Call disconnects when user selects "#" pound key
当用户在按键事件中选择井号“#”时,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 将监听所有输入,并在按下该键时 post 将其监听到 action
URL。如果除 finishOnKey
之外没有其他输入,那么 Twilio 会将其视为无输入,并将在 TwiML 中继续,在您的情况下,挂断。
如果您希望输入一定数量的字符来解决此问题,那么我会设置 finishOnKey=""
(空字符串)和 numDigits="X"
,其中 X 是您要输入的位数。或者,如果您没有等待固定数量的数字,您可以设置一个超时,该超时将 post 在此期间输入的所有数字,或者如果未输入任何内容则继续通过 TwiML。
如果有帮助请告诉我!
当用户在按键事件中选择井号“#”时,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 将监听所有输入,并在按下该键时 post 将其监听到 action
URL。如果除 finishOnKey
之外没有其他输入,那么 Twilio 会将其视为无输入,并将在 TwiML 中继续,在您的情况下,挂断。
如果您希望输入一定数量的字符来解决此问题,那么我会设置 finishOnKey=""
(空字符串)和 numDigits="X"
,其中 X 是您要输入的位数。或者,如果您没有等待固定数量的数字,您可以设置一个超时,该超时将 post 在此期间输入的所有数字,或者如果未输入任何内容则继续通过 TwiML。
如果有帮助请告诉我!