Para obter a melhor experiência, desligue o modo de economia de bateria.

Bem vindo à
BSG Desenvolvedores Docs.

Se você deseja usar nossas APIs REST, receba
notificações com webhooks ou crie um aplicativo para o
Intercom Messenger, você veio ao lugar certo.

INTRODUÇÃO SMPP

Short Message Peer-to-Peer (SMPP) é usado para enviar e receber tráfego de SMS entre diferentes lados. O SMPP é especialmente popular entre usuários ativos de SMS, incluindo agregados e operadoras.

O servidor SMPP

HOST
PORT
5.178.83.10
2778

Ligações e rendimento

Sempre que uma conta SMPP for configurada para você, você receberá a quantidade máxima de vínculos que pode configurar, bem como uma taxa de transferência máxima. Na maioria dos casos, esses valores serão algo como 3 ligações e 50 mensagens por segundo. NOTA que o servidor BSG SMPP suporta apenas uma conexão via transceptor (TRX) ou múltiplas conexões via transmissor (TX) com uma conexão via receptor (RX), se necessário.

Usuário e senha

Seu nome de usuário (system_id) e senha (senha SMPP) serão fornecidos a você por seu gerente de conta no BSG ou você pode gerar uma senha SMPP nas configurações de sua conta.

Segurança

Para conexão SMPP, o BSG requer whitelisting seu IP de origem. Para acessar, envie seu nome de usuário e IP de origem para nossa equipe de Atendimento ao Cliente em: support@bsg.hk.

PDUs Suportados

O servidor BSG suporta a seguinte lista de tipos de 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

Uma solicitação SMPP bind_receiver, bind_transceiver ou bind_transmitter PDU tem um conjunto fixo de campos. A maioria dos campos são irrelevantes para nós. Na verdade, lemos apenas os campos system_id, password, system_type e interface_version e o resto é ignorado.

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

A versão do protocolo SMPP que você deseja falar

addr_ton

IGNORADO

addr_npi

IGNORADO

address_range

IGNORADO

Interface_Version

O servidor BSG SMPP suporta protocolo SMPP versão 3.4 e 5.0 NOTA para SMPP 5.0! Caso o comando SUBMIT_SM_RESP contenha um status com um código de erro, o comprimento do PDU é de 16 octetos.

Data_Coding

Os valores para o campo data_coding não são declarados solidamente na especificação SMPP, portanto, cada servidor SMPP é mais ou menos obrigado a fornecer sua própria definição.

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

Para conjuntos de caracteres de 7 bits, no máximo 160 caracteres podem caber em uma mensagem SMS; para conjuntos de caracteres de 8 bits, o limite é de 140 caracteres; para conjuntos de caracteres de 16 bits, o limite é de 70 caracteres; para conjuntos de caracteres multibyte, o limite é algo entre 70 e 140 caracteres, dependendo de quais caracteres compõem o texto da mensagem. (Para conjuntos de caracteres multibyte, a maioria dos caracteres tem 16 bits; alguns dos caracteres mais comuns têm oito bits.)