Post on 21-Jun-2015
13 aprile 2023 PISATEL 1
A Common Framework forIntegrating Wireless, Wireline and Internet
NetworksJAIN FOR MAP
PROJECT GROUP:• Maurizio Bonuccelli• Piero Lauri• Francesca Martelli• Renata Bandelloni
13 aprile 2023 PISATEL 2
Cellular 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
Base Station
VLRMSC
VLR MSC
HLR
MSC Mobile Switching Center
VLR Visitor Location Register
HLR Home Location Register
land link
land link
Radio link
13 aprile 2023 PISATEL 3
Functional 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
TRASMISSION
CM
MM
RR
13 aprile 2023 PISATEL 4
Databases
Switches
Radio Systems
BTS
BSC
MS
MSC MSC GMSC SSP
PSTN
BSS
BSS
HLRVLR VLREIR
SSP
AuC
NSS
PLMNNSS 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
GSM ARCHITECTURE
13 aprile 2023 PISATEL 5
The interfaces
Each entity communicate with each other through the appropriate interface
BTS
BSC
MSC MSC GMSC
HLRVLR VLREIR AuC
SMSgwy
Abis
E
G D H
C
A
BF B
E
C
13 aprile 2023 PISATEL 6
The SS7 Signaling protocol
• ISUP (ISDN User Part): used to setup and release calls
• MAP (Mobile Application Part): used for signaling related to a number of services MTP1
MTP2
MTP3
SCCP
TCAP
MAP
ISUP
Call-related signaling
No call-related
signaling
• 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.
13 aprile 2023 PISATEL 7
Services of the MAP protocol
C o m m o n M A P s e rv ice s
M o b ility s e rv ice s
O pe ra tio n a n d m a in te n a n ce s e rv ice s
C a ll h a n d lin g s e rv ice s
S u pp le m e n ta ry s e rv ice s a n d re la te d s e rv ice s
S h o rt m e s s a ge s e rv ice m a n a ge m e n t s e rv ice s
G P R S s e rv ice s
M APM OBI LE APPLI CAT I ON PART
13 aprile 2023 PISATEL 8
GSM 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
13 aprile 2023 PISATEL 9
Common services of MAP
• OPEN and CLOSE MAP dialogue• Data DELIMITER• User ABORT• Provider ABORT• Provider NOTICE
13 aprile 2023 PISATEL 10
GSM MAP service model
MAP Service User
MAP Service User
MAP Service Provider
MAP Service Provider
1 234REQUEST CONFIRM RESPONSE INDICATIO
N
DIALOGUE INITIATOR
DIALOGUE RESPONDER
13 aprile 2023 PISATEL 11
The 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
13 aprile 2023 PISATEL 12
MAP 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
13 aprile 2023 PISATEL 13
MSC
SMSC
HLRVLR
SMSgwyE
D
B C
•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
MAP Primitives for SMS
13 aprile 2023 PISATEL 14
Protocols in the Short Message Service
BSC
MSC/VLR SMS-gwy
HLR
MS BTS
E C
D
SM-TP
SM-RP
SM-CP
LAPD SS7
MAP MAP
TCAP TCAP
SS7 SS7
13 aprile 2023 PISATEL 15
Example: short message (SM)
MS1 MS2 MSC1 +
VLR
MSC2 +
VLR
SMSgwy +
SMSC
HLR
ED
C
Submit SMForward MO
SM AckAck Send routing
infoRouting infoForward MT
SMNack (MS2 switched off) Report SM
waitingAck
Ack
MS2 switched onReport ready for
SM
AckAlert SMSC
Forward MT SM
AckAck
Deliver SM
13 aprile 2023 PISATEL 16
MAP dialogue for SMSSMS-gwy
MAP
TCAP
MAP User
MAP_Open_REQ()MAP_SendRoutingInfoForSM_RE
Q()MAP_Delimiter_REQ()
TCAP primitive
s
HLR
MAP
TCAP
MAP User
TCAP primitive
s
Underling protocols and network
MAP_Open_IND()MAP_SendRoutingInfoForSM_IN
D()MAP_Delimiter_IND()
13 aprile 2023 PISATEL 17
MAP dialogue for SMSSMS-gwy
MAP
TCAP
MAP User
TCAP primitive
s
HLR
MAP
TCAP
MAP User
TCAP primitive
s
Underling protocols and network
MAP_Open_RES()
MAP_Open_CON()
MAP_SendRoutingInfoForSM_RES(…)
MAP_SendRoutingInfoForSM_CON()
MAP_Close_REQ()
MAP_Close_IND()
13 aprile 2023 PISATEL 18
JAINIntegrated Network APIs for the Java platform
The 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
• wireline (PSTN), • wireless (PLMN) and• packet based (IP and ATM) networks
The JAIN initiative wants to integrate:
by providing a new level of abstraction
13 aprile 2023 PISATEL 19
Business Drivers and Industry Goals
The 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
• Portability: Write Once Run Anywhere
• Network Convergence: Any network !!!
• Secure Network Access
The JAIN initiative brings:
13 aprile 2023 PISATEL 20
The JAIN initiative is divided in two areas of development
• The Protocol API Specificationspecify interfaces to wireline, wireless and IP signaling prtocols
• The Application API Specificationsaddress the APIs required for service creation within a JAVA framework spanning across all protocols covered by the Protocol API Specification
13 aprile 2023 PISATEL 21
JAIN Community Organization
S IP E d it g rou pM A P E d it g rou pM G C P E d it g rou pH .3 2 3 E d it g rou pA IN /IN A P E d it g rou pTC A P E d it g rou pIS U P E d it g rou pO A M & P rovis ion ig E d it G rou p
P ro toco l E xp ert G rou p
JS C /S L E EJA IN P arlayJC C /JC A TC on n ec tivity M an ag em en t
A p p lica tion E xp ert G rou p
A T & TA lca te lC isco S ys tem sD yn am icso ftE ricssonF ran ce Te lecomIB ML u cen tN ok ia... m ore th an 7 0 com p an ies
JA IN w orkg rou p s
JA IN p rog ram
13 aprile 2023 PISATEL 22
JAIN layered approachJAIN application
layerCoordination model
Transaction model
Call model
JAIN protocol layerINAP/AIN
MAP MGCPH323/SIP
Wireless
PacketWireline
Service Layer
Network LayerGateway
13 aprile 2023 PISATEL 23
JAIN: JCC & JCTJAIN 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
13 aprile 2023 PISATEL 24
JAIN: JCC & JCTThe API provides four key objects:• Provider
• Call
• Address
• Connection
Connection
Call
Address
Connection
Provider
Address
Model of a two-party call
IN_SERVICE
OUT_OF_SERVICE
SHUTDOWN
JCC Provider FSM
IDLE INVALIDACTIVE
JCC Call FSM
Idle
Address Analyze
Address Collect
CallDelivery
Alerting
Connected
Authorize Call
Attempt
Suspended
Disconnected
All valid states
Failed
Unkown
JCC Model of a Connection FSM
13 aprile 2023 PISATEL 25
JAIN Architecture
Service Creation
JAIN Parlay
S S S
S S S
JAIN Call Control
SLE
E
IS41SS7 GSMINAP
AAAA
MGCPSIP
AAMAPVoIPPSTN
OA
M
Adapters
…
…
13 aprile 2023 PISATEL 26
JAIN: What has already published today ?
S IP R e le a se dM A PM G C P R e le a se dH .3 2 3A IN /IN A P R e a d y fo r co m m e n tsT C A P R e le a se dIS U PO A M & P ro v is io n ig R e le a se d
P ro toco l S p ec ifica tion s
JS C /S L E E R e le a se dJA IN P arlayJC C /JC A T R e le a se dC on n ec tivity M an ag em en t
A p p lica tion S p ec ifica tion s
JA IN p rog ram
S IP R e leasedM AP (We are here !!!)M G C P R e leasedH .3 2 3A IN /IN A P R ead y fo r com m en tsTC A P R e leasedIS U PO A M & P rovis ion ig R e leased
P ro toco l S p ec ifica tion s
JS C /S L E E R e leasedJA IN P arlayJC C /JC A T R e leasedC on n ec tivity M an ag em en t
A p p lica tion S p ec ifica tion s
JA IN p rog ram
13 aprile 2023 PISATEL 27
JAIN MAP API developers
13 aprile 2023 PISATEL 28
JAIN for MAPThe first version of the JAIN MAP API will include a subset of
all capabilities of the MAP protocol
Functionalities to be supported:
• Short Message Service (SMS)
• User to service data transfer (Unstructured Supplementary Service Data)
• Subscriber Information (Any Time Interrogation)
• Location Service and Emergency Location Information Delivery
13 aprile 2023 PISATEL 29
JAIN MAP API scoping space
Protocol
ETSI MAPl
ANSI 41
Capability
Level of abstraction
High level of abstraction
No hiding of primitives / parameters
Short Message Sevice
Subscriber informatio
n
Location Service
User to Service data
transfer
Scope for the first version of
the JAIN MAP API
13 aprile 2023 PISATEL 30
JAIN MAP API communication overview
MAP User Application
System where the JAIN MAP API is implemented
Other system
MAP StackSS7 Network
Response Message
Request Message
JAIN MAP API User Application
MAP Stack
JAIN
MA
P A
PI
imp
lem
en
tatio
n
MAP layer primitives
JAIN MAP layer primitives
13 aprile 2023 PISATEL 31
GSM on the Net: Traffic view
HLR
AUC
STP
(G)MSC/VLR
SS7GW
VGW
SN
NAC
AGW
RNS
RBS
MS MS
MS
MS
MS
GSM on the Net System Users
GSM on the Net System
GSM PLMN
GSM A
GSM Abis
GSM Abis (over E1/T1)
MCP
H.225 H.225
RTP (over UDP)
MAPMAP (over SS7)
ISUP (over SS7)
Q.931 (over E1/T1)
G.711 (over E1/T1)
JAIN MAP
ISUP
13 aprile 2023 PISATEL 32
Our 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