Подключение

Поддерживаемые команды

КомандаОписаниеКомментарий
bind_transceiverподключение ESME к SMSC в режиме передачи сообщенийрежим TRX позволяет отправлять SMS от ESME к SMSC и принимать входящие SMS и отчеты о доставке от SMSC к ESME
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.

Ответ при успешном подключении

PDUHex значение command_statusDecimal значение command_statusОписание
bind_transceiver_resp0x000000000ошибок при подключении в режиме приема и передачи сообщений нет
bind_receiver_resp0x000000000ошибок при подключении в режиме приема сообщений нет

Ответ при неуспешном подключении

PDUHex значение command_statusDecimal значение command_statusОписание
bind_transceiver_resp0x0000000d13подключение в режиме приема и передачи сообщений не удалось
bind_receiver_resp0x0000000d13подключении в режиме приема сообщений не удалось

Все статусы неудачных подключений вы можете найти в спецификации SMPP-протокола 3.4 в разделе 5.1.3 (стр 112).