How SMS is routed between differents SMSCs? | Search |
NowSMS Support Forums ⬆ NowSMS Support - SMS Issues ⬆ Archive through May 12, 2004 ⬆ |
◄ ► |
Author | Message | |||
Anibal Acosta New member Username: Aacosta Post Number: 5 Registered: 03-2004 |
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 |
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 |
And Multimedia Messages? the same way? Thanks ! | |||
Bryce Norwood - NowSMS Support Board Administrator Username: Bryce Post Number: 2164 Registered: 10-2002 |
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. |