Короткое сообщение Peer-to-Peer (SMPP) используется для отправки и получения SMS-трафика между разными сторонами. SMPP особенно популярен среди активных пользователей SMS, включая агрегаты и операторов.
Данные SMPP-сервера:
IP/host: smpp.bsg.world
Порт: 2730
Каналы и пропускная способность
Каждый раз, когда для вас настроена учетная запись SMPP, вы получите максимальное количество привязок, которое вам разрешено устанавливать, а также максимальную пропускную способность. В большинстве случаев эти значения будут примерно такими, как 3 привязки и 50 сообщений в секунду. Обратите внимание, что сервер BSG SMPP поддерживает только одно соединение через трансивер (TRX) или несколько соединений через передатчик (TX) с одним соединением через приемник (RX), если это необходимо.
System_id и пароль
Ваше имя пользователя (system_id) и пароль (SMPP\API-пароль) будут переданы вам вашим менеджером, или вы можете создать SMPP-пароль в настройках вашей учетной записи.
Безопасность
Для подключения по SMPP BSG требуется занести ваш IP в белый список подключений. Чтобы получить доступ, отправьте свое имя пользователя и исходный IP-адрес в нашу службу поддержки клиентов по адресу: support@bsg.world
Поддерживаемые PDUs
Сервер BSG поддерживает следующий список типов 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 |
Подключение PDU
Запрос по SMPP bind_receiver, bind_transceiver или bind_transmitter PDU имеет фиксированный набор полей. Большинство полей могут оставаться пустыми. Фактически, мы читаем только поля system_id, password, system_type и interface_version, а остальное игнорируется.
Field name | Description |
---|---|
system_id | The username |
password | SMPP-password |
system_type | IGNORED if you want 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
SMGP-сервер BSG поддерживает протоколы SMPP версий 3.4 и 5.0. ПРИМЕЧАНИЕ для SMPP 5.0! Если команда SUBMIT_SM_RESP содержит состояние с кодом ошибки, длина PDU составляет 16 октетов.
Data_Coding
Значения для поля data_coding не объявляются полностью в спецификации SMPP, поэтому каждый SMPP-сервер более или менее обязан давать свое собственное определение.
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 битов; некоторые из наиболее распространенных символов - восемь битов.)
Комментарии
0 комментариев
Статья закрыта для комментариев.