Skip to main content

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/DescriptionTypeDefaultLegal ValuesScopes
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.both0 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 bothbothtransceivertransceiver, transmitter, receiverbinding, binding_group, domain, global
smpp_command_window_size – Defines the maximum number of outstanding SMPP messages in the SMPP connection pipelineboth10 binding, binding_group, domain, global
smpp_csms_refnum_length – Specifies the length of the CSMS numbersending20, 1, 2binding, binding_group, domain, global
smpp_default_email_address – Specifies a destination email address to be used during SMS-to-email translation after other methods failboth  binding, binding_group, domain, global
smpp_default_email_from_domain – Specify the domain name to use in the source email when converting SMS to emailboth  binding, binding_group, domain, global
smpp_delivery_receipt_message_id_format – Declare the representation of message IDsbothstringstring, decimal, hexadecimalbinding, binding_group, domain, global
smpp_destination_flag – Set the destination typeboth11, 2binding, binding_group, domain, global
smpp_destination_numbering_plan – The second of two parameters that specify the destination addressbothe164e164, unknownbinding, binding_group, domain, global
smpp_destination_type_of_number – The first of two parameters that specify the destination addressbothinternationalinternational, unknown, national, network, subscriber number, alphanumeric, abbreviated, extensionbinding, 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 requestboth60 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.both0 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 SMPPboth  binding, binding_group, domain, global
smpp_esme_max_bind_retries – The maximum number of retries upon an SMPP ESME Bind request failure or timeout.both1 binding, binding_group, domain, global
smpp_esme_max_segments – Define the maximum number of SMS segments allowed when converted from an emailboth255 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 SMPPbothe164e164, unknownbinding, binding_group, domain, global
smpp_esme_service_type – This sets the SMPP service type field in submit_sm PDUsboth  binding, binding_group, domain, global
smpp_esme_submit_data_sm – Specify whether a data_sm instead of a submit_sm is expectedbothfalse binding, binding_group, domain, global
smpp_esme_submit_submit_multi – Specify whether a submit_multi instead of submit_sm is expected from an ESMEbothfalse binding, binding_group, domain, global
smpp_esme_throttled_timeout – How long to wait after receiving an ESME_RTHROTTLED responsesending0 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 SMPPbothunknowninternational, unknown, national, network, subscriber number, alphanumeric, abbreviated, extensionbinding, binding_group, domain, global
smpp_esme_udh_segment – This option indicates whether UDH prepends each SMS segment when converted from an emailbothfalse binding, binding_group, domain, global
smpp_esme_validity_period – The value of the validity_period field used in submit_sm.sendingNULL binding, binding_group, domain, global
smpp_gsm_transcodes_to – What character encoding GSM0338 text will be translated to when converting to emailbothISO-8859-1Ascii, 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, UTF16binding, 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 operationsboth300 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 messagesending0 binding, binding_group, domain, global
smpp_max_sms_message_size – The maximum size of outgoing MT-SMS message text in octetssending140, 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 messagesending10 binding, binding_group, domain, global
smpp_message_mode – Specifies a message mode that is to override the default message mode used by the SMSCbothstore_and_forwardstore_and_forward, transactionbinding, binding_group, domain, global
smpp_notify_deliver_receipt – When to convert an email notification from an SMPP Deliver Receiptboth ALL, DELIVRD, EXPIRED, DELETED, UNDELIV, ACCEPTD, UNKNOWN, REJECTDbinding, 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 bindingsboth  domain
smpp_ram_cache – The datasource cache name used by SMPP for reverse address mappings records.bothram binding, binding_group, domain, global
smpp_ram_expiration – Set the expiration, in minutes, for Reverse Address Mappings records used by SMPP.both300 binding, binding_group, domain, global
smpp_ram_query_lookup – The database query string for reverse address mappings lookup.bothSELECT 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.bothINSERT 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.bothUPDATE 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 indicationssending SMSC_Delivery_Failure, SMSC_Delivery, intermediate, SME_Delivery, SME_Userbinding, 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 requestboth300 binding, binding_group, domain, global
smpp_sms_data_coding – specifies the data encoding to be used for outbound MT-SMS messagessendingdefaultDefault, 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, UTF16binding, binding_group, domain, global
smpp_sms_data_no_bom – Whether sms_text should be UTF-16BE or UTF-16/UCS2bothfalse, true (3.3.3) binding, binding_group, domain, global
smpp_sms_segment_boundary – Whether a word boundary is used to segment a concatenated messagesendingfalse binding, binding_group, domain, global
smpp_sms_segment_size – Defines the maximum size of each SMS segment when converted from an emailboth140, 160 (3.3.3) binding, binding_group, domain, global
smpp_smsc_default_alphabet – specifies the default character encoding of the SMSCreceivingGSMAscii, 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, GSM0338binding, 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 supportedbothstore_and_forwardstore_and_forward, transactionbinding, binding_group, domain, global
smpp_smsc_password – The password associated with smpp_system_id for the Short Messaging Service Centerboth  binding, binding_group, domain, global
smpp_smsc_port – The SMPP TCP port number for the target Short Messaging Service Centerboth2775 domain, global
smpp_smsc_server – The host name or IP address of the target Short Messaging Service Centerboth  domain, global
smpp_smsc_system_id – Specifies the System Identification name of the Short Messaging Service Centerboth  binding, binding_group, domain, global
smpp_smsc_system_type – The system type used when binding to the Short Messaging Service Centerboth  binding, binding_group, domain, global
smpp_submit_response_message_id_format – Declare the representation of message IDsbothstringstring, decimal, hexadecimalbinding, 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.both0 binding, binding_group, domain, global
smpp_submit_tracking_cache – The cache used with the SMPP submissions schemabothecdb global
smpp_submit_tracking_schema – The database used to track SMPP submissionsbothsmpp global
smpp_use_interworking_parse – Determine if SMS to email processing invokes 23.040 SMS/email interworking_format parsingbothtrue 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 addressesbothtrue binding, binding_group, domain, global
smpp_vendor_command_status_table – Define the path name to the vendor-specific command status codesboth  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.

Was this page helpful?