WirelessBR

WirelessBr é um site brasileiro, independente, sem vínculos com empresas ou organizações, sem finalidade  comercial,  feito por voluntários, para divulgação de tecnologia em telecomunicações 

SMPP - SHORT MESSAGE PEER TO PEER
PROTOCOLOS E APLICAÇÕES    (1)

Autor: João Bosco Silvino Júnior  (*)

SUMÁRIO 

1 -        Introdução  
1.1 -      Overview SMPP

2 -        Overview do protocolo SMPP  
2.1 -      Definições do protocolo SMPP
2.2 -      Descrição de uma sessão SMPP  
2.2.1.     O OUTBIND  
2.3 -      O PDU SMPP 
2.4 -      A camada de conexões de rede SMPP   
2.5 -      Mensagens enviadas da ESME para o SMSC
2.5.1.     Respostas de mensagens SMPP do SMSC para a ESME
2.5.2.     Exemplo de uma sessão típica SMPP – ESME Transmitter
2.6 -      Mensagens enviadas pelo SMSC para a ESME  
2.6.1.     Respostas de mensagens SMPP da ESME para o SMSC
2.6.2.     Exemplo de uma sessão típica SMPP – ESME Receiver  
2.7 -      Envio de mensagens bidirecional entre uma ESME e um SMSC
2.7.1.     Exemplo de uma sessão típica SMPP – ESME Transceiver 
2.7.2.     Gerenciamento de erros no SMPP  
2.8 -      Temporizadores SMPP
2.9 -      Tipos de mensagens
2.9.1.     SMSC Delivery Receipt  
2.9.2.     Notificação Intermediária
2.9.3.     SME Deliver Acknowledgement  

3 -        Tipos de PDU’s SMPP e definições de formato  
3.1 -      Definições dos tipos de dados do PDU SMPP
3.1.1.     Notação do tamanho dos campos dos parâmetros SMPP  
3.2 -      Overview do formato do PDU SMPP  
3.2.1.     Layout do PDU SMPP  
3.2.2.     Tamanho do PDU SMPP  
3.2.3.     Parâmetros Opcionais  
3.2.4.     Formato dos parâmetros opcionais
3.2.5.     Premissas para a compatibilidade do SMPP com versões mais     avançadas 
3.2.6.
     Premissas para a compatibilidade do SMPP com versões mais atrasadas
 
4 -            Definição do PDU SMPP
4.1 -      Operação de BIND
4.1.1.     ESME Transmitter  
4.1.1.1.   Sintaxe do BIND_TRANSMITTER  
4.1.1.2.   Sintaxe do BIND_TRANSMITTER_RESP  
4.1.2.     ESME Receiver
4.1.2.1.   Sintaxe do BIND_RECEIVER  
4.1.2.2.   Sintaxe do BIND_RECEIVER_RESP  
4.1.3.     ESME Transceiver 
4.1.3.1.   Sintaxe do BIND_TRANSCEIVER
4.1.3.2.   Sintaxe do BIND_TRANSCEIVER_RESP
4.1.4.     Operação de OUTBIND  
4.1.4.1.   Sintaxe do OUTBIND
4.2 -      Operação de UNBIND
4.2.1.     Sintaxe do UNBIND  
4.2.2.     Sintaxe do UNBIND_RESP
4.3 -      GENERIC_NACK PDU  
4.3.1.     Sintaxe do PDU GENERIC_NACK  
4.4 -      Operação de SUBMIT_SM
4.4.1.     Sintaxe do SUBMIT_SM
4.4.1.1.   Source and Destination Addressing 
4.4.1.2.   Operação de reposição de mensagens com SUBMIT_SM  
4.4.1.3.   Sintaxe do SUBMIT_SM_RESP  
4.5 -      Operação de DELIVER_SM  
4.5.1.     Sintaxe do DELIVER_SM  
4.5.2.     Sintaxe do DELIVER_SM_RESP  
4.6 -      Outras operações do SMPP  
4.6.1.     DATA_SM
4.6.2.     QUERY_SM 
4.6.3.     CANCEL_SM  
4.6.4.     REPLACE_SM  
4.6.5.     ENQUIRE_LINK 
4.6.6.     ALERT_NOTIFICATION

5 -        Definição dos parâmetros SMPP  
5.1 -      Parâmetros do cabeçalho SMPP (Command Header)
5.1.1.     Command_length 
5.1.2.     Command_id  
5.1.2.1.   Conjunto de comandos SMPP  
5.1.3.     Command_status
5.1.4.     Sequence_number  
5.2 -      Parâmetros mandatórios do SMPP 
5.2.1.     ystem_id  
5.2.2.     Password  
5.2.3.     System_type
5.2.4.     Interface_version  
5.2.5.
     addr_ton, source_addr_ton, dest_addr_ton, esme_addr_ton     
5.2.6.     addr_npi, source_addr_npi, dest_addr_npi, esme_addr_npi   
5.2.7.     Address_range  
5.2.8.
     Source_addr
5.2.9.
     Destination_addr
5.2.10.
    Esme_addr
5.2.11.    Service_type  
5.2.12.    Esm_class  
5.2.13.   
Protocol_id  
5.2.14.    Priority_flag  
5.2.15.    schedule_delivery_time  
5.2.16.    Validity_period
5.2.17.    Registery_delivery  
5.2.18.    replace_if_present_flag  
5.2.19.    data_coding
5.2.20.    sm_default_msg_id  
5.2.21.    Sm_length  
5.2.22.    Short_message 
5.2.23.    Message_id
5.2.24.     Number_of_dests  
5.2.25.     Dest_flag 
5.2.26.     No_unsuccess  
5.2.27.     Dl_name
5.2.28.     Message_state

6 -        Definições Gerais 
6.1 -      Definições de hora
6.1.1.     Formato de tempo absoluto
6.1.2.     Formato de tempo relativo 
6.2 -       Definições de temporizadores  

7 -        Tópico Especial – O Recibo de Entrega do SMPP
    
           
 

 


(*) O autor, João Bosco Silvino Júnior (joao_silvino@yahoo.com.br), tem 26 anos e formou-se em Engenharia Elétrica na UFMG/MG em agosto de 2001. Durante a graduação desenvolveu pesquisas na área de sistemas não lineares, e controle de processos. Deste a sua graduação trabalha como engenheiro na área de Novas Tecnologias e Serviços de Valor Agregado na TIM Maxitel. Foi o coordenador técnico dos projetos de interconexão de Short Message entre a TIM Maxitel e TIM Brasil e as operadoras Telemig Celular e Telebahia Celular, dentre outras, atuando também como consultor técnico da TIM Brasil para assuntos relacionados à Short Message e interconexão de Short Message. Foi também o coordenador do projeto de implantação do Portal de Voz da TIM Maxitel."

Home WirelessBR                              Próxima