How SMS is routed between differents SMSCs?

How SMS is routed between differents SMSCs? SearchSearch
Author Message
Anibal Acosta
New member
Username: Aacosta

Post Number: 5
Registered: 03-2004
Posted on Monday, March 15, 2004 - 08:02 pm:   

When I send a SMS from my mobile phone, how this SMS is routed between differents SMSC? How the first SMSC know where to deliver the SMS?

For example, I send a SMS from Germany to England, the SMSC of the operator in Germany must know how to deliver the SMS to the Operator in England, but How he know?

Thanks a lot
Bryce Norwood - NowSMS Support
Board Administrator
Username: Bryce

Post Number: 2150
Registered: 10-2002
Posted on Thursday, March 18, 2004 - 03:25 am:   

Here's a pretty good tutorial:

http://www.funsms.net/sms_tutorial.htm

But let's put your question into some perspective.

When you make a telephone call from Germany to England, the operator needs to know how to connect the call. How does he know that?

Basically, these are just the types of thing that the operator system needs to know.

The SMSC is going to make a query on the SS7 network to the HLR (home location register) in order to find the user ... not just the user's home operator, but also the operator on which the user is currently roaming, so that the message can be delivered.

Think of it sort of like a DNS lookup on the internet. Except that this SS7 network is not IP based, and it is private. And commercial roaming arrangements are required between carriers in order to facilate the exchange of SMS messages between the networks.

-bn
Anonymous
 
Posted on Thursday, March 18, 2004 - 12:40 pm:   

And Multimedia Messages? the same way? Thanks !
Bryce Norwood - NowSMS Support
Board Administrator
Username: Bryce

Post Number: 2164
Registered: 10-2002
Posted on Thursday, March 18, 2004 - 08:23 pm:   

Well, usually when it comes to MMS, it doesn't get routed ... as there is the MMS interoperator connections are not yet very common for inter-country MMS.

With MMS, the model is different.

With SMS, the message does not get routed from one operator's SMSC to the others.

However, with MMS, it does.

The protocol for MMS interconnections is MM4, and it is defined in the 3GPP TS 23.140 specification. Basically MM4 is an SMTP-based protocol, with additional MMS specific headers defined for the SMTP headers.

How one operator MMSC determines that it needs to route a message to another operator MMSC is still not very standardised however.

3GPP TS 23.140 recommends that special DNS servers be setup on a private network, so that one operator can query the other's DNS server to determine how to route the message to the appropriate MMSC for the recipient.

I'm not sure how many implementations are actually following the above recommendation at present.