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
Setting | Description |
---|---|
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
Setting | Description |
---|---|
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
Setting | Description |
---|---|
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.