short message service(sms). mobile computing over sms gsm supports data access over csd(circuit...
TRANSCRIPT
SHORT MESSAGE SERVICE(SMS)
MOBILE COMPUTING OVER SMS
• GSM supports data access over CSD(Circuit Switched Data).
• GSM – digitized not packetized.
• CSD – circuit is established & user is charged based on time – the circuit is active & not on the no. Of pkts. Transacted.
• GPRS – also known as 2.5G, - next phase within the evolution of GSM, supports data over packets.
• WAP – data service supported by GPRS & GSM to access Internet & remote data services.
• GSM also include Group 3 facsimile – appropriate fax adapter.
• Unique data service of GSM – SMS – enables sending and receiving text messages to & from, GSM mobile phones.
SMS
• On December 3, 1992, a scientist named Neil Papworth at Sema, a British technology company, sent the first text message “Merry Christmas” to the GSM Operator Vodafone.
• Today SMS – most popular data bearer/service within GSM with an average of 1 billion SMS messages(end of 2002) transacted everyday around the world.
• Each short message is upto 160 characters in length, when 7-bit Eng. Characters are used.
STRENGTHS OF SMS
• UNIQUE CHARACTERISTICS OF SMS :
• 1) Omnibus nature of SMS : uses SS7 signaling channel, - available throughout the world.
• Only bearer – allows a subscriber to send a long distance SMS without – long distance subscription.
• Eg., can’t make a voice call to a mobile phone in UK – unless have international calling facility.
• But send a SMS to a subscriber in – not having international call facility.
• 2) Stateless : sessionless & stateless - every SMS – unidirectional & independent of any context.
• Best bearer for notifications, alerts & paging.
• Used for Push & unsolicited response.
• 3) Asynchronous: In HTTP – there is a request & response pair – is synchronous.
• But SMS – asynchronous – ie., even if recipient is out of service – transmission not be abondoned - used as message queues.
• 4) Self-configurable & last mile problem resistant : Self-configurable.
• In WAP or Web – no trivial task to connect to a service from a foreign n/w without any change in the configuration or preference setting.
• SMS – no constraints. Can access SMS bearer without any change in the phone settings.( even SMSC or SC are not available).
• 5) Non-repudiable : SMS message carries SC & the source MSISDN as part of the message header.
• An appln. Connected to SMS – handcraft an MSISDN address like “999” or “MYBANK” .
• But an appln. Not handcraft the SC address.
• 6) Always connected : this bearer media is always on.
• User can’t SWITCH OFF, BAR or DIVERT any SMS mess.
• Eg., when a phone is busy, a voice, data or FAX call is in progress.
• SMS delivered to MS without any interruption to the call.
SMS ARCHITECTURE
• 1) SMS ARCHITECTURE – fig. 6.1
• 2) SMMT(SHORT MESSAGE MOBILE TERMINATED) – fig. 6.2
• 3) SMMO(SHORT MESSAGE MOBILE ORIGINATED) – fig. 6.3
• 4) SMS AS AN INFORMATION BEARER
• Very popular bearer – person-to-person, point-to-point, mobile-to-mobile messaging domain.
• Gaining popularity in enterprise applns., services provided by independent service providers (ASP) & notification services
• Fig . 6.4.
• To use SMS – as a bearer- connect the services running on the Enterprise Origin Server to the SC thru’ SME (Short Message Entity) or ESME (External Short Message Entity).
• SME – generally an SMS g/w.
Operator-centric Pull
• For SMMO – SC is mandatory.
• Operators offer diff. Inf. On demand & entertainment services.
• Done via connecting an Origin Server to SC via an SMS g/w.
• These service provider known – MVNO(Mobile Virtual N/w Operators).
• Virtual Operators develop diff. Sys, services & applns.,
• Many enterprises uses MVNOs – to serve to mobile phone users.
• Ie.,few banks in India to offer balance enquiry.
• Eg., HDFC – customer needs to use these services , thus register for the service.
• During registration, the HDFC customer needs to mention the MSISDN of the phone.
• Once user registered – he enters “HDFCBAL” & sends a mess. To a service no. Like 333 as an MO mess.
• SC – delivers MO to SME connected to this service.
• Response is from the enterprise appln. – delivered to MS as an MT mess. From SME.
• Std. Protocols used for this communication.
• 1) SMPP – Short Message Peer to Peer.
• 2) CIMD
• 3) between SME & Origin Server – SOAP (Simple Object Access Protocol)
• HTTP – helps user to get inf. From internet via SMS.
• SMS queries are keywords driven like “CRI” for live cricket score , etc.,
Operator-independent Push
• Similar to MO, an MT mess. – delivered from a n/w in India to an MS of UK roaming in Germany.
• Fig. 6.5
• Ie., Push – any alert , notification or even response from a pull mess. Generated by an appln., - serviced by any n/w. & delivered to any GSM phone.
• Eg., some credit cardcompanies in India send SMS notifications to its cardholders in diff. n/ws using operator-independent push.
VALUE ADDED SERVICES THRU’ SMS• VAS defined as services – share one or more of the foll. Characteristics :
• 1) Supplementary service but adds value to total service offering.
• 2) Stimulates incremental demand for core services offering.
• 3) Stands alone in terms of profitability and revenue generation potential.
• 4) Can sometimes stand-alone operationally.
• 5) Does not cannibalize basic serive unless clearly favorable.
• 6) Can be an add-on to basic service,& as such, may be sold at a premium price.
• 7) May provide operational and/or administrative synergy b/w or among other services .
• GSM’s goal – to offer the n/w infrastructure.
• Voice, SMS – basic services provided by a GSM operator.
• Offering diff. Other services using SMS as a bearer – is VAS.
• Most popular VAS over SMS – entertainment & inf. On demand.
• Inf. On demand – has 3 categories
• 1) Static Information : not change frequently. Eg., restaurant guide.
• Contents fall in mass market category.
• 2) Dynamic Inf. : changes in days. Eg., daily horoscope changes on daily basis. Mass market content fall in this category.
• 3) Real-time Inf. : changes continually. Third-party contents fall in this category. Eg., scores in a live cricket match.
• All enterprise contents fall in this category.
• User Interface in SMS Value Added Services :
• SMS – sessionless & short transaction model.
• For a SMS based service,user interface always – keyword-based.
• eg.1, to know the latest news. Enter News & send it to VAS service.
• If business news, enter News biz.
• News – keyword
• Eg.2, RSA 2627 Bangalore New Delhi 20 01. – to find the seat availability on the Indian Railways train No. 2627 from Bangalore to New Delhi on Jan’ 20th.
• Response for this – given in book.
• If response > 160 char. – split the response into multiple mess responses.
• Advised to a seq. No. Like .....1/3,......2/3, and ..........3/3 – for 1st,2nd, 3rd mess.
• VAS EXAMPLES :
• 1) NEWS/STOCK QUOTES SERVICE :get the latest news or stock inf.
• Keyword for news – News, for stock inf. (Bombay Stock Inf.) – BSE
• For News & Stock - must have relationship with some content provider who will supply the up-to-date inf.
• Eg. Tie up with CNN – for international news, The Indian Express – general news, weather.com – weather news.
• For stock quote – tie up with Bombay Stock Exchange or National Stock Exchange.
• 2) SESSION-BASED CHAT APPLN.
• Chat service – session-oriented transaction.
• Needs to explicity log out or logged out implicitly.
• Every time user sends a chat keyword, need to know the previous trans.
• MSISDN no. Phone – used as session key.
• 3) EMAIL THRU’ SMS
• Trans. Oriented dialogue.
• User mess. Will be – eg., mail [email protected] we will meet tomorrow 6:00 p.m.
• In above mess. – mail id & body of the mess. Given
• 4) HEALTH CARE SERVICES
• This needs both pull & push .
• A typical appln. – be ICU sys. – include alerts to doctor.
• Eg., in status monitoring service – doctor or nurse can enquire the status of a patient in ICU.- short trans. – pull service
• Even the doctors & nurses – notified periodically about the status of the patients. - push service.
• 5) MICRO-PAYMENT SERVICES
• Session-oriented dialogue.
• In this appln. – will be some no. Of identifier- pasted on the vending machine.
• Customer enter this no. & sends a request to purchase a product.
• Service provider – authenticate the user & check whether the user has sufficient money.
• Based upon the money trans. – approved or rejected.
• If approved – authentication mess. – sent back to the vending machine.
• Vending machine – ask the user to select the product.
• User selects product – shop dispense the product – vending machine send a mess. To VAS indicating shop that the product – dispensed.
• ALERT SERVICES
• Time-based :
• Proactive alerts sent to phones @ pre-assigned time.
• Watermark-based:
• Whenever stock price goes up or falls down to a certain level, alerts are sent.
• Other services – cricket score – periodic alert (every 10 minutes).
• LOCATION-BASED SOFTWARE :
• Eg., road direction, restaurant guide etc.,
• Some location-aware VAS services provide shopping alerts.
• In locaation-based services – only the inf. Relevant to the current location is provided.
• Eg., in shopping service – alerts on discount or sale inf. – when they pass thru’ close the shopping mall.
• In restaurant guide, if a person in his office & sends Res to VAS – then receives – restaurants in & around his office.
• For location-aware s/w – precise location needs to be determined.
• Either from the n/w or from the device.
• Using n/w – Time Advancing Technique used within the BTS.
• Using device – 1) Cell ID-based sys. 2) Global Positioning Sys.(GPS)-based sys.
• 1) In a CID-based sys. – CID of the current BTS –determined.
• Needs mapping of the cell id to the geographical loc.
• Signal strength from all the diff. CIDs - extracted from the device & sent to the server thru’ SMS.
• Loc. Of user – determined using signal strength & triangulation algs.
• 2) In a GPS-based sys. – loc. Determined thru’ GPS receiver installed within the phone.
• Computes position, velocity & time of a GPS reciever.
• Exact loc. Provided to offer direction inf.
• Based on the velocity also direction be identified.
• GPS sys. – not dependent on n/w operator.
• Fig. 6.6 – shows the architecture of VAS.
• ACCESSING THE SMS BEARER
• 2 ways of accessing:
• 1) use a mobile phone as a GSM modem & connect it to computer.
• 2) Use the SMSC of an operator thru’ SMPP or similar interface.
• GSM MODEM (OVER THE AIR)