Mobile Momentum SMPP Options

March 26, 2020 Contributors

This table displays all the non-module-specific configuration options used in configuring SMPP—options that are valid outside the module scope.

Options are sorted alphabetically by name. If an option has a default value, this value is shown and if there are a limited number of legal values these are also shown.

Option/Description Type Default Legal Values Scopes
smpp_bind_response_timer – SMPP_Bind_Response_Timer specifies the amount of time that SMPP will wait for a response to an SMPP BIND request. both 0 binding, binding_group, domain, global
smpp_bind_type – The type of smpp binding to be established with the Short Message Service Center, which determines the role of transmitter-only, receiver-only, or both both transceiver transceiver, transmitter, receiver binding, binding_group, domain, global
smpp_command_window_size – Defines the maximum number of outstanding SMPP messages in the SMPP connection pipeline both 10 binding, binding_group, domain, global
smpp_csms_refnum_length – Specifies the length of the CSMS number sending 2 0, 1, 2 binding, binding_group, domain, global
smpp_default_email_address – Specifies a destination email address to be used during SMS-to-email translation after other methods fail both binding, binding_group, domain, global
smpp_default_email_from_domain – Specify the domain name to use in the source email when converting SMS to email both binding, binding_group, domain, global
smpp_delivery_receipt_message_id_format – Declare the representation of message IDs both string string, decimal, hexadecimal binding, binding_group, domain, global
smpp_destination_flag – Set the destination type both 1 1, 2 binding, binding_group, domain, global
smpp_destination_numbering_plan – The second of two parameters that specify the destination address both e164 e164, unknown binding, binding_group, domain, global
smpp_destination_type_of_number – The first of two parameters that specify the destination address both international international, unknown, national, network, subscriber number, alphanumeric, abbreviated, extension binding, binding_group, domain, global
smpp_enquire_link_timer – Specifies the amount of inactivity time (in seconds) on the SMPP session prior to sending an SMPP enquire_link request both 60 binding, binding_group, domain, global
smpp_enquire_response_timer – SMPP_Enquire_Response_Timer specifies the amount of time that SMPP will wait for a response to an SMPP ENQUIRE_LINK request. both 0 binding, binding_group, domain, global
smpp_esme_address – The third of the three SMS address parameters specifying the source address for SMS messages sent with SMPP both binding, binding_group, domain, global
smpp_esme_max_bind_retries – The maximum number of retries upon an SMPP ESME Bind request failure or timeout. both 1 binding, binding_group, domain, global
smpp_esme_max_segments – Define the maximum number of SMS segments allowed when converted from an email both 255 binding, binding_group, domain, global
smpp_esme_numbering_plan – The second of three SMS address parameters that specify the source address for SMS messages sent with SMPP both e164 e164, unknown binding, binding_group, domain, global
smpp_esme_service_type – This sets the SMPP service type field in submit_sm PDUs both binding, binding_group, domain, global
smpp_esme_submit_data_sm – Specify whether a data_sm instead of a submit_sm is expected both false binding, binding_group, domain, global
smpp_esme_submit_submit_multi – Specify whether a submit_multi instead of submit_sm is expected from an ESME both false binding, binding_group, domain, global
smpp_esme_throttled_timeout – How long to wait after receiving an ESME_RTHROTTLED response sending 0 binding, binding_group, domain, global
smpp_esme_type_of_number – The first of three SMS address parameters that specify the source address for SMS messages sent with SMPP both unknown international, unknown, national, network, subscriber number, alphanumeric, abbreviated, extension binding, binding_group, domain, global
smpp_esme_udh_segment – This option indicates whether UDH prepends each SMS segment when converted from an email both false binding, binding_group, domain, global
smpp_esme_validity_period – The value of the validity_period field used in submit_sm. sending NULL binding, binding_group, domain, global
smpp_gsm_transcodes_to – What character encoding GSM0338 text will be translated to when converting to email both ISO-8859-1 Ascii, US-Ascii, Latin-1, Latin1, Iso-8859-1, Latin-5, Cyrillic, Iso-8859-5, Latin-8, Latin/Hebrew, Hebrew, Iso-8859-8, UCS2, UTF-16, UTF16 binding, binding_group, domain, global
smpp_inactivity_timer – The amount of inactivity time (in seconds, and excluding enquire_link activity) on the SMPP session prior to initiating session shutdown operations both 300 binding, binding_group, domain, global
smpp_max_sms_from_size – Specifies the maximum size (in octets) of the source email address to be included in the outgoing MT-SMS message sending 0 binding, binding_group, domain, global
smpp_max_sms_message_size – The maximum size of outgoing MT-SMS message text in octets sending 140, 160 (3.3.3) binding, binding_group, domain, global
smpp_max_sms_subject_size – The maximum size (in octets) of the source email subject to be included in the outgoing MT-SMS message sending 10 binding, binding_group, domain, global
smpp_message_mode – Specifies a message mode that is to override the default message mode used by the SMSC both store_and_forward store_and_forward, transaction binding, binding_group, domain, global
smpp_notify_deliver_receipt – When to convert an email notification from an SMPP Deliver Receipt both ALL, DELIVRD, EXPIRED, DELETED, UNDELIV, ACCEPTD, UNKNOWN, REJECTD binding, binding_group, domain, global
smpp_persistent_connections – Specifies the number of SMPP TCP connections with the smsc that Momentum attempts to keep open on the named bindings both domain
smpp_ram_cache – The datasource cache name used by SMPP for reverse address mappings records. both ram binding, binding_group, domain, global
smpp_ram_expiration – Set the expiration, in minutes, for Reverse Address Mappings records used by SMPP. both 300 binding, binding_group, domain, global
smpp_ram_query_lookup – The database query string for reverse address mappings lookup. both SELECT email_addr FROM smpp.reverse_address_mappings WHERE domain=:domain AND sms_addr=:sms_addr AND shortcode=:shortcode binding, binding_group, domain, global
smpp_ram_query_new – The query string for creating a new reverse address mappings record. both INSERT INTO smpp.reverse_address_mappings (domain, sms_addr, shortcode, email_addr, expiration) VALUES (:domain, :sms_addr, :shortcode, :email_addr, :expiration) binding, binding_group, domain, global
smpp_ram_query_update – The query string for updating an existing reverse address mappings record. both UPDATE smpp.reverse_address_mappings SET email_addr=:email_addr, expiration=:expiration WHERE domain=:domain AND sms_addr=:sms_addr AND shortcode=:shortcode binding, binding_group, domain, global
smpp_registered_delivery – Use this option to turn on one or more registered delivery flags in outgoing SMS messages, causing an SMSCs that supports it to return status indications sending SMSC_Delivery_Failure, SMSC_Delivery, intermediate, SME_Delivery, SME_User binding, binding_group, domain, global
smpp_response_timer – Specifies the amount of inactivity time (in seconds) on the SMPP session prior to sending an SMPP enquire_link request both 300 binding, binding_group, domain, global
smpp_sms_data_coding – specifies the data encoding to be used for outbound MT-SMS messages sending default Default, Ascii, US-Ascii, Latin-1, Latin1, Iso-8859-1, Latin-5, Cyrillic, Iso-8859-5, Latin-8, Latin/Hebrew, Hebrew, Iso-8859-8, UCS2, UTF-16, UTF16 binding, binding_group, domain, global
smpp_sms_data_no_bom – Whether sms_text should be UTF-16BE or UTF-16/UCS2 both false, true (3.3.3) binding, binding_group, domain, global
smpp_sms_segment_boundary – Whether a word boundary is used to segment a concatenated message sending false binding, binding_group, domain, global
smpp_sms_segment_size – Defines the maximum size of each SMS segment when converted from an email both 140, 160 (3.3.3) binding, binding_group, domain, global
smpp_smsc_default_alphabet – specifies the default character encoding of the SMSC receiving GSM Ascii, US-Ascii, Latin-1, Latin1, Iso-8859-1, Latin-5, Cyrillic, Iso-8859-5, Latin-8, Latin/Hebrew, Hebrew, Iso-8859-8, UCS2, UTF-16, UTF16, GSM, GSM0338 binding, binding_group, domain, global
smpp_smsc_default_message_mode – Specifies the default message mode used by the SMSC. "store_and_forward" and "transaction" modes are supported both store_and_forward store_and_forward, transaction binding, binding_group, domain, global
smpp_smsc_password – The password associated with smpp_system_id for the Short Messaging Service Center both binding, binding_group, domain, global
smpp_smsc_port – The SMPP TCP port number for the target Short Messaging Service Center both 2775 domain, global
smpp_smsc_server – The host name or IP address of the target Short Messaging Service Center both domain, global
smpp_smsc_system_id – Specifies the System Identification name of the Short Messaging Service Center both binding, binding_group, domain, global
smpp_smsc_system_type – The system type used when binding to the Short Messaging Service Center both binding, binding_group, domain, global
smpp_submit_response_message_id_format – Declare the representation of message IDs both string string, decimal, hexadecimal binding, binding_group, domain, global
smpp_submit_response_timer – SMPP_Submit_Response_Timer specifies the amount of time that SMPP will wait for a response to an SMPP SUBMIT_SM request. both 0 binding, binding_group, domain, global
smpp_submit_tracking_cache – The cache used with the SMPP submissions schema both ecdb global
smpp_submit_tracking_schema – The database used to track SMPP submissions both smpp global
smpp_use_interworking_parse – Determine if SMS to email processing invokes 23.040 SMS/email interworking_format parsing both true binding, binding_group, domain, global
smpp_use_reverse_address_mappings – Determines if email to MT-SMS processing saves associated pairs of source email addresses and destination SMS addresses both true binding, binding_group, domain, global
smpp_vendor_command_status_table – Define the path name to the vendor-specific command status codes both binding, binding_group, domain, global
smpp_vendor_tlv_table – The path to a file defining vendor-specific type length values (TLVs) both binding, binding_group, domain, global

SMPP Configuration Option Details

Detailed descriptions of the SMPP options follow.