Выполнение Twiml после завершения записи - PullRequest
0 голосов
/ 04 марта 2020

Вчера я начал создавать проект Twilio MVC, и у меня есть только одна проблема, которую мне нужно решить.

Мне нужно, чтобы я мог загрузить запись, созданную Twilio, и обработать ее, используя Azure Cognitive Services и в случае, если аудио не совпадает, мне нужно перенаправить на другое действие в проекте MVC, пока вызов еще активен.

Все работает идеально, пока действие, которое обрабатывает неудачные попытки при аутентификации вызывается несколько раз. Я могу установить точку останова в действии, которое выполняет проверку, и после возобновления выполнения кода проблем не возникает. Очевидно, что есть условие гонки.

Кто-нибудь еще успешно реализовал нечто подобное?

Является ли единственная опция, заставляющая поток немного поспать? Стоит ли полагаться на обратный вызов и повторно инициировать телефонный звонок в случае неудачной проверки?

...