Поддерживаемые команды
| Команда | Описание | Комментарий |
|---|---|---|
| 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.
Ответ при успешном подключении
| 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).