.NET библиотека Twilio от Тони Гравэньо

Автор: | 16.07.2026

сообщество могло получить выгоду. Один из таких разработчиков — Тони Гравэньо, президент Nebula Research and Development. Тони много работает с .NET и хотел упростить взаимодействие с API Twilio. Существующие опции с открытым исходным кодом были неполными, поэтому Тони начал работу над библиотекой Twilio Server Library (или TSL.NET для краткости).

TSL.NET охватывает два основных сценария использования Twilio: REST API и ответы TwiML. Давайте рассмотрим пару примеров того, как работает библиотека.

Благодаря полному охвату REST API Twilio, TSL.NET позволяет отправлять текстовые сообщения всего в две строки кода:

Вы также можете легко инициировать звонок:

Это только начало того, что поддерживает TwilioRestClient. Подробнее о других функциях вы можете прочитать здесь.

TSL.NET изначально был сосредоточен на генерации TwiML, вдохновленной PHP Helper Library. Эти библиотеки предназначены для упрощения динамического создания TwiML из кода. Давайте рассмотрим простой пример.

Предположим, нам нужен TwiML для простого приложения голосовой почты:

Создание этого может быть достигнуто с помощью следующего C#:

Если вы используете Webforms, вы можете вернуть эту строку с помощью Response.Write из вашего универсального обработчика или codebehind (просто убедитесь, что вы установили Response.ContentType = “application/xml”). Если вы используете ASP.NET MVC, вы можете вернуть XML из действия контроллера.

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

разработки вашего приложения на базе Twilio или интеграции голосовых функций и SMS в существующие .NET приложения. Чтобы узнать больше о проекте, посетите домашнюю страницу проекта на CodePlex, ознакомьтесь с документацией или скачайте последнюю версию и поиграйте с некоторыми из включенных примеров.