JBoss.orgCommunity Documentation
For better understanding of this chapter please read GSM 09.02.
Mobile application part ( MAP ) is the protocol which is used to allow the GSM network nodes within the Network Switching Subsystem ( NSS ) to communicate with each other to provide services, such as roaming capability, text messaging ( SMS ), Unstructured Supplementary Service Data ( USSD ) and subscriber authentication. MAP provides an application layer on which to build the services that support a GSM network. This application layer provides a standardized set of services. MAP uses the services of the SS7 network, specifically the Signaling Connection Control Part ( SCCP ) and the Transaction Capabilities Application Part ( TCAP )
MAP provides a number of services, which can be classified as
Mobility services
Location management services
Paging and search
Access management
Handover services
Authentication management
Security management
International mobile equipment identities management
Subscriber management
Identity management
Fault recovery
Subscriber information
Operation and maintenance
Subscriber tracing
Other operation and maintenance
Call handling
Supplementary services–related services
Short Message Service (SMS) management
Network-requested Packet Data Protocol (PDP) context activation
Location service management
The JBoss Communications implementation of MAP is only capable of Supplementary services–related services related to USSD as of today.
Within each of these service classifications, a number of messages are used to communicate between the various network entities as defined by each of the message sets. Within each message set is a predefined set of parameters. These parameters may be optional or mandatory, as defined by the standards.
Common MAP services are used with all the various services. They do not fit within any one category because they can be used in all the categories.
The messages consist of
MAP_OPEN
MAP_CLOSE
MAP_DELIMITER
MAP_U_ABORT
MAP_P_ABORT
MAP_NOTICE
These services are used to manage supplementary services:
The messages consist of
MAP_REGISTER_SS
MAP_ERASE_SS
MAP_ACTIVATE_SS
MAP_DEACTIVATE_SS
MAP_INTERROGATE_SS
MAP_REGISTER_PASSWORD
MAP_GET_PASSWORD
MAP_PROCESS_UNSTRUCTURED_SS_REQUEST
MAP_UNSTRUCTURED_SS_REQUEST
MAP_UNSTRUCTURED_SS_NOTIFY
MAP_SS_INVOCATION_NOTIFY
MAP_REGISTER_CC_ENTRY
MAP_ERASE_CC_ENTRY
Of these Mobicents Impl of MAP only implements the Common MAP Services and USSD services MAP_PROCESS_UNSTRUCTURED_SS_REQUEST, MAP_UNSTRUCTURED_SS_REQUEST and MAP_UNSTRUCTURED_SS_NOTIFY