Tamanho do PDU SUBMIT_SM SMPP para SMS de 160 caracteres
O tamanho de um PDU SUBMIT_SM (Unidade de Dados de Protocolo) para uma mensagem SMS de 160 caracteres depende de:
- Codificação da Mensagem (GSM-7 ou UCS-2)
- TLVs Opcionais (parâmetros Tag-Length-Value)
- Campos do cabeçalho (comprimento do comando, ID do comando, etc.)
Caso 1: Codificação GSM-7 (SMS padrão de 160 caracteres)
O GSM-7 permite 160 caracteres por SMS (7 bits por caractere). A mensagem cabe em um único SMS sem segmentação.
| Campo | Tamanho (Bytes) |
|---|---|
| Comprimento do Comando | 4 |
| ID do Comando (SUBMIT_SM) | 4 |
| Status do Comando | 4 |
| Número de Sequência | 4 |
| Tipo de Serviço | 1 (nulo) |
| Source Addr Ton | 1 |
| Source Addr Npi | 1 |
| Source Addr (ex: "Remetente") | 6 + 1 (nulo) |
| Dest Addr Ton | 1 |
| Dest Addr Npi | 1 |
| Dest Addr (ex: "1234567890") | 10 + 1 (nulo) |
| Classe ESM | 1 |
| ID do Protocolo | 1 |
| Flag de Prioridade | 1 |
| Tempo de Entrega Agendado | 1 (nulo) |
| Período de Validade | 1 (nulo) |
| Entrega Registrada | 1 |
| Codificação de Dados (GSM-7) | 1 |
| ID Padrão de Mensagem SM | 1 |
| Comprimento SM (140 bytes) | 1 |
| Mensagem Curta (Payload) | 140 |
| TLVs Opcionais (se houver) | 0 (assumido) |
| Tamanho Total do PDU | ≈ 180–200 bytes |
Caso 2: Codificação UCS-2 (Unicode)
Para mensagens Unicode (codificação UCS-2, 2 bytes por caractere):
- Máximo de 70 caracteres por SMS (140 bytes)
- Uma mensagem de 160 caracteres é dividida em 3 segmentos (70+70+20)
- Cada segmento tem cabeçalhos adicionais (UDH, sobrecarga de 6–7 bytes)
| Campo | Tamanho (Bytes) |
|---|---|
| Campo short_message (incluindo UDH + payload) | ~153 |
| Total PDU por segmento | ≈ 200–220 bytes |
| Total para 3 segmentos | ≈ 600–660 bytes |
Resumo
| Codificação | Caracteres | Segmentos | Tamanho do PDU (Por SMS) | Tamanho Total do PDU |
|---|---|---|---|---|
| GSM-7 | 160 | 1 | ~180–200 bytes | ~200 bytes |
| UCS-2 | 160 | 3 | ~200–220 bytes | ~600–660 bytes |
Nota: Os tamanhos exatos podem variar ligeiramente dependendo do comprimento dos endereços e dos TLVs opcionais.