Routing of SMS
Customer SMPP accounts are associated with a service
, and it is the routing profile
for the service that defines the routing of customer messages.
A service’s routing profile
contains one or more groupings of SMSCs. Each grouping of SMSCs is defined in an SMSC group
. These SMSC groups are normally used to group together one or more SMSC accounts from an individual supplier and that belong to a specific service from that supplier.
A number of different routing methods are being added to the SMPP SMS Gateway. The following routing strategies are currently available. The strategy for a routing profile
can be selected in the Routing
section.
Used in routing decision | RR | Net-RR | Net-RR-LCR |
---|---|---|---|
Uses all SMSCs in all SMSC groups that are part of routing profile. Uses SMSCs in a round-robin distribution. | Same as for RR, but only uses SMSCs that can reach destination network. | Same as for Net-RR, but attempts via cheapest SMSC first before retrying onto more expensive SMSC. | |
Networks reachable (Suppliers > Routes) | NO | YES | YES |
Cost for sending message to network via SMSC (Suppliers > Routes) | NO | NO | YES |
Method | Description | Example |
---|---|---|
Round-Robin (RR) | Messages are distributed across all Note: does not take into account the coverage or pricing of the SMSC group / SMSC (supplier). | A service’s routing profile contains two SMSC groups. One group has SMSCs A and B. The other group has SMSCs C and D. Messages will be equally distributed across SMSCs A, B, C and D. |
Network Round-Robin (Net-RR) | Messages are distributed across all Net-RR uses the mobile number prefix (NDC) (and optionally See below flowchart for detailed explanation of routing. | A service’s routing profile contains two SMSC groups. The first group has SMSCs A and B, and includes route entries under Messages for United Kingdom | Orange will be equally distributed across SMSCs A and B. Messages for United Kingdom | O2 will be equally distributed across SMSCs A, B, C and D. |
SMSC Selection when using RR and Net-RR routing strategies
Setting-up routing
The steps to set-up routing are outlined in the “Getting started” guide:
Once a routing profile has been created, it can then be associated with a service. It is also necessary that you have created a pricing plan to be associated with the service.
SMSC group weights
For RR routing, a weight can be assigned to an SMSC Group in a routing profile
to increase or decrease the proportion of SMS traffic that is sent to SMSCs in that SMSC Group.
For example: Routing profile “Tyr Routing #1” has two SMSC groups that are members of the profile: “A” and “B”. Each SMSC group has the same number of SMSCs within it. Setting the “Weight (RR)” for SMSC group “A” to 1 and “B” to 9 will result in 10% of traffic going to SMSC group “A” and 90% to SMSC group “B”. The weights result in 1 message in every 10 (9+1) going to SMSC group “A” and 9 messages in every 10 going to SMSC group “B”.
The weights for SMSC Groups belonging to a routing profile
can be configured in Routing | Profile members
.
Routing configuration and status
A digram showing the current routing configuration and status of SMSC connections can be viewed in the Status | Routing section.
For Net-RR routing, SMSC selection for a particular network can be viewed in the Status | Routing | Net-RR section.