Search This Blog

Tuesday, May 6, 2008

SS7 Mobile Application Part (MAP)

SS7 Mobile Application Part (MAP) is the core protocol used in the mobile core. In summary, what MAP does are:


  • handles all non-call related signaling between different mobile network elements, such as registration, authentication, subscriber profile update/query, romaing and mobility management, supplementary service control, operation and maintenance and short message control etc.
  • it is designed to govern the interactions between any two of the the following mobile core network elements: MSC, VLR/HLR, AUC, GMSC, EIR, SMS etc.
  • it is a query - response type of protocol
  • it contains a number of application system elements (ASE)
  • Functionally, MAP can be devided into mobile management (MM) and basic service control functionality categories

A list of mobile core network elements using MAP for signaling are

  • EIR Equipment Identity Register - usually integrated with HLR
  • GCR Group Call Register
  • GGSN Gateway GPRS Support Node - for interfacing to IP or other PD networks
  • GMLC Gateway Mobile Location Center - for interfacing to Location Services
  • GMSC Gateway MSC - for routing calls from visited network
  • gsmSCF GSM Service Control Function - IN service control element
  • HLR Home Location Register - the key database
  • MSC Mobile services Switching Center
  • NPLR Number Portability Location Center - for locating an HLR
  • SGSN Serving GPRS Support Node - the "MSC/VLR" for PS services
  • SIWFS Shared Interworking Function Server - for interfacing CS data services to IP orother PD networks
  • SMS GWMSC SMS Gateway MSC - for terminating SMS routing
  • SMS IWMSC SMS Interworking MSC - for originating SMS routing
  • USSDC USSD Center - part of gsmSCF
  • VBS/VGCS Anchor MSC Voice broadcast/group call service Anchor MSC - specified/not implemented
  • VBS/VGCS Relay MSC Voice broadcast/group call service relay MSC - specified/not implemented
  • VLR Visitor Location Register -in practice integrated with MSC
  • VMSC Visited MSC

Accordingly, the core MAP interfaces between any two of the associated network elements are shown in the following figure.






Over all above interfaces, MAP applications accomplish the designated functionalities through the common MAP services listed below:


  • MAP-OPEN/MAP-CLOSE services: For establishing and clearingMAP dialogues between peer-MAP service users
  • MAP-DELIMETER service: For accessing to functions below the application layer
  • MAP-U-ABORT/MAP-P-ABORT services: For reporting abnormal situations
  • MAP-NOTICE service: Notification from the provider, not affecting state of the dialogue

MAP services provided to the MAP applications are of the following categories

1. Location management services

  • MAP_UPDATE_LOCATION
  • MAP_CANCEL_LOCATION
  • MAP_SEND_IDENTIFICATION
  • MAP_PURGE_MS
  • MAP_UPDATE_GPRS_LOCATION
  • MAP-NOTE-MM-EVENT

2. Page and search services

  • MAP_PAGE
  • MAP_SEARCH_FOR_MS

3. Access management services

  • MAP_PROCESS_ACCESS_REQUEST

4. Handover services

  • MAP_PREPARE_HANDOVER
  • MAP_SEND_END_SIGNAL
  • MAP_PROCESS_ACCESS_SIGNALLING
  • MAP_FORWARD_ACCESS_SIGNALLING
  • MAP_PREPARE_SUBSEQUENT_HANDOVER
  • MAP_ALLOCATE_HANDOVER_NUMBER
  • MAP_SEND_HANDOVER_REPORT

5. Authentication management services

  • MAP_AUTHENTICATE
  • MAP_SEND_AUTHENTICATION_INFO
  • MAP_AUTHENTICATION_FAILURE_REPORT

6. Security management services

  • MAP_SET_CIPHERING_MODE

7. International mobile equipment identities management services

  • MAP_CHECK_IMEI
  • MAP_OBTAIN_IMEI

8. Subscriber management services

  • MAP-INSERT-SUBSCRIBER-DATA
  • MAP-DELETE-SUBSCRIBER-DATA

9. Identity management services

  • MAP-PROVIDE-IMSI
  • MAP-FORWARD-NEW-TMSI

10. Fault recovery services

  • MAP_RESET
  • MAP_FORWARD_CHECK_SS_INDICATION
  • MAP_RESTORE_DATA

11. Subscriber Information services

  • MAP-ANY-TIME-INTERROGATION
  • MAP-PROVIDE-SUBSCRIBER-INFO
  • MAP-ANY-TIME-SUBSCRIPTION-INTERROGATION
  • MAP-ANY-TIME-MODIFICATION
  • MAP-NOTE-SUBSCRIBER-DATA-MODIFIED

12. Operation and maintenance services -- Subscriber tracing services

  • MAP-ACTIVATE-TRACE-MODE
  • MAP-DEACTIVATE-TRACE-MODE
  • MAP-TRACE-SUBSCRIBER-ACTIVITY

13. Other operation and maintenance services

  • MAP-SEND-IMSI

14. Call handling services

  • MAP_SEND_ROUTING_INFORMATION
  • MAP_PROVIDE_ROAMING_NUMBER
  • MAP_RESUME_CALL_HANDLING
  • MAP_PREPARE_GROUP_CALL
  • MAP_PROCESS_GROUP_CALL_SIGNALLING
  • MAP_FORWARD_GROUP_CALL_SIGNALLING
  • MAP_SEND_GROUP_CALL_END_SIGNAL
  • MAP_SEND_GROUP_CALL_INFO
  • MAP_SET_REPORTING_STATE
  • MAP_STATUS_REPORT
  • MAP_REMOTE_USER_FREE
  • MAP_IST_ALERT
  • MAP_IST_COMMAND
  • MAP_RELEASE_RESOURCES

15. Supplementary services related services

  • 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

16. Short message service management services

  • MAP-SEND-ROUTING-INFO-FOR-SM
  • MAP-MO-FORWARD-SHORT-MESSAGE
  • MAP-REPORT-SM-DELIVERY-STATUS
  • MAP-READY-FOR-SM
  • MAP-ALERT-SERVICE-CENTRE
  • MAP-INFORM-SERVICE-CENTRE
  • MAP-SEND-INFO-FOR-MT-SMS
  • MAP-SEND-INFO-FOR-MO-SMS
  • MAP-MT-FORWARD-SHORT-MESSAGE
  • MAP-MT-FORWARD-SM-FOR-VGCS

17. Network-Requested PDP Context Activation services

  • MAP_SEND_ROUTING_INFO_FOR_GPRS
  • MAP_FAILURE_REPORT
  • MAP_NOTE_MS_PRESENT_FOR_GPRS

18. Location Service Management Services

  • MAP-SEND-ROUTING-INFO-FOR-LCS
  • MAP-PROVIDE-SUBSCRIBER-LOCATION
  • MAP-SUBSCRIBER-LOCATION-REPORT

MAP message addressing scheme is shown in the following figure.