BroadNet
Protocolos Resposta da BroadNet

Qual é o tamanho da janela SMPP ?

Última revisão 2 min de leituraRevisado pela equipa de engenharia BroadNet
Resposta rápida

A janela é o número de PDU SMPP que um ESME pode ter em trânsito — submetidas, mas ainda não confirmadas — numa única conexão a qualquer momento. É o principal fator determinante da taxa de transferência obtida numa conexão e a configuração que geralmente permanece com o valor padrão, limitando silenciosamente a integração muito abaixo da taxa acordada.

Definição em linguagem simplesneutro em relação ao fornecedorRevisado 10 de setembro de 2026
DiagramaUma sessão SMPP entre a sua plataforma e BroadNet
A sua plataforma (ESME)
BroadNet SMSC
Uma conexão TCP/TLS persistente
  1. bind_transceiverAbrir e autenticar a sessão
  2. bind_transceiver_respSessão aceita
  3. submit_smEnviar uma mensagem
  4. submit_sm_respAceito, ID da mensagem devolvida
  5. deliver_smRelatório de entrega ou mensagem recebida
  6. deliver_sm_respConfirmado
  7. enquire_linkKeepalive em modo ocioso
A resposta longa

Tudo o que vale a pena saber, nada do que não vale.

§01

Porque existe uma janela, afinal?

SMPP é assíncrono: você envia um submit_sm e o SMSC responde com um submit_sm_resp, mas você não precisa esperar por essa resposta antes de enviar o próximo PDU. A janela define quantas mensagens você pode enviar antecipadamente. Com uma janela de 1, a sessão se torna requisição-resposta e a sua taxa de transferência cai para uma mensagem por ida e volta — num link de 50 ms, isso representa 20 mensagens por segundo, independentemente do que o seu contrato diga.

§02

A aritmética

A taxa de transferência aproximada é calculada dividindo-se o tamanho da janela pela latência de ida e volta. Uma janela de 10 com uma latência de ida e volta de 50 ms resulta em aproximadamente 200 mensagens por segundo numa conexão; uma janela de 50 resulta em cerca de 1.000. É por isso que dois clientes com os mesmos termos comerciais podem apresentar taxas de transferência reais muito diferentes — um otimizou a janela e o outro não. Aumentar o tamanho da janela não acarreta custos adicionais para você, exceto pelo consumo de memória para os PDU não confirmados.

§03

Porque você não pode simplesmente definir para 1.000?

A janela de tempo é acordada com a operadora ou fornecedor, e ultrapassá-la resulta em respostas ESME_RTHROTTLED ou na perda da conexão. O SMSC também precisa manter o estado de cada PDU não confirmada. A partir de certo ponto, o gargalo passa da janela de tempo para a própria taxa de submissão do SMSC, e uma janela maior apenas aumenta uma fila que não pode ser esvaziada. Defina a janela de tempo e o limite TPS em conjunto e trate-os como uma única configuração.

§04

Múltiplas ligações e ordenação

Quando uma conexão não é suficiente, a solução é usar mais conexões em vez de uma janela ilimitada — a maioria dos fornecedores aloca capacidade de processamento por conexão. Tenha cuidado com a ordem das mensagens: PDU em conexões separadas não têm ordem relativa garantida, portanto, uma mensagem multipart ou uma sequência que o utilizador lerá em ordem deve permanecer numa única conexão. Mantenha um enquire_link ativo em cada conexão para que uma conexão ociosa não seja descartada silenciosamente.

BNEscrito pela equipa de engenharia BroadNet·Serviços de mensagens de nível de operadora desde 2003, com sede no Dubai.·Padrões editoriais
Construa com isto

Precisa de ajuda para instalar isso?

As páginas abaixo contêm os produtos e guias de integração que colocam este conceito em prática. Se preferir uma demonstração ao vivo, a nossa equipa de engenharia está disponível para atendimento no mesmo dia, durante o horário comercial MENA .

Fale com a nossa equipa de engenharia.
Opinião

Essa resposta foi útil?

O seu voto nos ajuda a priorizar quais respostas devem ser expandidas com exemplos, diagramas e trechos de código.

Essa resposta foi útil?
Obrigado — anotado. Manteremos esta resposta atualizada.
Entendi. Diga-nos o que estava a faltar. Envie uma mensagem rápida.

Como escrevemos e revemos os conteúdos

Ainda precisa de ajuda?

Converse com um engenheiro de verdade sobre a sua construção.

Respondemos no prazo de um dia útil, e as contas de produção têm suporte 24 horas por dia, 7 dias por semana. Os nossos engenheiros de soluções entregam código, não scripts.

$ curl -X POST https://api.broadnet.me/sms/sendSms
SLA de resposta
Solicitações de acesso de testeResposta em até 1 dia útil
Produção24 / 7 · < 15 min
NOC de operadoras24 / 7 · plantão