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    (8)

Autor: João Bosco Silvino Júnior  

5.2.12 - Esm_class

O parâmetro esm_class é utilizado para indicar atributos especiais associados às mensagens.

Em mensagens enviadas da ESME para o SMSC, este parâmetro é codificado da seguinte forma:

Bits     7 6 5 4 3 2 1 0                         Meaning

Messaging Mode (bits 1-0)

x x x x x x 0 0             Default SMSC Mode (e.g. Store and Forward)

x x x x x x 0 1             Datagram mode

x x x x x x 1 0             Forward (i.e. Transaction) mode

x x x x x x 1 1             Store and Forward mode

(use to select Store and Forward mode if Default SMSC Mode

is non Store and Forward)

 

 

Bits     7 6 5 4 3 2 1 0                         Meaning

Message Type (bits 5-2)

x x 0 0 0 0 x x             Default message Type (i.e. normal message)

x x 0 0 1 0 x x             Short Message contains ESME Delivery Acknowledgement

x x 0 1 0 0 x x             Short Message contains ESME Manual/User Acknowledgement

GSM Network Specific Features (bits 7-6)

0 0 x x x x x x             No specific features selected

0 1 x x x x x x             UDHI Indicator (only relevant for MT short messages)

1 0 x x x x x x             Set Reply Path (only relevant for GSM network)

1 1 x x x x x x             Set UDHI and Reply Path (only relevant for GSM network)

Em mensagens enviadas do SMSC para a ESME, este parâmetro é codificado da seguinte forma:

Bits     7 6 5 4 3 2 1 0                         Meaning

Message Mode (bits 1-0)

x x x x x x x x             not applicable - ignore bits 0 and 1

Message Type (bits 5-2)

x x 0 0 0 0 x x             Default message Type (i.e. normal message)

x x 0 0 0 1 x x             Short Message contains SMSC Delivery Receipt

x x 0 0 1 0 x x             Short Message contains SME Delivery Acknowledgement

x x 0 0 1 1 x x             reserved

x x 0 1 0 0 x x             Short Message contains SME Manual/User Acknowledgment

x x 0 1 0 1 x x             reserved

x x 0 1 1 0 x x             Short Message contains Conversation Abort (Korean CDMA)

x x 0 1 1 1 x x             reserved

x x 1 0 0 0 x x             Short Message contains Intermediate Delivery Notification

all other values reserved

GSM Network Specific Features (bits 7-6)

0 0 x x x x x x             No specific features selected

0 1 x x x x x x             UDHI Indicator set

1 0 x x x x x x             Reply Path

1 1 x x x x x x             UDHI and Reply Path

all other values reserved


5.2.13.                     Protocol_id

GSM

Configurado de acordo com a norma GSM 03.40 [GSM 03.40]

ANSI-136 (TDMA)

Para mensagens terminadas, este campo não é utilizado, portanto deve ser ignorado pelo SMSC.

Para mensagens originadas, o SMSC deve configurar este valor para nulo.

IS-95-(CDMA)

Para mensagens terminadas, este campo não é utilizado, portanto deve ser ignorado pelo SMSC.

Para mensagens originadas, o SMSC deve configurar este valor para nulo.

5.2.14 - Priority_flag

O parâmetro priority_flag permite que mensagens originadas pela SME associem níveis de prioridade às mensagens.

São suportados quatro níveis de prioridade:

0= Nível 0 menor prioridade

1= Nível 1 de prioridade

2= Nível 2 de prioridade

3= Nível 3 maior prioridade

>3=Reservado

Estes valores são aplicados nas diferentes redes conforme descrito na tabela 25:

Priority Level  GSMa  ANSI-136  IS-95
0  non-priority Bulk Normal
1 priority Normal Interactive
2 priority Urgent Urgent
3 priority  Very Urgent  Emergency
All other values reserved

Tabela 25 -  Valores para a prioridade das mensagens SMPP

5.2.15 - schedule_delivery_time

Este parâmetro especifica a hora da primeira tentativa de entrega da mensagem. Pode definir tanto uma hora absoluta quanto uma hora relativa, tomando como base a hora do SMSC. O tipo de codificação da hora será definido adiante.

5.2.16 - Validity_period

O parâmetro validity_period indica o tempo de expiração da mensagem no SMSC, após o qual a mensagem deverá ser descartada, se não entregue ao destino. O tipo de codificação da hora será definido adiante.

5.2.17 - Registery_delivery

O parâmetro registery_delivery é utilizado para solicitar um recibo de entrega ao SMSC, assim que a mensagem for entregue ao destino ou assim que a mensagem for apagada do buffer desta entidade. Os valores possíveis são definidos a seguir:

Bits     7 6 5 4 3 2 1 0                         Meaning

SMSC Delivery Receipt (bits 1 and 0)

x x x x x x 0 0             No SMSC Delivery Receipt requested (default)

x x x x x x 0 1             SMSC Delivery Receipt requested where final delivery outcome is

delivery success or failure

x x x x x x 1 0             SMSC Delivery Receipt requested where the final delivery outcome

is delivery failure

x x x x x x 1 1             reserved

SME originated Acknowledgement (bits 3 and 2)

x x x x 0 0 x x             No recipient SME acknowledgment requested (default)

x x x x 0 1 x x             SME Delivery Acknowledgement requested

x x x x 1 0 x x             SME Manual/User Acknowledgment requested

x x x x 1 1 x x             Both Delivery and Manual/User Acknowledgment requested

Intermediate Notification (bit 5)

x x x 0 x x x x             No Intermediate notification requested (default)

x x x 1 x x x x             Intermediate notification requested **

all other values reserved

 

O valor padrao para o parâmetro registered_delivery é 0x00.

 

Note:   * A delivery receipt is returned only when the message has reached a non-delivered

final state such as cancelled or undeliverable, etc.

** Support for Intermediate Notification Functionality is specific to the SMSC

implementation and is beyond the scope of the SMPP Protocol Specification.


5.2.18 - replace_if_present_flag

Conforme descrito anteriormente, o campo replace_if_present_flag é utilizado para solicitar ao SMSC a reposição de uma mensagem previamente enviada pelo ESME. O SMSC irá repor uma mensagem existente que tenha um determinado endereço fonte, endereço de destino e service_type. Os valores possíveis para o campo replace_if_present_flag são apresentados abaixo:

0 Não repor (padrão)

1 Repor

2 - 255 reservado

5.2.19 - data_coding

Indica o tipo de codifição da mensagem. É representado da seguinte forma:

Bits     7 6 5 4 3 2 1 0                         Meaning Notes

 

0 0 0 0 0 0 0 0             SMSC Default Alphabet

0 0 0 0 0 0 0 1             IA5 (CCITT T.50)/ASCII (ANSI X3.4) b

0 0 0 0 0 0 1 0             Octet unspecified (8-bit binary) b

0 0 0 0 0 0 1 1             Latin 1 (ISO-8859-1) b

0 0 0 0 0 1 0 0             Octet unspecified (8-bit binary) a

0 0 0 0 0 1 0 1             JIS (X 0208-1990) b

0 0 0 0 0 1 1 0             Cyrllic (ISO-8859-5) b

0 0 0 0 0 1 1 1             Latin/Hebrew (ISO-8859-8) b

0 0 0 0 1 0 0 0             UCS2 (ISO/IEC-10646) a

0 0 0 0 1 0 0 1             Pictogram Encoding b

0 0 0 0 1 0 1 0             ISO-2022-JP (Music Codes) b

0 0 0 0 1 0 1 1             reserved

0 0 0 0 1 1 0 0             reserved

0 0 0 0 1 1 0 1             Extended Kanji JIS(X 0212-1990) b

0 0 0 0 1 1 1 0             KS C 5601 b

0 0 0 0 1 1 1 1             reserved

:

1 0 1 1 1 1 1 1             reserved

1 1 0 0 x x x x             GSM MWI control - see [GSM 03.38] d

1 1 0 1 x x x x             GSM MWI control - see [GSM 03.38] d

1 1 1 0 x x x x             reserved

1 1 1 1 x x x x             GSM message class control - see [GSM 03.38] e


5.2.20 - sm_default_msg_id

O parâmetro sm_default_msg_id especifica o índice de uma mensagem pré definida.

0 reserved

1 - 254 Allowed values

255            Reserved

5.2.21 - Sm_length

O parâmetro sm_length especifica o tamanho da mensagem contida no campo short_message em octetos. Caso o campo message_payload seja utilizado para transportar a mensagem, este campo deverá ser configurado com o valor zero.

5.2.22 - Short_message

Neste campo está contida a mensagem, no caso das operações submit_sm, deliver_sm e data_sm,  e, no caso das mensagens de confirmação de entrega utilizando, deliver_sm e data_sm, o recibo de entrega da mensagem.

5.2.23 - Message_id

Este campo é preenchido com a única identificação que pode referenciar exatamente uma única mensagem dentre as várias mensagens submetidas. É preenchido de acordo com a implementação do SMSC. É um valor retornado pelo SMSC na mensagem de resposta das operações submit_sm, submit_multi_sm, e data_sm, que será relacionado ao número retornado no recibo de entrega.

5.2.24 - Number_of_dests

Indica o número de destinos das mensagens submit_multi_sm.

5.2.25 - Dest_flag

Indica se o número de destino é um assinante único ou uma lista de distribuição

5.2.26 - No_unsuccess

Indica o número de mensagens que não tiveram sucesso na entrega, no caso das mensagens submit_multi_sm.

5.2.27 - Dl_name

É o nome de referência para a lista de distribuição.

5.2.28 - Message_state

É a resposta à solicitação query_sm.

 

Anterior                               Home WirelessBR                              Próxima