У нас есть простой случай, когда пользователь позвонит по нашему номеру телефона, и в некоторых случаях потребуется ввести PIN-код, а затем знак фунта для аутентификации и продолжения.В этом случае знак фунта определяется как наш finishOnKey
.
Все работает отлично, если пользователь вводит PIN-код.Если это действительно так, они идут дальшеесли это не так, он блокирует их.
Однако, если пользователь ТОЛЬКО нажимает фунт, без какого-либо предшествующего ввода, вызов зависает.
- Это не вызывает никаких исключений.
- В нашем коде нет ни одного знака фунта в качестве ключа зависания.
- Фактически, если я переопределю
finishOnKey
для звездочки, поведение сохраняется - оно зависаетесли пользователь только набирает звездочку (хотя, что немаловажно, он больше не зависает на знаке фунта).
Это наводит меня на мысль, что либо это встроено в Twilio, либо, возможно, что-тоЯ пропал в нашем коде, но я не могу себе представить, что.Это намеренное поведение от Twilio, и / или как это можно предотвратить?Мы бы хотели, чтобы система просто реагировала так, как если бы пользователь ввел неправильный PIN-код.