SMPP Введение

SMPP — (Short Message Peer-to-Peer) короткие сообщения одноранговой сети. Является открытым стандартом в телекоммуникационной отрасли, который разработан специально, чтобы обеспечить гибкий интерфейс для передачи коротких сообщений между внешними сущностями (устройства, приложения) коротких сообщений (ESME), маршрутизаторами и центров сообщений (SMSC).

Сервер SMPP

HOST

PORT

5.189.226.146

2778

Привязки и пропускная способность

Всякий раз, настраивая учетную запись SMPP, вы получите максимальное количество привязок, которое разрешено установить. В большинстве случаев это 3 привязки, с пропускной способностью 50 сообщений в секунду. Сервер Notificore SMPP поддерживает только одно подключение через трансивер (TRX) или несколько соединений через передатчик (TX) с одним подключенным приемником (RX).

Имя пользователя и пароль

Процесс авторизации возможен при наличии персонального ключа, сгенерировать который вы можете самостоятельно в настройках или обратившись к менеджеру вашего аккаунта Notificore.

Безопасность

Для соединения SMPP Notificore требует внести в white list ваш исходный IP-адрес. Чтобы получить доступ, отправьте свое имя пользователя и исходный IP-адрес в нашу службу поддержки support@notificore.ru.

Поддерживаемые PDU

Сервер Notificore поддерживает следующие PDU файлы:

PDU name

command_id

bind_receiver

0x00000001

bind_receiver_resp

0x80000001

bind_transmitter

0x00000002

bind_transmitter_resp

0x80000002

bind_transceiver

0x00000009

bind_transceiver_resp

0x80000009

deliver_sm

0x00000005

deliver_sm_resp

0x80000005

enquire_link

0x00000015

enquire_link_resp

0x80000015

submit_sm

0x00000004

submit_sm_resp

0x80000004

unbind

0x00000006

unbind_resp

0x80000006

Bind PDU

SMPP bind_receiver, bind_transceiver или bind_transmitter PDU имеет фиксированный набор полей. Большинство полей не имеют к нам никакого отношения. Мы читаем только system_id, password, system_type and interface_version поля. Остальное игнорируется.

Field name

Description

system_id

The username

password

SMPP-password

system_type

IGNORED if you want to use default tariff or set tariff-x, where x is the code of tariff name

interface_version

The SMPP protocol version you want to talk

addr_ton

IGNORED

addr_npi

IGNORED

address_range

IGNORED

Interface_Version

Notificore SMPP сервер поддерживает SMPP протокол версии 3.4 and 5.0. Обратите внимание, что в SMPP 5.0. команда SUBMIT_SM_RESP содержит статус кода ошибки, длина PDU составляет 16 oктет.

Data_Coding

The values for the data_coding field are not solidly declared in the SMPP spec, so each SMPP server is more or less required to give its own definition.

Value

Encoding

0

Default Alphabet (GSM 3.38), 7-bit characters

1

IA5/ASCII, 7-bit characters

3

ISO-8859-1 (LATIN1), 8-bit characters

5

Japanese (JIS), multi-byte characters

6

Cyrillic (ISO-8859-5), 8-bit characters

7

Latin/Hebrew (ISO-8859-8), 8-bit characters

8

Unicode (USC-2), 16-bit characters

14

Korean (KS C 5601), multi-byte characters

Для 7-битных наборов символов в одно SMS-сообщение может поместиться максимум 160 символов; для 8-битных наборов символов ограничение составляет 140 символов; для 16-битных наборов символов ограничение составляет 70 символов; для многобайтовых наборов символов ограничение составляет от 70 до 140 символов, в зависимости от того, из каких символов был составлен текст сообщения. (Для многобайтовых наборов символов большинство символов имеют размер 16 бит; некоторые из наиболее распространенных символов состоят из восьми бит.)