SMS routing
- Select service provider link based on SMS properties (phone number prefix, message content, time of day, etc)
- Select user/application link based on SMS properties (phone number, keyword, message content, time of day, etc)
- SMS forking (1 sms can be forwarded to 2 or more users)
- SMS modification (SMS sender ID, recipient phone, phone number prefix, message text can be modified as it goes through the gateway)
- Random or semi-random Sender ID (Sender ID can be selected from a list or a random Sender ID can be used to avoid blacklists)
- Keyword based routing (Case insensitive keyword matching)
- Phone number list support (Blacklist, whitelist, address book lists)
- Least cost routing
- HLR lookups (home and foreign network identification on a per sms basis)