Подключение
Поддерживаемые команды
Команда | Описание | Комментарий |
---|---|---|
bind_transceiver | подключение ESME к SMSC в режиме приема и передачи сообщений | используйте эту команду для одновременной отправки и приема сообщений в обоих направлениях между ESME и SMSC, и для приема отчетов о доставке сообщений |
bind_receiver (получатель) | подключение ESME к SMSC в режиме приема сообщений | используйте эту команду только для приема сообщений от SMSC к ESME |
enquire_link | проверка соединения с SMSC | для поддержки соединения, выполняйте эту команду с периодичностью менее 15 мин, иначе уведомления о доставке перестанут приходить, в связи с тем, что соединение с ESME разорвано |
submit_sm | отправка сообщения | используйте эту команду для отправки сообщения |
deliver_sm | отчет о доставке/отправка входящего сообщения | |
unbind | отключение от SMSC | используйте эту команду для отключения ESME от SMSC |
Подключение
При запуске сессии командой bind_transceiver или bind_receiver установите в PDU следующие параметры:
Параметр | Описание/Значение |
---|---|
system_id | логин для подключения |
password | пароль для подключения |
Подробнее о команде bind_* вы можете прочитать в спецификации SMPP-протокола 3.4 в разделе 4.1 (стр 45).
Статус подключения
При попытке подключения отправляется ответ о статусе подключения в PDU bind_transceiver_resp или bind_receiver_resp, в зависимости от режима подключения. Статус подключения будет передан в поле command_status
.
Ответ при успешном подключении
PDU | Hex значение command_status |
Decimal значение command_status |
Описание |
---|---|---|---|
bind_transceiver_resp | 0x00000000 | 0 | ошибок при подключении в режиме приема и передачи сообщений нет |
bind_receiver_resp | 0x00000000 | 0 | ошибок при подключении в режиме приема сообщений нет |
Ответ при неуспешном подключении
PDU | Hex значение command_status |
Decimal значение command_status |
Описание |
---|---|---|---|
bind_transceiver_resp | 0x0000000d | 13 | подключение в режиме приема и передачи сообщений не удалось |
bind_receiver_resp | 0x0000000d | 13 | подключении в режиме приема сообщений не удалось |
Все статусы неудачных подключений вы можете найти в спецификации SMPP-протокола 3.4 в разделе 5.1.3 (стр 112).