【发布时间】:2018-05-16 19:56:38
【问题描述】:
我们有一个简单的案例,用户拨打我们的电话号码,在某些情况下需要输入 PIN,然后输入井号,以进行身份验证并继续。在这种情况下,井号被定义为我们的finishOnKey。
如果用户输入 PIN,一切都会完美运行。如果它是有效的,他们继续前进;如果不是,它会阻止它们。
但是,如果用户在没有任何先前输入的情况下只按磅,则通话挂断。
- 这不会引发任何异常。
- 我们没有在代码中的其他任何地方将井号列为挂断键。
- 事实上,如果我将
finishOnKey重新定义为星号,该行为仍然存在 - 如果用户仅键入星号,它就会挂起(尽管重要的是,它不再挂在井号上)。
这让我相信这是 Twilio 内置的,或者我的代码中可能缺少某些东西,但我无法想象是什么。这是 Twilio 的预期行为,和/或如何防止这种情况?我们希望系统能够像用户输入了无效的 PIN 一样做出简单的反应。
【问题讨论】:
标签: twilio twilio-api twilio-twiml