SMS sender ID modification

Every message in Ozeki 10 SMS Gateway goes through a customizable message processing chain which is implemented in the routing table. The chain consists of processing modules that can be used to edit various parts of the SMS message. Processing modules have different functionalities for example filtering, routing and scheduling. They can also do protection and security by encrypting and decrypting the SMS. The processing modules are capable to collect big data and create databases from the collected data. The user can set up and customize the processing chain. One of the processing modules can append text to messages. The user can select processing modules and the operating sequence of the modules. The modules will operate in the processing chain in the desired sequence.

customizable message processing chain in ozeki ten sms gateway
Figure 1 - Customizable message processing chain in Ozeki 10 SMS Gateway

The processing chain

  1. Message routing
    With message routing you are capable to control the message flow through any GSM provider connected to the NG. This depends who is the sender or receiver of the message. In Ozeki 10 SMS gateway you can set a routing table to do this. This can be an incoming or outgoing table. You can also include keywords in the routing table to route the messages containing a specific keyword.

  2. Message scheduling
    Users can schedule the date and time when to send a message before saving them. If there is an applicable outgoing routing table for the message then it will be sent out exactly at the scheduled date and time the user has previously set it.

  3. Message filtering
    Filtering messages are useful for routing or big data processing. Messages can be filtered by sender number, destination number or message content. You can apply keyword filtering to message contents. The sender and destination are both important in incoming or outgoing routing tables.

  4. Protection and security
    Loopback protection, encryption and digital signatures can be set to protect and secure the message flow. Loopback protection saves the system from broadcast loops. Encryption is essential since it is safer to send encrypted messages which will be decrypted at destination. Digital signatures can guarantee that the messages are sent from a device controlled by the sender person

  5. Big data
    Hundreds of books are written about Big data. Big data is a mainstream topic. With NG you can collect sender, receiver or content data from messages. You can build databases using the collected data and run AI algorithms to analyse it. Analysation helps to better know your customer.

  6. Control
    Users can control message speed by setting a desired speed and time window limit. The time window determines the elapsed time between messages. The user can also set black and white lists. NG can block messages from black listed senders and allow messages from white listed ones.

  7. Append
    Users can write default texts. Ozeki 10 SMS gateway is capable to append any text to a group of filtered or unfiltered SMS messages. It is useful for companies to write their character signature to the bottom of the messages they send. This way the recipient will easily recognise the sender of the message.

Modifying the sender ID

The most common task the processing chain is used for is Sender ID modification. When an SMS travels through the system, the phone number where the messages is coming from (the sender ID) can be changed. The user can select a single phone number, or can pick a phone number from a list randomly. The following video gives information on how to pick a random Sender ID.

First of all select the Add new route... option to create a new route or configure the existing routes as well.

choose add new route to create one
Figure 2 - Choose Add new route to create one

In the Route details menu you have to define which user or connection send the message to which user or connection.

Figure 3 - Select From and To connections

In order to add the sender ID-s click on the Advanced menu button.

choose advanced menu
Figure 4 - Choose Advanced menu

In the Advanced menu Select Modifications tab.

select modifications tab
Figure 5 - Select Modifications tab

After it click on the Create new Modifier button and choose the Random sender option.

click on random sender
Figure 6 - Click on Random sender

Specify the phone numbers what you wish to use as sender ID for messages.

specify phone number
Figure 7 - Specify phone number

If you delete the unnecessary modifiers you can achieve more performance.

delete unnecessary modifiers
Figure 8 - Delete unnecessary modifiers

In the main page you can see the newly created route.

route created
Figure 9 - Route created

In order to the connection use the sender ID's you specified in the route you need to enable Overridable option in the connection's Telephone number section.

enable overridable option
Figure 10 - Enable Overridable option

After you sent some test messages you can see the From numbers randomly selected from the list you specified in the route.

test messages sent
Figure 11 - Test messages sent