Additional parameters in the LaunchSMS and SendSMS methods

Last Updated : Jun 05, 2026 |

Parameter

Description

RegisteredDelivery

Demanding a registered delivery for the request. Accepted values: 0 and 1. 1= Requires a receipt; 0 (default) = No delivery receipt.

DataCoding

Defines the encoding scheme of the short message user data. Default is 0 to use the SMSC default Alphabet. Refer to the SMPP specifications for details (Short Message Peer to Peer Protocol Specification v3.4; section: 5.2.19).

Priority

Designates a priority level to the message. 4 priority levels are supported (0 being lowest and 3 being highest). Default to 0. Refer to the SMPP specification document section 5.2.14 for more details.

ValidityPeriod

Sets the validity period for this message, so that SMSC can ignore the message if it can’t deliver within this time. Default to 0 for SMSC default validity period. Refer to the SMPP specification document section 5.2.16 & 7.1.1.

ScheduleDelivery

Indicates that SMSC need to schedule the message for delivery at the time specified. Default to 0 for immediate delivery.

Encoding

Defines the character encoding scheme of the message user data. Default is to use ASCII. For the list of character encoding, refer: http://docs.oracle.com/javase/1.3/docs/guide/intl/encoding.doc.html

Language

The SMPP language indicator of the short message (CMT-136 standard). Refer to the SMPP specification for details: (Short Message Peer to Peer Protocol Specification v3.4; section: 5.3.2.19).

UserMessageReference

A custom reference id that can be submitted along with the message that could be used by the application to build context and further interpretation. Optional parameter; not all SMSC vendor required to support.