База знаний

Использование протокола SMPP v.3.4 для отправки и приема смс сообщений.

Внимание: Перед началом использования smpp протокола Вам необходимо предоставить список IP адресов, с которых Вы будете подключаться.

Параметры подключения

  • system_id — зарегистрированное в системе имя пользователя (логин)
  • password — пароль пользователя
  • Адрес — web.smsgold.ru
  • Порт — 2604

Правила работы с SMPP подключением

  • При установке подключения клиенту дается 10 секунд, что бы отправить команду BIND_TRANSMITTER или BIND_TRANSCEIVER. Иначе соединение будет разорвано сервером.
  • Клиент обязан отвечать на все пакеты отправленные сервером соответствующим resp пакетом в течение 1 минуты. Иначе соединение будет разорвано сервером без отсылки UNBIND.
  • После установки подключения и авторизации сервер будет отправлять ENQUIRE_LINK пакеты каждую минуту. На этот пакет клиент также обязан ответить в течение 1 минуты.
  • Если при отправке в пакете Submit_sm установлен флаг registered_delivery, то статус сообщения будет возвращен только в подключение, установленное от имени пользователя, отправившего сообщения.

Получение статуса доставки сообщения

  • Есть две возможности получения статуса доставки (активный и пассивный). Пассивный вариант является предпочтительным.
  • Пассивный вариант предусматривает установку флага registered_delivery пакета SUBMIT_SM. После перехода сообщения в финальное состояние сервер отправит DELIVER_SM пакет с Delivery Receipt сообщением. Формат Delivery Receipt сообщения ниже.
  • Активный вариант предусматривает периодический опрос статуса сообщения отсылкой QUERY_SM.

Формат Delivery Receipt

  • "id:IIIIIIIIII sub:SSS dlvrd:DDD submit date:YYMMDDhhmm done date:YYMMDDhhmm stat:DDDDDDD err:E Text: . . . . . . . . ."