Создаем приложение групповых сообщений на ASP.NET MVC

Автор: | 29.07.2026

В 2010 году мы написали статью, подробно описывающую, как создать простое приложение групповых сообщений с помощью Twilio и ASP.NET MVC. За четыре года многое изменилось, и мы решили обновить эту статью. В этой публикации я покажу, как вы можете использовать последние версии Twilio и ASP.NET MVC для создания простого приложения групповых сообщений.

Я покажу вам, как обрабатывать входящие сообщения, запросы на подписку и отписку, и, что самое важное, пересылать сообщения от участников группы остальным участникам.

Обратите внимание, что хотя я и буду использовать ASP.NET MVC для создания своего приложения, представленные концепции могут быть легко применены практически к любому другому языку программирования или фреймворку.

Наше простое приложение групповых сообщений состоит из трех основных концепций: участники группы, команды и сообщения. В нашем приложении участники могут присоединиться к группе, отправив текстовое сообщение с командой **START** на телефонный номер группы Twilio. После присоединения к группе любые сообщения, отправленные на номер группы, будут пересылаться всем остальным участникам. Чтобы оставить место для номера отправителя в пересылаемом сообщении, длина сообщений ограничена 140 символами. Чтобы покинуть группу, участники могут отправить команду **STOP**.

Когда пользователи отправляют сообщения на телефонный номер группы Twilio, Twilio инициирует POST-запрос к моему ASP.NET MVC приложению. Задача этого приложения — обрабатывать эти сообщения, добавляя или удаляя участников из группы на основе вышеуказанных команд, или транслировать текстовые сообщения участникам группы через REST API. В любом случае, мое приложение вернет ответ исходному отправителю сообщения, ответив на POST-запрос Twilio набором команд TwiML.

Изображение ниже демонстрирует основной поток работы приложения: