Skip to end of metadata
Go to start of metadata

Last Updated: Monday, May 17, 2021



Carrier Code

This tag is used to identify the carrier in Mobile Originated (MO) and Mobile Terminated (MT) messages.

Field

Size
Octets

Type

Value

Parameter Tag

     2

Integer

0x1401

Length

     2

Integer

The length of the Carrier Code.

Value

 Variable

Octet
String

The Carrier Code. 
Refer to the Carrier Code table.

Alternate Message Delivery

This tag is used to specify if Alternate Message Delivery should be used upon message failure.

Note: To use this feature, a Longcode must be assigned to the Shortcode prior to sending any messages.

Field

Size 
Octets

Type

Value

Parameter Tag

     2

Integer

0x1403

Length

     1

Boolean

The length of the flag.

Value

 Variable

Octet 
String

0x00: Do not use alternate delivery (default).

0x01: Use alternate delivery.

Message Payload

This field is part of the SMPP 3.4/5.0 Specification, and is used in place of the short_message fields to send messages up to 900 characters (byte size will vary based on encoding used.)

The message_payload parameter contains the user data. Its function is to provide an alternative means of carrying text lengths above the limit of the short_message field. Applications, which need to send messages longer than 140 bytes, should use the message_payload TLV.

When used in the context of a submit_sm PDU, the sm_length field must be set to zero


Field

Size
Octets

Type

Value

Parameter Tag

     2

Integer

0x0424

Length

     2

Integer

Set to the length of User Data in bytes. Maximum byte length is 1800

Value

 Variable

Octet
String

Message User Data. Maximum size is 1800 bytes, and the message can be no more than 900 characters with encoding.

Submission Errors

An error ESME_RINVMSGLEN (0x00000001) - Message Length is Invalid will be returned if this value is greater than 1800 OR if the encoded message exceeds 900 characters.

  • No labels