How does sms work on the client end mobile

atomicgs12
atomicgs12 used Ask the Experts™
on
I am looking for some comments or from someone that actually truly knows how SMS works on the client side as in a mobile phone. And I don't mean a development app using SMS I mean the built in SMS that comes with each OS on a mobile phone. I know a server pushes the text message down to the mobile phone but still under the covers doesn't the phone have to be polling something. I mean doesn't the kernel layer or something have like a thread/task going that is looking for information/signal/data from the home server?
Please only answers from people with first hand knowledge no assumptions or guesses.
Thanks
Comment
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®
Neil RussellTechnical Development Lead

Commented:
It works in exactly the same way as recieving a phone call! Your cell phone is registered with a cell, when a call/SMS is destined for your phone the cell you are currecntly registered with alerts your phone. What type of alert is sent depends on the incoming message type, call/sms/mms.
Your phone does not poll every second asking if there are any phone calls for it, why should it for SMS?
Neil RussellTechnical Development Lead

Commented:
Oops pressed send before I finished......
For a more detailed explination have a read here. Its all about the Phone <--> Cell controll channel.
http://communication.howstuffworks.com/sms.htm 

Author

Commented:
So there is a polling like going on with the control channel but nothing really in each different type of communications, e.g. sms, talk, email, ...
Technical Development Lead
Commented:
That is correct. The control channel just notifies the networks that your phone is on and available and ensure connectivity with the best cell site.  The communication of messages etc is push technology in as far as you dont ASK if there is a call for you, the system tells your phone when one is available.

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial