Разработчик Twilio здесь.
Webhooks обычно всегда асинхронны, и это также имеет место с Twilio.
В то время как мы будем ставить в очередь такие вещи, как исходящие телефонные звонки или SMS-сообщения, мы будем отправлять запросы на веб-крючки столько раз, сколько сможем, на ваш сервер. Все, что за пределами этого, сделало бы веб-зацепки менее «в реальном времени», чем они есть на самом деле.
Если вы хотите избежать состояния гонки, я бы предложил реализовать это в вашем приложении, что можно сделать, проверив SID для этого запроса или SID для этого сообщения.
Надеюсь, это поможет вам