SMS Gateway software
Ozeki brings you outstanding
SMS Gateway technology. Use our SMS Server products on Windows,Linux, or Android

Developers can use our C# SMS API to send SMS from C#.Net. The C# SMS API comes with full source code

The ozeki PHP SMS gateway software can be used to send SMS from PHP and to receive SMS usig PHP on your website

SMPP SMS Gateway
SMS service providers use our SMPP gateway solution, that offers a high performance SMPP server and SMPP client gateway with amazing routing capabilities
Ozeki 10 SMS Gateway

How to use HLR lookups in SMS routing

This guide provides information about HLR lookups and how HLR information can be used in SMS routing. It first defines what an HLR is, and proceeds to give information on how HLR information can be used in SMS routing. Finally it gives detailed step by step instructions on how to setup HLR lookups in the Ozeki SMS Gateway.

What is HLR

HLR stands for Home Location Register. HLR is a database maintained by the mobile network operator with a list of phone numbers it originally issued. The HLR stores information about whether a phone number is connected to the moible network, is it ported to a different telephone company and is it roaming a different network.

Getting started

All mobile network operators are connected within a system called the SS7 signaling network. The SS7 transports data about subscribers, networking, voice calls, and SMS text messages between the carriers. Real-time context and status information about every mobile phone is stored in databases called Home Location Registers, which form the backbone of subscriber information for a mobile network.

HLR Lookups is a technology to query home location registers and acquire live networking and connectivity information about mobile phone numbers, such as, whether a mobile phone is switched on or switched off, to which network it belongs, whether it is currently roaming, if a number has been ported between networks, and if it is valid or invalid.

HLR Lookups supply businesses with real time queries towards the home location registers of all mobile networks. This documentation helps you to implement HLR Lookups into your own software to automatically receive real time mobile phone information when needed.

Create a www.hlr-lookups.com account

create new hlr-lookups.com account
Figure 1 - Create new hlr-lookups.com account

finalize registration
Figure 2 - Finalize registration

open account settings
Figure 3 - Open account settings

open api settings
Figure 4 - Open API settings

api credentials
Figure 5 - API credentials

create new hlr lookup provider in ozeki sms gateway
Figure 6 - Create new HLR lookup provider in Ozeki SMS Gateway

provide api key and secret
Figure 7 - Provide API key and secret

Run HRL lookup from Ozeki SMS Gateway

open hlr providers
Figure 8 - Open HLR providers

create new hlr record
Figure 9 - Create new HLR record

run hlr lookup
Figure 10 - Run HLR lookup

open hlr record details
Figure 11 - Open HLR record details

detailed hlr informations
Figure 12 - Detailed HLR informations

How are HLR lookups used in SMS routing?

The Home Location Register (HLR) plays an important role in SMS routing, because it can provide information to where the text message should be routed to.

Large companies setup many SMS routes, to various SMS service providers and mobile network operators and they use SMS routing to determine where each text messages should end up. SMS routing selects the appropriate SMS service provider connection, such as an SMPP client protocol connection, a CIMD2 client protocol connection or a UCP sms client protocol connection for sms deliery.

A HLR lookup can provide valuable information on how an SMS messages should be routed. A HLR lookup in Ozeki works by attaching tags to the SMS messages. Tags contain information about the fields returned by the HLR lookup. HLR lookup is performed before SMS routing takes place. When an SMS route is created it can use match conditions of tags to select the approriate SMS service provider connection based on information received from the HLR lookup.

open server preferences
Figure 13 - Open Server preferences

enable hlr lookup for sms routing
Figure 14 - Enable HLR lookup for SMS routing

send test sms
Figure 15 - Send test SMS

sms message hlr tags
Figure 16 - SMS message HLR tags

add new hlr based routing rule
Figure 17 - Add new HLR based routing rule

add tags match for routing
Figure 18 - Add tags match for routing

define hlr tag for routing
Figure 19 - Define HLR tag for routing

send new test message
Figure 20 - Send new test message

message sent through configured SMS connection
Figure 21 - Message sent through configured SMS connection