Использование протокола 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: . . . . . . . . ."