Title: PROJECT GROUP:
1A Common Framework forIntegrating Wireless,
Wireline and Internet Networks
JAIN FOR MAP
- PROJECT GROUP
- Maurizio Bonuccelli
- Piero Lauri
- Francesca Martelli
- Renata Bandelloni
2Cellular Systems
- The geographic area is divided into cells
- Each cell has a Base Station managing the
communications - A set of cells managed by a single MSC is called
Location Area
VLR
MSC
HLR
land link
land link
VLR
MSC
Base Station
Radio link
MSC Mobile Switching Center VLR Visitor Location
Register HLR Home Location Register
3Functional Planes
- TRASMISSION manage the trasmissive medium
- COMMUNICATION MANAGEMENT provides the means to
control user communications - MOBILITY MANAGEMENT manage the databases for the
location of any mobile station - RADIO RESOURCE MANAGEMENT provides a stable link
between MS and MSC
CM
MM
RR
TRASMISSION
4GSM ARCHITECTURE
NSS Network and Switching Subsystem EIR Equipment
Identity Register AuC Authentication Center GMSC
Gateway MSC BSS Base Station System BSC Base
Station Controller BTS Base Transceiver
Station MS Mobile Station SSP Service Switching
Point
PLMN
Databases
HLR
VLR
VLR
EIR
AuC
PSTN
MSC
MSC
GMSC
SSP
NSS
Switches
SSP
BSS
BSC
BSS
MS
BTS
Radio Systems
5The interfaces
- Each entity communicate with each other through
the appropriate interface
6The SS7 Signaling protocol
- TCAP (TRANSACTION CAPABILITIES APPLICATION PART)
provides the capability to exchange information
between applications using non-circuit related
signaling - SCCP (SIGNALING CONNECTION CONTROL PART) realyze
both connectionless and connection oriented
network service and provides additional functions
such as Global Title Translation - MTP (MESSAGE TRANSFER PART) three levels
corresponding to the OSI physical layer, data
link layer and network layer.
- ISUP (ISDN User Part) used to setup and release
calls - MAP (Mobile Application Part) used for signaling
related to a number of services
7Services of the MAP protocol
8GSM MAP Service Framework
- The GSM entities communicate with each other to
carry out some service, through MAP dialogues by
invoking one of four MAP primitives - REQUEST
- INDICATION
- RESPONSE
- CONFIRM
9Common services of MAP
- OPEN and CLOSE MAP dialogue
- Data DELIMITER
- User ABORT
- Provider ABORT
- Provider NOTICE
10GSM MAP service model
DIALOGUE INITIATOR
DIALOGUE RESPONDER
MAP Service User
MAP Service User
1
2
3
4
REQUEST
CONFIRM
RESPONSE
INDICATION
MAP Service Provider
MAP Service Provider
11The Short Message Service
- Not requiring the end-to-end establishment of a
traffic path - Asymmetric Mobile Originating Short Message
trasmission is considered as a different service
from Mobile Terminating Short Message trasmission - Ultimate destination (identified by some field in
the message) is relevant only for the user and
the SMSC, not for the GSM infrastructure
12MAP Services for SMS
- Provision of routing information
- Forwarding of Mobile Originating and Mobile
Terminating SMS message - Delivery status reporting
- Alert service centre
- Miscellaneous information services
13MAP Primitives for SMS
- FROM MSC TO VLR (B) MAP_SEND_INFO_FOR_MO_SM
MAP_SEND_INFO_FOR_MT_SM - FROM SMSgwy TO HLR (C) MAP_SEND_ROUTING_INFO_SM
MAP_REPORT_SM_DELIVERY_STATUS - FROM HLR TO SMSgwy (C) MAP_ALERT_SERVICE_CENTRE
MAP_INFORM_SERVICE_CENTRE - FROM MSC TO HLR (D, via VLR)
- MAP_READY_FOR_SM
- FROM MSC TO SMSgwy (E)
- MAP_MO_FORWARD_SM
- FROM SMSgwy TO MSC (E)
- MAP_MT_FORWARD_SM
D
HLR
VLR
B
C
E
SMSgwy
MSC
SMSC
14Protocols in the Short Message Service
D
E
C
BSC
MSC/VLR
SMS-gwy
HLR
BTS
MS
SM-TP
SM-RP
MAP
MAP
SM-CP
TCAP
TCAP
LAPD
SS7
SS7
SS7
15Example short message (SM)
E
D
MSC1 VLR
MSC2 VLR
SMSgwy SMSC
C
MS1
MS2
HLR
16MAP dialogue for SMS
SMS-gwy
HLR
MAP User
MAP User
MAP_Open_IND()
MAP_Open_REQ()
MAP_SendRoutingInfoForSM_REQ()
MAP_SendRoutingInfoForSM_IND()
MAP_Delimiter_REQ()
MAP_Delimiter_IND()
MAP
MAP
TCAP primitives
TCAP primitives
TCAP
TCAP
Underling protocols and network
17MAP dialogue for SMS
SMS-gwy
HLR
MAP User
MAP User
MAP_Open_CON()
MAP_SendRoutingInfoForSM_CON()
MAP_Open_RES()
MAP_SendRoutingInfoForSM_RES()
MAP_Close_IND()
MAP_Close_REQ()
MAP
MAP
TCAP primitives
TCAP primitives
TCAP
TCAP
Underling protocols and network
18JAIN Integrated Network APIs for the Java
platformThe objective of the JAIN initiative is
to create an open value chain from 3rd-party
service providers, facility-based service
providers, telecom providers, and network
equipment providers to telecom, consumer and
computer equipment manufactures
The JAIN initiative wants to integrate
- wireline (PSTN),
- wireless (PLMN) and
- packet based (IP and ATM) networks
by providing a new level of abstraction
19Business Drivers and Industry GoalsThe JAIN
initiative takes the telecommunications/Internet
market from many proprietary closed systems to a
single open environment able to host a large
variety of services making next generation
telecom application development faster, simpler
and less expensive
The JAIN initiative brings
- Portability Write Once Run Anywhere
- Network Convergence Any network !!!
- Secure Network Access
20The JAIN initiative is divided in two areas of
development
- The Protocol API Specification
- specify interfaces to wireline, wireless and IP
signaling prtocols - The Application API Specifications
- address the APIs required for service creation
within a JAVA framework spanning across all
protocols covered by the Protocol API
Specification
21JAIN Community Organization
22JAIN layered approach
Service Layer
Packet
Gateway
Wireless
Network Layer
23JAIN JCC JCT
JAIN Call Control and JAIN Call Transaction are
API for creating, monitoring, controlling,
manipulating and tearing down communications
sessions in a converged PSTN, PLMN and
packed-switched environment. JCC allows to
develop applications rapidly and efficiently that
can execute on any platform
Supported services
- First and Third-party originated and terminated
calls - Voice virtual private networks (VPN)
- Toll-free number translation
- Voice-activated dialing
- Click-to-dial
- Meet-me conference
24JAIN JCC JCT
25JAIN Architecture
JAIN Parlay
SLEE
S
S
S
OAM
JAIN Call Control
Adapters
MAP
VoIP
PSTN
A
A
A
A
IS41
SS7
GSM
INAP
26JAIN What has already published today ?
27JAIN MAP API developers
28JAIN for MAPThe first version of the JAIN MAP
API will include a subset of all capabilities of
the MAP protocol
29JAIN MAP API scoping space
Scope for the first version of the JAIN MAP API
Level of abstraction
Protocol
High level of abstraction
ANSI 41
No hiding of primitives / parameters
ETSI MAPl
Short Message Sevice
Subscriber information
Location Service
Capability
User to Service data transfer
30JAIN MAP API communication overview
System where the JAIN MAP API is implemented
Other system
MAP User Application
JAIN MAP layer primitives
MAP layer primitives
Request Message
Response Message
MAP Stack
SS7 Network
31GSM on the Net Traffic view
ISUP
32Our Goals
- Contribute with JAIN MAP Editor team to complete
the JAIN MAP API specifications - JAIN MAP model using UML
- JAIN MAP demo
- JAIN MAP on GSM on the Net
Future Goals
- Complete JAIN MAP capabilities
- Extend JAIN architecture on GSM on the Net