SMPP Agents Configuration

To open the SMPP agents' configuration, click  Build → New Configuration . Select  Workflow  from the Configurations dialog. When prompted to Select workflow type , select Realtime. Click Add agent and select either SMPP_Receiver in the Collection tab, or SMPP_Transmitter in the Processing tab, in the Agent Selection dialog. Double-click the agent icon or right-click the icon and select  Edit agent , to display the Agent Configuration dialog.

Both agents' configuration dialogs contain three different tabs; SMSC, ESME, and Connection.

Note!

The screenshots in this page shows the SMPP_Receiver agent, but the SMPP_Transmitter agent has the exact same settings as well.

SMSC Tab

The SMSC tab contains configurations related to the SMSC to/from which the agent will send/receive data.

SMSC tab

SettingDescription

Remote Host

Enter the IP address or hostname of the SMSC with which the agent will communicate in this field.

Remote Port

Enter the port number on the SMSC with which the agent will communicate in this field.

ESME Tab

The ESME tab contains configurations related to the ESME application connected to the SMSC to/from which the agent will send/receive data.

SMPP agent configuration - ESME tab

SettingDescription

System ID

Enter the ID of the ESME system requesting to bind with the SMSC in this field.

Password

Enter the password used by the SMSC to authenticate the ESME in this field.

System Type

Enter the type of ESME system in this field, e g VMS (Voice Mail System), OTA (Over-The-Air Activation System), etc.

Type of Number

Enter the type of number (TON) used in the SME address in this field, e g International, National, Subscriber Number, etc.

Numbering Plan Indicator

Enter the numbering plan indicator (NPI) used in the SME address in this field, e g ISDN, Data, Internet, etc.

Address Range

Enter the range of SME addresses used by the ESME in this field.

Note!

For IP addresses, it is only possible to specify a single IP address. A range of IP addresses is not allowed.

Connection Tab

SMPP agent configuration - Connection tab

SettingDescription

Reconnect Attempts

Enter the number of reconnect attempts you want to allow in case a connection goes down in this field.

Note!

If you use the default setting, 0, in this field, this will mean that the number of reconnect attempts will be infinite, i e maxint.

Reconnect Interval

Enter the time interval you want to pass before making a reconnect attempt in this field.

Transaction Timer

Enter the time interval allowed between an SMPP request and the corresponding SMPP response in this field.

Enquire Link Timer

Enter the time interval allowed between operations after which an SMPP entity should interrogate whether its peer still has an active session in this field. This setting determines how often the enquire_link operation should be sent.

This timer may be active on either communicating SMPP entity (i.e. SMSC or ESME).

Operations

For the Transmitter agent, the following operation pairs are supported:

  • bind_transmitter - bind_transmitter_resp

  • unbind - unbind_resp

  • submit_sm - submit_sm_resp

  • enquire_link - enquire_link_resp

For the Receiver agent, the following operation pairs are supported:

  • bind_receiver - bind_receiver_resp

  • unbind - unbind_resp

  • deliver_sm - deliver_sm_resp

  • enquire_link - enquire_link_resp


Note!

Only one request - response operation pair can be handled simultaneously, which means that a response must be sent for a pending request before the next request can be handled.

Note!

The bind and unbind operations only occur when starting/stopping the workflow.