SmppGateDoc_v3.4

Протокол Одноранговых Коротких Сообщений (SMPP) – это открытый протокол отраслевого стандарта, предназначенный для осуществления гибкого интерфейса передачи данных для перемещения данных короткого сообщения между Центром Сообщений (Message Center), таким как:

  1. Центр Службы Коротких Сообщений (Short Message Service Centre) (SMSC)

  2. Сервер (USSD)Данных Неструктурированных Дополнительных Служб GSM (GSM

  3. Unstructured SupplementaryServices Data (USSD) Server)

  4. другие типы Message Center и системой приложений SMS, типа WAP Proxy Server

Обязательные параметры при подключении:

  • Host: 217.73.63.177

  • Port: 2775

  • System_ID: Логин*

  • Password: Пароль*

  • Interface_Version: 0x34

  • System_Type: NULL

  • Src_Addr_TON: 0x05

  • Src_Addr_NPI: 0x01

  • Dest_Addr_TON: 0x01

  • Dest_Addr_NPI: 0x01 

Коды ошибок:

код (dec)

код (неx)

название

описание

код (dec)

код (неx)

название

описание

0

0x00000000

Нет ошибки

Абонент существует и доступен.

10

0x0000000A

Неверный адрес отправителя

Неверно указан адрес отправителя. Длина отправителя 0 символов, буквенное имя отравителя больше 11 символов или цифровое больше 15. Данное имя отправителя не зарегистрировано на платформе или не прошло модерацию

11

0x0000000B

Неправильно указан адрес получателя.

Означает, что не указан номер или абонент не может принять sms-сообщение. Например, услуга не подключена, или абонент находится в роуминге, где не активирован прием сообщений, или у оператора абонента не налажен обмен sms с текущим роуминговым оператором. также это может быть городской номер без приема сообщений.

13

0x0000000D

Ошибка авторизации

Неверно указан логин, пароль или ip запрещен.

69

0x00000045

Нарушена целостность пакета submit_sm (Ошибка в опциональной части текста информационного пакета)

Неверный формат пакета submit_sm, не удалось разобрать udh или не удалось определить кодировку. Нету текста сообщения или сообщение на модерации

88

0x00000058

ESME превысило допустимый лимит сообщений.

Не прошли по скорости.

192

0x000000C0

Выполнение команды submit_sm прошло неуспешно

Неверный формат пакета submit_sm. Не удалось считать тело пакета.

248

0x000000F8

Нет маршрута

Означает, что на данный номер отправка сообщений недоступна в нашем сервисе. Например заблокирован партнер, закрыто направление для партнера, кончились пакеты у партнера, закрыто направление у пользователя или закончились пакеты у пользователя

249

0x000000F9

Номер в СТОП-листе

Означает, что на данный номер отправка сообщений недоступна, из-за ограничений накладываемых системой в целом, или настройкой данной учетной записи.

251

0x000000FB

Превышен лимит на один номер

Превышен суточный лимит сообщений на один номер. Такая ошибка возможна при отправке более 15 сообщений с одинаковой комбинацией "Имя отправителя", "Телефон получателя", "Текст сообщения", которые были отправлены с перерывом между сообщениями менее 90 секунд.

SMPP PDU Definition SMPP Protocol Specification v3.4

SMPP поддерживает полнофункциональный набор функций приема-передачи сообщений, таких как:

  1. Передача сообщений из ESME одиночным или множественным номерам абонентов через SMSC

  2. ESME может получать сообщения через SMSC из других SME (например, мобильных станций)

  3. Запрос статуса короткого сообщения, сохраняемого на SMSC

  4. Отмена или замена короткого сообщения, сохраняемого на SMSC

  5. Отправка зарегистрированного короткого сообщения (для которого SMSC вернет «расписку о

  6. получении» («delivery receipt») создателю сообщения)

  7. Назначение даты и времени доставки сообщения

  8. Выбор режима сообщения, то есть, дейтаграммного или хранения и отправки

  9. Установка приоритета доставки короткого сообщения

10.      Определение типа кодировки данных короткого сообщения

11.      Установка периода достоверности короткого сообщения

12.      Ассоциирование типа службы с каждым сообщением, например, уведомлением голосовой почты.

Полная документация по SMPP протоколу v3.4 во вложении: