You are on page 1of 84

Pe ykAs a Messaging Co.

Pe ykAs a Messaging Co.


Messaging overview

Mahdi Niamanesh
PeykAsa Message Ware Co.

2005/27/6
Pe ykAs a Messaging Co.
Agenda

• Mobile Network Development Overview


• Short Message Service
• Voice Mail Service dating

• Unified Messaging Service


sports results

banking
video
ads

chat


PIM

WAP Gateway
games
news 8 stocks
a2a


music

Multimedia Messaging Service mms


email

positioning info, maps


payment

• PeykAsa History

Pe ykAs a Messaging Co.


VMS benefits
 Main mobile network elements:
 BSS
 Radio transmission with network subscribers
 BSC - BTS
 NSS
 Service & Switch managements
 VLR - HLR – MSC
 SMSC - VMS

Pe ykAs a Messaging Co.


Mobile Network
development
 Mobile Network is founded for the first time in the
Americas
 In some specific applications

 Rapid adoption by the masses


 Availability
 network functionalities
…
 rapid growth

Pe ykAs a Messaging Co.


Mobile Network
development
 1G: AMPS, TACS, NMT
 Analogue
 2G: GSM, PDC, D-AMPS
 Toward Digital
 2.5G: GPRS, EDGE
 +Data Channel
 3G: WCDMA, UMTS
 increase Data transmission
 Streaming

Pe ykAs a Messaging Co.


Mobile Network
development
The Development of Mobile
Communication Generations
The Transition from first Generation to third
Generation Mobile Communication Systems in
less than a quarter of a century
At first 1992
Only Voice +SMS

The Daily Increase in Mobile


Subscribers
2004 2001
+JAVA +MMS,VMS/UMS
Pe ykAs a Messaging Co.
Mobile development
 With the increase in number of mobile
subscribers:
 Increase in Service Quality
 Awareness of User Interests
 The addition of Value Added Services to
the Network.
 Increase in Data Exchange Rate

2004
GPRS UMTS
The need
Moveto Access
towards DataMobile
Replacing any Handsets
place and
in Daily
Tasks
any time
Pe ykAs a Messaging Co.
Message trend

SMS NSM EMS MMS

1 1 2 2
990 999 001 002

Pe ykAs a Messaging Co.


The big success of SMS
 SMS has gained great success even though it provides quite
limited wireless messaging services

 SMS is a big but unexpected success in the world

 SMS can be seen as one form of MMS and it has clearly


shown its potential in person-to-person communication.

 The store and forward nature of SMS, though useful in many

Pe ykAs a Messaging Co.


The big success of SMS
 Key success factors:
 Easy to use
 Quick
 ….
 Relative advantages:
 Inexpensive way of communication,
 Accessibility
 …

Pe ykAs a Messaging Co.


Global Messaging Volumes
P2P Messagig - Global Volume (M msg)

1 200 000

1 000 000

800 000
Instant Messaging
600 000 Email
Multimedia Messaging
400 000 Text Messages

200 000

0
2003 2004 2005 2006 2007 2008

Pe ykAs a Messaging Co.


SMSC
 The SMS is the ability to send and receive text messages to
and from mobile telephones.
 The text can comprise of words or numbers or an
alphanumeric combination.
 SMS was created when it was incorporated into the Global
System for Mobiles (GSM) digital mobile phone standard.
 A single short message can be up to 160 characters of text in
length using default GSM alphabet coding,140 characters
when Cyrillic character set is used and 70 characters when
UCS2 international character coding is used.

Pe ykAs a Messaging Co.


SMSC Standards
 SMS in Mobile network, is defined by SMS protocol, that is
part of GSM standards.
 ETSI group standards ( www.etsi.org )
 SMPP standards ( www.smsforum.org or www.smpp.org )
 PA SMSC adopt with
 V. 3.3
 V. 3.4
 V. 5.0

Pe ykAs a Messaging Co.


ETSI Standards
 GSM 03.40
Technical Realization of the Short Message Service
SMS details and SMSC Server functionalities are described
Last version: GSM phase2+ v.7.4.0
PA SMSC(PA-10000) is based on the last version
It describes:
 SMS services & elements
 SMS architecture
 MSC functionalities related to SMS
 SGSN functionalities related to SMS
 SMs path
 SMS protocol layers

Pe ykAs a Messaging Co.


ETSI Standards
 GSM 09.02
 Mobile Application Part
 GSM-MAP description
 GSM Gateway in PA SMSC(PA-10000) is designed
based on this

Pe ykAs a Messaging Co.


ETSI Standards
 GSM 03.38
Alphabet and Language Specific Information
SM Coding description
Last version: v.7.2.0
PA SMSC(PA-10000) is designed on the last version

Pe ykAs a Messaging Co.


ETSI Standards
 GSM 04.11
 Point to Point short message service Support on
Mobile Radio Interface
 Interface between Mobile and MSCs in the network,
description

Pe ykAs a Messaging Co.


ETSI Standards
 GSM 03.08
Organization of Subscriber Data
Information should be stored in VLR & HLR
PA SMSC(PA-10000) uses this information for subscribers
tables

Pe ykAs a Messaging Co.


ETSI Standards
 GSM 02.03
Teleservices Supported by a GSM Public Land Mobile
Network
GSM Teleservices description
 One of them: SMS

Pe ykAs a Messaging Co.


SMSC Architecture
 Type of SMS:

 Cell Broadcast: one way and no confirmation of receipt will


be sent. It can send up to 93 7-bit characters or 82 8-bit
characters

 Point-to-Point: messages sent from one MS or a PC to a


MS

Pe ykAs a Messaging Co.


SMSC Architecture
 Short Message Center (SMC)
 the job of store and forward of messages to and from the MS

 Short Message Entity (SME)


 PC or MS ,send or receive messages
 SMS GWMS (SMS gateway MSC)
 receive short messages
 interrogate the current position of the MS form the HLR
 Home Location Register (HLR)
 main database in a mobile network
 holds information of the subscription profile of the mobile
and also about the routing information for the subscriber

Pe ykAs a Messaging Co.


SMSC Architecture
 Mobile Switching Center(MSC)
 the job of switching connections
 Visitor Location Register(VLR)
 temporary information about the mobile
 Base Station System(BSS)
 BSC+BTSs
 transmits the short message to the mobile

Pe ykAs a Messaging Co.


Limitation of SMS
 You can only send simple text messages
 The messages are limited by size
Max:160 chars
 The limitation of easy input mechanisms in mobile devices
makes it very uncomfortable sending messages larger than
even 5-6 words
 Data rate
 Applications makes SMS not very suitable for WAP

Pe ykAs a Messaging Co.


Multimedia Message Service
(MMS)

Pe ykAs a Messaging Co.


EMS
 Richer message that are combination of text, simple melodies,
pictures and animations
 EMS comes after SMS in order to improve the capability of wireless
messaging service
simple picture, audio or video
 Needs no upgrade to the network infrastructure
 Handsets need to be EMS compliant

 Technical specification: 3G TS 23.040

 Not used
 Nokia established MMS
Pe ykAs a Messaging Co.
MMS
 MMS has evolved from SMS (Short Message Service) and EMS
(Enhanced Messaging Service).

 MMS refers to one of the evolution of SMS that can transmit


messages containing text, graphics, audio and even video clips
between mobile devices.

 Due to the introduction of GPRS, EDGE, 3G networks and more


capable mobile handsets:
 MMS comes out to suit the needs.

Pe ykAs a Messaging Co.


MMS
 changes in the network infrastructure

 allows a combination of text, sounds, images and video to


be transferred

 MMS may run on any bearer service

 MMS needs a dedicated channel

Pe ykAs a Messaging Co.


MMS Content
 Text. Unlimited text which can be formatted. Text with
images, video, audio etc

 Graphic. Graphs, tables, charts, animated GIF etc.

 Audio. Music, speech, streaming sound

 Video. A segment of video clips, or streaming video

Pe ykAs a Messaging Co.


MMS & SMS Comparison

Pe ykAs a Messaging Co.


MMS
• PA MMSC should be deployed on 2.5G and later:
• GPRS network
• EDGE
• 3G network

• MMSC is accessed in mobile networks over the data channel

• MMSC interfaces with external entities (handsets, WAP GW …)


• over HTTP

• Can also be deployed on 2G networks without any modifications


• Handsets access data channel via GSM CSD.
• MMSC is accessed over:
» WSP (WAP GW)
» HTTP (directly)

Pe ykAs a Messaging Co.


General View of MMSC

Fixed Network

Cellular Network

Internet

MMSE
Cellular Network

Pe ykAs a Messaging Co.


General View of MMSC

Pe ykAs a Messaging Co.


MMSC Architecture
MMS User HLR
Databases MMS VAS
Applications

MM6 MM5

MM7
MM1
MMS User MMS Relay/Server
Agent A
Relay Server
MM2

MM3

“Foreign” MM4
MMS
Relay/Server
External External External
Server #3
... External
Server #1 Server #2 Server #N
MM1
(e.g. E-Mail) (e.g. Fax) (e.g. UMS)
MMS User
Agent B

Pe ykAs a Messaging Co.


MMS Standards

Pe ykAs a Messaging Co.


Message Transmission
Dial-up Server
PA
PA MMSC WAP G.W MMS Client

HTTP/Post WSP/Post data


MM MM MM

HTTP/Resp WSP/Resp data


MM

MIME Data-Enabled
Data-Bearer: GSM
Data-Call: Analogue
MM Box WAP Gateway IP
Session Mode: Temp
Phone Number:
6054096
User & Pass: …
To: anvary@my_mmsc
Pe ykAs a Messaging Co.
Message Transmission
Dial-up Server
PA
PA MMSC WAP G.W MMS Client

HTTP/Get WSP/Get data


MM MM MM

HTTP/Resp WSP/Resp data

SMS

SMSC

MMS Notification: SMS


To: 09123785232
Subject: Test
URL: MM on WebSrv

Pe ykAs a Messaging Co.


Network Elements

Pe ykAs a Messaging Co.


Network Elements
• E-mail Server/Gateway
– MMS to E-mail
• Legacy support
– Support for legacy terminals running older protocols and
applications.
• Subscriber database
– Helps MMSC to decide what content to deliver
• Content server
– If a user’s mobile phone does not support sent media,
content server converts it

Pe ykAs a Messaging Co.


Network Elements
• Voicemail
– Voice can be encapsulated to MMS messages
• Foreign MMSC
– Must be used when MMS is sent to other carrier’s network
• WAP Gateway
– Used to translate between WSP packets,which the handsets
send and receive over the mobile bearer, and HTTP used in
IP networks.
• These are just the basic elements, the future will show us
many more

Pe ykAs a Messaging Co.


PA MMS Architecture

Pe ykAs a Messaging Co.


PA MMS Architecture

Pe ykAs a Messaging Co.


PA MMSC Features
• Reception of MMS messages
• Submission of MMS notifications over SMS
• Delivery of MM messages to mobile handsets
• Delivery of MM messages to e-mail users
• Generation and submission of delivery reports to
message originators
• Ability to interface with external VAS Providers
• SOAP over HTTP

Pe ykAs a Messaging Co.


PA MMSC Features
• Web user interface for easy administration and user
operation
• User Preference Settings:
• Size limit on receivable messages
• Sender address blocking
• Divert to e-mail or other phone numbers
• Display alias instead of actual sender address

Pe ykAs a Messaging Co.


WAP Gateway
(WAP G.W.)

Pe ykAs a Messaging Co.


Introduction
• Main tasks of WAP Gateway
– Content Compilation, Header Translation, Push
Mechanism
• The Header Translation and Push Mechanism are two major
concerns
• On Header translation
– Our original HTTP proxy server is designed with coded
HTTP header to enhance the internal operation speed
– Using a mapping table to replace the internal HTTP
operation codes to WSP header codes
• On Push Mechanism
– Propose a possible push operation sequence to
implement

Pe ykAs a Messaging Co.


WAP Framework
• WAP 1.1 & 1.2:
• First commercial solutions.
• Support for Wireless Markup Language (WML)
• WML Script
• Push (1.2)
• UAProf (1.2)

Pe ykAs a Messaging Co.


WAP Framework
• WAP 2.0
• Convergence with Internet technologies
• HTTP, TCP, persistent storage
• XHTML, SyncML, provisioning

Pe ykAs a Messaging Co.


Voice Mailbox System
(VMS)

Unified Mailbox System


(UMS)

Pe ykAs a Messaging Co.


VMS
 The same as other Messaging Services
 Like as SMS & MMS
 VMS Algorithm:
 MO dial to VMS (may be diverting)
 Predefined message is played
 Recording Message in V.M box
 Sending notification to Receiver
 Retrieve in desired time

 VMS behavior is like an Answering machine


 Voice mail box management

Pe ykAs a Messaging Co.


VMS
 It’s not limited to mobile Network
 Based on mobile network limitations
 It is necessary to finding new methods
 Mobile handsets technology
 Low Power
 Memory limitation
 Mobile network realization

Pe ykAs a Messaging Co.


VMS benefits
 Main mobile network elements:
 BSS
 Radio transmission with network subscribers
 BSC - BTS
 NSS
 Service & Switch managements
 VLR - HLR – MSC
 SMSC - VMS

Pe ykAs a Messaging Co.


VMS benefits

 Free BBS resources in one direction


 Operators can lead subscribers call to VMS

Pe ykAs a Messaging Co.


VMS structure
 Store & Forward
 Sending notification can be based on:
 SMS
 Email
 Pager
 Calling
 …
 Leading subscribers call to VMS

Pe ykAs a Messaging Co.


VMS in Iran
 VMS is a New and limited Service in Iran

 ZTE VMS has limited volume

 In that case:
 Increasing VMS Service is essential for us

Pe ykAs a Messaging Co.


UMS
 All messages in one box
 IP & mobile network integration
 The same as VMS or MMS
 Different ways for message transmission
 Text To Speech (TTS)
 Voice/MM to email
 All kind messages to MM
 Voice to text
 …

Pe ykAs a Messaging Co.


UMS
 Assigning an email address to subscribers
 Managing message like as email
 features
 SM sending to mobile network subscribers
 MM sending to mobile network subscribers
 Sending Audio as a Voice message
 Fax sending with/receiving by mobile hendset
 Sending ESMs
 …

Pe ykAs a Messaging Co.


UMS
 All messages in one box
 IP & mobile network integration
 The same as VMS or MMS
 Different ways for message transmission
 Text To Speech (TTS)
 Voice/MM to email
 All kind messages to MM
 Voice to text
 …

Pe ykAs a Messaging Co.


UMS in Iran
 This technology is not common and known in Iran
 Because:
 No data bearer
 Messaging is relatively new
 SMS is in use just for 2 years
 No MMSC
 No proper platform (at least GPRS)

Pe ykAs a Messaging Co.


PA VMS/UMS Architecture
Other VMS

Kernel

CDR/EDR
SMSC Storage
Message
TCP/IP Store
SM
PP

User DataBase
E1 TCP/IP
IVR
system Kernel API
CCBS

) SN
O AP MP
P (S
P/I
TP

TC HTTP
SM

Operator & VAS Email Server Web Server OMC Server

Pe ykAs a Messaging Co.


PA VMS Features
 Can be established in GSM network
 Supporting SS7 Signaling
 SMSC standard Interface:
 Via SMPP
 Supporting necessary features for deployment in GPRS
& UMTS
 User Interface for administration

Pe ykAs a Messaging Co.


PA VMS/UMS Features
 User Authentication
 Record & Play voice messages
 User agent profile
 Message box management
 Message composition
 Prepaid billing Can be established in GSM network
 Reverse call
 Family voice box
 Message log
 full playback control
 divert

Pe ykAs a Messaging Co.


PA VMS/UMS Features
 Configurable message Playing
 Play header
 Spoken language
 CDR production
 Filtering
 Converting different kind of messages
 MM
 Fax
 Email
 Voice
 SMS

Pe ykAs a Messaging Co.


PA VMS/UMS Features
 Web Portal
 Message management
 Sending different kind of message

Pe ykAs a Messaging Co.


PeykAsa introduction

Pe ykAs a Messaging Co.


History
• PeykAsa Messaging Ware initially was founded for
SMSC development,
development Spring 2001
• The first real world tests were performed in TCI
GSM network in Tehran, Summer 2002
• Executing the Wireless Messaging Technology
Teleconference in Tehran, Summer 2002
• Representation of SMS and its VAS in Tehran
Telecom Fair, Autumn 2002 (first time in Iran)

Pe ykAs a Messaging Co.


History
• The first Value Added Services in Iran, Spring 2003
– SMS2Email Service
– Web2SMS Service
– Traffic information over SMS (experimental)
– SMS to Internet Messengers Service

• Experimental installation of PeykAsa SMSC in MTCE


prepaid network in Isfahan, Summer 2003

• Provisioning of www.peykasa.com site which offers


many SMS-VAS, Summer 2003

Pe ykAs a Messaging Co.


History
• Installation of PeykAsa SMSC in TCI network in Shiraz,
Winter 2004

• Experimental operation of the first MMSC in Iran,


Summer 2004

• Experimental operation of WAP services in Iran,


Summer 2004

• Experimental operation of VMS/UMS in Iran, Summer


2005

Pe ykAs a Messaging Co.


Production & Developing
Methods
• Operating Systems
• Server side: Linux
• Client side: OS independent
• Methodology
• RUP
• Object Oriented Modeling Tools
• Rational Rose
• Borland Together
• Programming Languages
• C++ - Linux based
• J2EE - Java

Pe ykAs a Messaging Co.


Production & Developing
Methods
• DBMS
– Large Scale: Oracle DBMS
– Medium & Small Scale: MySQL
• O&M
– Web based
• Test
– Based on methods described in RUP Methodology
– Usage of simulators produced in this group for actual
environment simulating
– Writing test cases using TCL as the scripting language

Pe ykAs a Messaging Co.


Productions
• PeykAsa SMSC-v1(PA-10000): The first Version of
PeykAsa SMSC, installed in Isfahan & Shiraz

• PeykAsa SMSC-v2(PA-20000): The first Version of


PeykAsa SMSC, installed in Isfahan & Shiraz

• PeykAsa MMSC-v1(PA-24000): The experimental


version of PeykAsa MMSC installed on GSM-Data
platform

Pe ykAs a Messaging Co.


Productions
• PeykAsa ESME Library(PA-8200) : A complete
library in order to production of VAS by supporting
SMPP CIMD and EMI/UCP protocols

• PeykAsa MSC/HLR Simulator: A complete library in


order to production of VAS by supporting SMPP
CIMD and EMI/UCP protocols

• PeykAsa IW/GMSC Simulator: the other tools for


testing the SMSC with any dependency to signaling
equipments
Pe ykAs a Messaging Co.
Productions
• PeykAsa ESME Simulator(PA-8200): VAS simulation
in order to test SMSC

• PeykAsa SIMGate(PA-8400): An extended system


with varied capabilities in order to .. SMS in
organization and companies by usage of GSM
Modem/SIM Card that installed in various organization
and companies

• PeykAsa MMS Handset : Simulates a real life handset


supporting MMS in the MMSE
Pe ykAs a Messaging Co.
SMSC Architecture

Pe ykAs a Messaging Co.


PA SMSC S.W Architecture

Pe ykAs a Messaging Co.


PA SMSC H.W Architecture

Pe ykAs a Messaging Co.


SMSC-v.1 Architecture

Pe ykAs a Messaging Co.


Topology of the System that
Established in Shiraz

Pe ykAs a Messaging Co.


SMSC-v.2 Topology

Pe ykAs a Messaging Co.


MMSC-v.1 Architecture

Pe ykAs a Messaging Co.


PaykAsa Site

Pe ykAs a Messaging Co.


Future Window
• Performing a distributed SMSC in country
• Performing MMSC on GPRS and GSM-Data
platforms
• Representation VAS for SMS in extended form
in country

Pe ykAs a Messaging Co.


Future Window
• Production of VAS for MMS
• Participation in international & indoor markets
for representation SMSC & MMSC
• Getting start on Fixed Line SMS & Fixed Line
MMS
• Research/trade activation on the other relative
fields

Pe ykAs a Messaging Co.