SMPP
Search…
Отправка многосоставных SMS
Согласно спецификации протокола SMPP максимальная длина одного отправляемого SMS составляет:
  • для сообщений латиницей - 160 символов;
  • для сообщений кириллицей - 70 символов.
SMS, длина которых превышает установленный максимум, называются многосоставными и обычно делятся на части при отправке. Размер одной части составляет:
  • для сообщений латиницей - 153 символа;
  • для сообщений кириллицей - 67 символов.
Для отправки многосоставных SMS используется одна из следующих трёх технологий:
  • UDH (user data header) - специальный заголовок, расположенный в начале текста SMS-сообщения;
  • SAR - аналог UDH-заголовка; благодаря расположению в TLV-полях не уменьшает размер одной части SMS;
  • message_payload - TLV-поле, в котором размещается всё содержимое сообщения.
С подробной информацией об этих технологиях можно ознакомиться в спецификации протокола SMPP.
ВАЖНО:
В каждой части многосоставного SMS должны совпадать значения следующих полей:
  • service_type;
  • source_addr_ton;
  • source_addr_npi;
  • source_addr;
  • dest_addr_ton;
  • dest_addr_npi;
  • destination_addr;
  • esm_class;
  • protocol_id;
  • priority_flag;
  • validity_period;
  • registered_delivery;
  • data_coding .
Сообщение не будет доставлено, пока не будут получены все его части.
Время ожидания всех частей многосоставного сообщения составляет 10 минут. Если по истечении этого периода части не будут получены, сообщение не будет отправлено.
Copy link