Автоматическое разбиение SMS для длинных сообщений

Источник: Telnyx•

Автоматическое разбиение SMS для длинных сообщений

Включите auto_chunk_long_messages в профиле обмена сообщениями, и Telnyx автоматически разделит длинные SMS на упорядоченные части, связанные с отчетами о доставке. Никакого пользовательского кода для разбиения.

Длинные SMS-сообщения, превышающие лимит сегментов маршрута, теперь отправляются успешно: включите автоматическое разбиение в профиле обмена сообщениями, и Telnyx разделит слишком длинные сообщения на последовательные части вместо возврата ошибки.

Что нового

  • Автоматическое разбиение: исходящие SMS, превышающие максимальное количество сегментов маршрута, разделяются на упорядоченные дочерние сообщения, каждое из которых отправляется после принятия предыдущей части. Отправка слишком длинных сообщений возвращает ошибку 40302, если этот флаг отключен.
  • Активация одной строкой: включите auto_chunk_long_messages в любом профиле обмена сообщениями с помощью одного вызова API. Флаг применяется на уровне профиля, параметры для каждого запроса не требуются.
  • Разбиение с учетом кодировки: сообщения GSM-7 делятся по границам в 153 символа, а UCS-2 — в 67, никогда не разделяя символы посредине и не нарушая управляющие последовательности.
  • Сквозная прослеживаемость: каждая часть представляет собой независимое сообщение с собственным идентификатором, количеством сегментов и отчетом о доставке. Части связаны через parent_message_id и child_message_id, что позволяет сопоставлять вебхуки, поступающие не по порядку.

Почему это важно

Большинство операторов отклоняют соединенные SMS длиной более 10 сегментов, что ограничивало объем контента, который вы могли надежно доставлять. Самостоятельная обработка этого лимита требует подсчета сегментов с учетом кодировки, выбора точек разделения, постановки частей в очередь и сопоставления отчетов, а любая ошибка в этом связующем коде приводит к фрагментации или потере сообщений. Разбиение на стороне сервера избавляет от необходимости писать пользовательский код: длинные оповещения, напоминания и уведомления остаются доступными для доставки на ограниченных маршрутах, а тарификация остается предсказуемой, поскольку для каждой части тарифицируется только ее собственное количество сегментов.

Примеры использования

  • Операционные команды, отправляющие длинные оповещения об инцидентах и статусах доставки на маршрутах с лимитом в 10 сегментов.
  • Медицинские и финансовые приложения, отправляющие напоминания о приемах, платежах и соблюдении нормативных требований без создания собственной логики разбиения.
  • Платформы оповещений, которым необходимо отправлять слишком длинные сообщения вместо получения ошибки 40302.

С чего начать

  • Включите разбиение в своем профиле обмена сообщениями:
  • Отправьте сообщение, превышающее лимит сегментов маршрута, и наблюдайте, как оно отправляется в виде связанных частей с отчетами для каждой из них.

О чём эта статья