Vercel Chat SDK теперь поддерживает Dial для SMS, MMS и iMessage: что это даёт разработчикам
Vercel выпустила официальный адаптер Dial для своего Chat SDK, позволяющий чат-ботам отправлять и получать SMS, MMS и iMessage через реальный телефонный номер. Адаптер также поддерживает двустороннюю передачу медиафайлов и расшифровку входящих голосовых звонков. Это расширяет возможности SDK за пред

Vercel выпустила официальный адаптер Dial для своего Chat SDK, позволяющий чат-ботам отправлять и получать SMS, MMS и iMessage через реальный телефонный номер. Адаптер также поддерживает двустороннюю передачу медиафайлов и расшифровку входящих голосовых звонков. Это расширяет возможности SDK за пределы веб- и мессенджер-каналов, открывая путь к интеграции традиционной телефонии в современные чат-архитектуры.
Что такое Dial и как он работает с Chat SDK
Dial — это новый адаптер для Vercel Chat SDK, который превращает телефонную линию в полноценный чат-канал. Каждый телефонный разговор становится отдельным потоком (thread) в SDK. Текстовые сообщения и медиафайлы отображаются как сообщения в этом потоке, а после завершения голосового звонка туда же добавляется его расшифровка. Для аутентификации используются HMAC-верифицированные вебхуки, что обеспечивает безопасность взаимодействия. API подписок, обработчиков, сообщений и состояния на потоке работают так же, как и с другими адаптерами, поэтому разработчикам не придётся изучать новые концепции.
Почему добавление Dial — это важный шаг для разработчиков чат-ботов
Ранее Chat SDK был ограничен веб- и мессенджер-каналами, такими как Slack или Telegram. Поддержка Dial открывает возможность интеграции традиционных телефонных коммуникаций в современные чат-архитектуры. Разработчики теперь могут строить ботов, которые обрабатывают звонки и сообщения в едином API-интерфейсе. Это особенно актуально для бизнеса, которому нужны боты для обработки звонков и SMS, например, для поддержки клиентов, записи на приём или уведомлений. Единый API упрощает разработку и поддержку, так как вся логика чата и телефонии сосредоточена в одном месте.
Как Dial меняет подход к созданию мультиканальных чат-приложений
С Dial разработчики могут легко добавить телефонный канал в существующее чат-приложение, не меняя архитектуру. Например, можно создать бота, который принимает заказы через SMS, отправляет подтверждения по iMessage и обрабатывает голосовые звонки с расшифровкой. Все эти взаимодействия будут храниться в едином потоке, что упрощает анализ и историю переписки. Адаптер также поддерживает двустороннюю передачу медиафайлов, что позволяет отправлять изображения, видео и документы через MMS. Это расширяет сценарии использования: от отправки чеков до загрузки фото товаров.
Какие технические детали стоит знать разработчикам
Dial использует HMAC-верифицированные вебхуки для аутентификации, что гарантирует, что запросы действительно приходят от Vercel. Каждый входящий звонок или сообщение создаёт новый поток, если он ещё не существует, или добавляет сообщение в существующий поток. Это позволяет вести непрерывную историю диалога. Разработчики могут использовать стандартные методы Chat SDK для обработки сообщений, управления состоянием и подписки на события. Для начала работы достаточно установить адаптер Dial и настроить вебхуки на стороне Vercel. Документация обещает быть подробной, но на момент анонса некоторые детали, такие как тарификация, ещё не раскрыты.
Какие ограничения и неизвестные моменты есть у Dial
На данный момент не раскрыты детали тарификации использования Dial: стоимость телефонного номера, минуты разговора и отправка сообщений. Также неизвестны ограничения по регионам — возможно, сервис доступен не во всех странах. Кроме того, не указано, поддерживается ли отправка MMS и iMessage на всех операторах. iMessage, будучи проприетарным протоколом Apple, может иметь ограничения при отправке на устройства не Apple. Разработчикам стоит учитывать эти неопределённости при планировании интеграции.
Как начать использовать Dial в своих проектах
Для подключения Dial необходимо иметь аккаунт Vercel и настроенный Chat SDK. Адаптер Dial устанавливается как пакет через npm. После установки нужно сконфигурировать вебхуки для приёма входящих звонков и сообщений. Затем можно создавать обработчики для различных событий: нового сообщения, начала звонка, его завершения и т.д. Пример кода можно найти в документации Vercel. Адаптер доступен всем пользователям Chat SDK, но для использования телефонных номеров потребуется отдельная подписка на сервис Dial.
Какие сценарии использования Dial наиболее перспективны
Dial открывает множество возможностей. Например, служба поддержки может автоматически отвечать на SMS с типовыми вопросами, а сложные запросы перенаправлять операторам. В сфере здравоохранения бот может записывать пациентов на приём по телефону и отправлять напоминания через iMessage. Для интернет-магазинов — подтверждать заказы по SMS и отправлять трекинг через MMS. Голосовые звонки с расшифровкой могут использоваться для сбора отзывов или проведения опросов. Единый API упрощает создание таких решений.
Что делать, если вы хотите попробовать Dial прямо сейчас
Если вы уже используете Vercel Chat SDK, установите адаптер Dial и следуйте инструкциям в документации. Если вы новичок, начните с изучения Chat SDK, а затем добавьте Dial. Обратите внимание, что для тестирования может потребоваться тестовый телефонный номер, который предоставляет Vercel. Следите за обновлениями документации, так как в ближайшее время должны появиться подробности о тарифах и региональной доступности.
Какие альтернативы Dial существуют на рынке
До появления Dial разработчики использовали отдельные сервисы для телефонии, такие как Twilio или Vonage, и интегрировали их с чат-фреймворками через собственные решения. Dial предлагает более тесную интеграцию с Chat SDK, что снижает затраты на разработку и поддержку. Однако для сложных сценариев, требующих расширенной маршрутизации звонков или IVR, возможно, потребуются дополнительные инструменты. Dial ориентирован на простые и средние по сложности чат-боты с телефонным каналом.
Заключение: стоит ли внедрять Dial в свои проекты
Dial — это мощное дополнение к Vercel Chat SDK, которое упрощает интеграцию телефонных каналов. Если ваш проект уже использует Chat SDK, добавление Dial будет логичным шагом для расширения каналов связи. Однако из-за отсутствия информации о тарифах и региональных ограничениях стоит дождаться официальных разъяснений. В любом случае, технология выглядит перспективной и может существенно упростить создание мультиканальных чат-ботов.