JAIN MAP API per lo SHORT MESSAGE SERVICE

  • Slides: 18
Download presentation
JAIN MAP API per lo SHORT MESSAGE SERVICE (SMS) • • • Maurizio Bonuccelli

JAIN MAP API per lo SHORT MESSAGE SERVICE (SMS) • • • Maurizio Bonuccelli Piero Lauri Francesca Martelli 05 dicembre 2020 • Renata Bandelloni • Rita Arrighi 1

Rete Cellulare MSC VLR HLR land link VLR Radio link MSC Base Station MSC

Rete Cellulare MSC VLR HLR land link VLR Radio link MSC Base Station MSC Mobile Switching Center VLR Visitor Location Register HLR Home Location Register 05/12/2020 PISATEL 2

GSM: Global System for Mobile communication PLMN Databases EIR VLR HLR Au. C PSTN

GSM: Global System for Mobile communication PLMN Databases EIR VLR HLR Au. C PSTN MSC GMSC SSP NSS Switches BSC SSP BSS BTS NSS: Network and Switching Subsystem EIR: Equipment Identity Register Au. C: Authentication Center GMSC: Gateway MSC BSS: Base Station System BSC: Base Station Controller BTS: Base Transceiver Station MS: Mobile Station SSP: Service Switching Point MS Radio Systems 05/12/2020 PISATEL 3

“Short Message Service” Entità coinvolte VLR SMSC: Short Message Service Center IWMSC: Inter. Working

“Short Message Service” Entità coinvolte VLR SMSC: Short Message Service Center IWMSC: Inter. Working MSC SMSgwy: Short Message. Service gateway MSC: Mobile Switching Center HLR: Home Location Register VLR: Visitor Location Register MSC SMSgwy HLR SMSC IWMSC 05/12/2020 PISATEL 4

Protocollo MAP MOBILE APPLICATION PART Servizi comuni Servizi di mobilità Servizi di manutenzione e

Protocollo MAP MOBILE APPLICATION PART Servizi comuni Servizi di mobilità Servizi di manutenzione e operazioni Servizi di chiamata Servizi supplementari Servizi per lo Short Message Service Servizi per il GPRS 05/12/2020 PISATEL 5

Signalling System No 7 SS 7 ISUP: ISDN User Part MAP: Mobile Application Part

Signalling System No 7 SS 7 ISUP: ISDN User Part MAP: Mobile Application Part TCAP: Transaction Capabilities Application Part SCCP: Signalling Connection Control Part MTP: Message Transfer Part 05/12/2020 Call-related signaling No call-related signaling JAIN MAP API MAP ISUP TCAP SCCP MTP 3 MTP 2 MTP 1 PISATEL 6

JAIN (Java API’s for Integrated Network) JAIN program Protocol Expert Group Application Expert Group

JAIN (Java API’s for Integrated Network) JAIN program Protocol Expert Group Application Expert Group SIP Edit group JSC/SLEE MAP Edit group JAIN Parlay MGCP Edit group JCC/JCAT H. 323 Edit group Connectivity Management AIN/INAP Edit group TCAP Edit group ISUP Edit group OAM & Provisionig Edit Group 05/12/2020 PISATEL JAIN workgroups AT & T Alcatel Cisco Systems Dynamicsoft Ericsson France Telecom IBM Lucent Nokia. . . more than 70 companies 7

JAIN MAP API Funzionalità da supportare: • Short Message Service (SMS) • User to

JAIN MAP API Funzionalità da supportare: • 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 05/12/2020 PISATEL 8

MAP: servizi e primitive Una funzionalità Un servizio N servizi 4 primitive • Request

MAP: servizi e primitive Una funzionalità Un servizio N servizi 4 primitive • Request • Confirm • Indication • Response 05/12/2020 PISATEL 9

MAP Protocol Machine DIALOGUE INITIATOR DIALOGUE RESPONDER MAP Service User REQUEST MAP Service User

MAP Protocol Machine DIALOGUE INITIATOR DIALOGUE RESPONDER MAP Service User REQUEST MAP Service User CONFIRM RESPONSE MAP Service Provider 05/12/2020 INDICATION MAP Service Provider PISATEL 10

Servizi MAP per lo SMS VLR D HLR B • FROM MSC TO VLR

Servizi MAP per lo SMS VLR D HLR B • 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): C MSC E SMSgwy MAP_READY_FOR_SM SMSC • FROM MSC TO SMSgwy (E): MAP_MO_FORWARD_SM • FROM SMSgwy TO MSC (E): MAP_MT_FORWARD_SM 05/12/2020 PISATEL 11

Protocollo SMS D BSC MS MSC/VLR E BTS SMS-gwy C HLR JAIN MAP API

Protocollo SMS D BSC MS MSC/VLR E BTS SMS-gwy C HLR JAIN MAP API SM-TP LAPD 05/12/2020 SM-RP MAP SM-CP TCAP SS 7 PISATEL 12

JAIN Model JAIN MAP API User Application JAIN MAP API Listener JAIN MAP API

JAIN Model JAIN MAP API User Application JAIN MAP API Listener JAIN MAP API PRIMITIVES JAIN MAP API EVENTS JAIN MAP API Provider MAP layer 05/12/2020 PISATEL 13

Cosa è stato realizzato Per la funzionalità transaction: • provider JAIN MAP • user

Cosa è stato realizzato Per la funzionalità transaction: • provider JAIN MAP • user JAIN MAP • “simulatore” MAP • interfaccia grafica 05/12/2020 PISATEL 14

Classi Java realizzate (1) ü ü se. ericsson. jain. protocol. ss 7. map. transaction

Classi Java realizzate (1) ü ü se. ericsson. jain. protocol. ss 7. map. transaction • Alphabet • Incoming. Transaction • Jain. Map. Message. Transaction. Stack. Impl • Map. Listener • Message. Transaction. Provider. Impl • Tpdu • Transaction. Maker se. ericsson. jain. protocol. ss 7. map. transaction. dialogue • Dialogue. Mo. FSMInd • Dialogue. Mt. FSM 2 Req • Dialogue. Mt. FSMReq • Dialogue. RSMDSReq • Dialogue. SRIFSReq 05/12/2020 PISATEL 15

Classi Java Realizzate (2) ü se. ericsson. jain. protocol. ss 7. map. transaction. incomingpar

Classi Java Realizzate (2) ü se. ericsson. jain. protocol. ss 7. map. transaction. incomingpar • Mt. Forward. Short. Message. Ind • Report. Sm. Delivery. Status. Cnf • Report. Sm. Delivery. Status. Ind • Send. Routing. Info. For. Sm. Cnf • Send. Routing. Info. For. Sm. Ind • Alert. Service. Center. Cnf • Alert. Service. Center. Ind • Inform. Service. Center. Ind • Mo. Forward. Short. Message. Cnf • Mo. Forward. Short. Message. Ind • Mt. Forward. Short. Message. Cn ü se. ericsson. jain. protocol. ss 7. map. transaction. outgoingpar • Alert. Service. Center. Req • Alert. Service. Center. Rsp • Inform. Service. Center. Req • Mo. Forward. Short. Message. Rsp • Mt. Forward. Short. Message. Req 05/12/2020 • Mt. Forward. Short. Message. Rsp • Report. Sm. Delivery. Status. Req • Report. Sm. Delivery. Status. Rsp • Send. Routing. Info. For. Sm. Req • Send. Routing. Info. For. Sm. Rsp PISATEL 16

Classi Java Realizzate (3) ü se. ericsson. jain. protocol. ss 7. map. commonpar •

Classi Java Realizzate (3) ü se. ericsson. jain. protocol. ss 7. map. commonpar • Close. Ind • Close. Req • Delimiter. Ind • Delimiter. Req • Notice. Ind • Notice. Req • Open. Cnf ü • Open. Ind • Open. Req • Open. Rsp • PAbort. Ind • PAbort. Req • UAbort. Ind • UAbort. Req se. ericsson. jain. protocol. ss 7. map • Error. Exception • Indication. Exception • Map. Dialogue • Open. Failure. Exception • System. Failure. Exception 05/12/2020 PISATEL 17

Classi Java Realizzate (4) ü se. ericsson. jain • Alert. Ind. Event • Answ.

Classi Java Realizzate (4) ü se. ericsson. jain • Alert. Ind. Event • Answ. Forward • Answ. Inform. Sc • Answ. Mo. Forward • Answ. Open • Answ. Routing • App. Class • Map. Avail. Ind • Map. Simulator • Mo. Command. Sm • Mo. Submit. Report. ACK 05/12/2020 • Mo. Submit. Report. NACK • Mo. Submit. Sm • Mt. Deliver. Report. Sm • Mt. Deliver. Sm • Mt. Status. Report. Sm • Open. Ind. Event • Parameters • Status • Test • User PISATEL 18