You are on page 1of 202

Dialogic DSI SS7 Protocol Stack MAP Programmer's Manual

June 2010

U14SSS

www.dialogic.com

Section 1 Introduction

Copyright and Legal Notice


Copyright 1997-2010 Dialogic Corporation. All Rights Reserved. You may not reproduce this document in whole or in part without permission in writing from Dialogic Corporation at the address provided below. All contents of this document are furnished for informational use only and are subject to change without notice and do not represent a commitment on the part of Dialogic Corporation or its subsidiaries (Dialogic). Reasonable effort is made to ensure the accuracy of the information contained in the document. However, Dialogic does not warrant the accuracy of this information and cannot accept responsibility for errors, inaccuracies or omissions that may be contained in this document. INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH DIALOGIC PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN A SIGNED AGREEMENT BETWEEN YOU AND DIALOGIC, DIALOGIC ASSUMES NO LIABILITY WHATSOEVER, AND DIALOGIC DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF DIALOGIC PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY INTELLECTUAL PROPERTY RIGHT OF A THIRD PARTY. Dialogic products are not intended for use in medical, life saving, life sustaining, critical control or safety systems, or in nuclear facility applications. Due to differing national regulations and approval requirements, certain Dialogic products may be suitable for use only in specific countries, and thus may not function properly in other countries. You are responsible for ensuring that your use of such products occurs only in the countries where such use is suitable. For information on specific products, contact Dialogic Corporation at the address indicated below or on the web at www.dialogic.com. It is possible that the use or implementation of any one of the concepts, applications, or ideas described in this document, in marketing collateral produced by or on web pages maintained by Dialogic may infringe one or more patents or other intellectual property rights owned by third parties. Dialogic does not provide any intellectual property licenses with the sale of Dialogic products other than a license to use such product in accordance with intellectual property owned or validly licensed by Dialogic and no such licenses are provided except pursuant to a signed agreement with Dialogic. More detailed information about such intellectual property is available from Dialogics legal department at 9800 Cavendish Blvd., 5th Floor, Montreal, Quebec, Canada H4M 2V9. Dialogic encourages all users of its products to procure all necessary intellectual property licenses required to implement any concepts or applications and does not condone or encourage any intellectual property infringement and disclaims any responsibility related thereto. These intellectual property licenses may differ from country to country and it is the responsibility of those who develop the concepts or applications to be aware of and comply with different national license requirements. Dialogic, Dialogic Pro, Brooktrout, Diva, Cantata, SnowShore, Eicon, Eicon Networks, NMS Communications, NMS (stylized), Eiconcard, SIPcontrol, Diva ISDN, TruFax, Exnet, EXS, SwitchKit, N20, Making Innovation Thrive, Connecting to Growth, Video is the New Voice, Fusion, Vision, PacketMedia, NaturalAccess, NaturalCallControl, NaturalConference, NaturalFax and Shiva, among others as well as related logos, are either registered trademarks or trademarks of Dialogic Corporation or its subsidiaries. Dialogic's trademarks may be used publicly only with permission from Dialogic. Such permission may only be granted by Dialogics legal department at 9800 Cavendish Blvd., 5th Floor, Montreal, Quebec, Canada H4M 2V9. Any authorized use of Dialogic's trademarks will be subject to full respect of the trademark guidelines published by Dialogic from time to time and any use of Dialogics trademarks requires proper acknowledgement. The names of actual companies and products mentioned herein are the trademarks of their respective owners. Any use case(s) shown and/or described herein represent one or more examples of the various ways, scenarios or environments in which Dialogic products can be used. Such use case(s) are non-limiting and do not represent recommendations of Dialogic as to whether or how to use Dialogic products. This document discusses one or more open source products, systems and/or releases. Dialogic is not responsible for your decision to use open source in connection with Dialogic products (including without limitation those referred to herein), nor is Dialogic responsible for any present or future effects such usage might have, including without limitation effects on your products, your business, or your intellectual property rights. Publication Date: June 2010 Document Number: U14SSS, Issue 14

MAP Programmer's Manual Issue 14

REVISION HISTORY
ISSUE 1 2 3 4 5 6 7 8 9 DATE 03-Oct-97 19-Mar-98 27-Oct-99 08-Mar-00 22-Aug-00 22-May-01 11-Jul-03 27-Feb-04 17-Jun-05 CHANGES Initial Text Support for SMS services conforming to the MAP Phase 1 specifications. Support for MAP-SEND-ROUTING-INFO. Support for MAP-UNSTRUCTURED-SS-REQUEST, MAP-UNSTRUCTURED-SSNOTIFY AND MAP-PROCESS-UNSTRUCTURED-SS-REQUEST. Support for MAP-ANYTIME-INTERROGATION, MAP-PROVIDE-SUBSCRIBERINFO, and MAP-SEND-IMSI. Support for MAP-SEND-INFO-FOR-GPRS. Support for MAP V3. Support for MAP-UPDATE-GPRS-LOCATION and MAP-SEND-ROUTING-INFOFOR-LCS. Support for MAP-CHECK-IMEI, MAP-PROVIDE-SUBSCRIBER-LOCATION, MAPSUBSCRIBER-LOCATION-REPORT, MAP-ACTIVATE-SS, MAP-DEACTIVATE-SS, MAP-REGISTER-SS, MAP-ERASE-SS, MAP-GET-PASSWORD, MAP-REGISTERPASSWORD, MAP-ANYTIME-SUBSCRIPTION-INTERROGATION, MAP-RESUMECALL-HANDLING and MAP-RESTORE-DATA Minor changes to existing operations. 10 25-Feb-08 Added new messages Network Context Configuration Request and Read Module Status, V3 Support for MAP-SEND-AUTHENTICATION-INFO operation. New status in confirmation messages and new Software error indications Support for MAP-SEND-PARAMETERS, MAP-ACTIVATE-TRACE-MODE, MAPDEACTIVE-TRACE-MODE and MAP-TRACE-SUBSCRIBER-ACTIVITY operations. Minor changes to existing operations. Updated document for MAP-FAILURE-REPORT, MAP-FORWARD-CHECK-SSINDICATION, MAP-NOTE-MS-PRESENT-FOR-GPRS and MAP-PURGE-MS operations. 11 30-Sep-08 Updates to trace mask definitions Support for MAP Handover Services MAP-PREPARE-HANDOVER, MAPPREPARE-SUBSEQUENT-HANDOVER- MAP-PROCESS-ACCESS-SIGNALLING, MAP-FORWARD-ACCESS-SIGNALLING and MAP-AUTHENTICATE-FAILUREREPORT V3 Support for CHECK IMEI operation Added Application Context Negotiation documentation 12 13-Jul-09 Support for SEND-AUTHENTICATION-INFO, ANY-TIME-MODIFICATION, RESET, SET-REPORTING-STATE, STATUS-REPORT, REMOTE-USER-FREE, REGISTER-CC-ENTRY and ERASE-CC-ENTRY services. Added parameters to ANY-TIME-INTERROGATION-ACK, PROVIDESUBSCRIBER-INFO-ACK and SEND-ROUTING-INFO-ACK. Additional Configuration Trace information. 13 14 19-Oct-09 21-Jun-10 Support for INTERROGATE-SS service under MAP v1. Support for GET_PASSWORD and REGISTER_PASSWORD services under MAP v1. Configuration option flags added - MAPF_QOS_TRANSPARENT and MAPF_NO_IND_AFTER_NOTICE Corrections to parameter definitions.

Section 1 Introduction

CONTENTS
1 INTRODUCTION .................................................................................................................................. 5 1.1 Abbreviations ..................................................................................................................................... 5 1.2 Related Documentation ..................................................................................................................... 5 2 GENERAL DESCRIPTION ................................................................................................................... 6 2.1 Feature Overview .............................................................................................................................. 6 2.2 Module Overview ............................................................................................................................... 6 2.3 Module Configuration ........................................................................................................................ 7 2.4 Dialogue ID assignment .................................................................................................................... 7 2.5 Application Context ............................................................................................................................ 7 2.6 Application Context negotiation ......................................................................................................... 8 2.7 Invoke ID............................................................................................................................................ 8 2.8 Operation timeout .............................................................................................................................. 8 2.9 Constant definitions ........................................................................................................................... 8 2.10 Module Dimensions ......................................................................................................................... 8 3 INTERFACE TO TCAP ....................................................................................................................... 10 3.1 Dialogue handling ............................................................................................................................ 10 3.2 Component handling ....................................................................................................................... 10 4 INTERFACE TO MAP-USER ............................................................................................................. 11 4.1 Introduction ...................................................................................................................................... 11 4.2 Primitive parameters ........................................................................................................................ 12 4.3 Dialogue Primitive Types ................................................................................................................. 13 4.4 Service Primitive Types ................................................................................................................... 13 4.5 MAP Dialogue Request ................................................................................................................... 23 4.6 MAP Dialogue Indication ................................................................................................................. 25 4.7 MAP Dialogue Primitive Parameters ............................................................................................... 27 4.8 MAP Service Request ..................................................................................................................... 32 4.9 MAP Service Indication ................................................................................................................... 95 4.10 MAP Service Primitive Parameters ............................................................................................... 96 5 NON-PRIMITIVE INTERFACE ......................................................................................................... 170 5.1 MAP Configuration Request .......................................................................................................... 171 5.2 MAP Network Context Configuration Request .............................................................................. 175 5.3 MAP Timer Configuration Request ................................................................................................ 177 5.4 MAP Software Event Indication ..................................................................................................... 178 5.5 Management Event Indication ....................................................................................................... 182 5.6 MAP Trace Mask Request............................................................................................................. 183 5.7 Set Selective Trace Mask Request ............................................................................................... 187 5.8 Trace Event Indication ................................................................................................................... 188 5.9 Selective Trace Event Indication ................................................................................................... 189 5.10 MAP Software Event Mask Request ........................................................................................... 191 5.11 Read Revision Request ............................................................................................................... 192 5.12 Read Module Status Request...................................................................................................... 193 5.13 Read Dialogue Status Request ................................................................................................... 195

MAP Programmer's Manual Issue 14

1 Introduction
The Dialogic DSI MAP Layer, a member of the Dialogic DSI SS7 Protocol Stack, is a software implementation of the GSM Mobile Application Part (MAP). The DSI Map Layer ("MAP module") implements the MAP Provider parts of MAP as specified in GSM TS 09.02 and TS 29.002. The MAP module uses the services provided by the underlying Transaction Capabilities (TCAP) service for the transfer of operations between peer MAP entities. It provides services to MAP User applications while remaining independent of both the TCAP layer and the MAP User application. This Programmers Manual is intended for users who choose to develop their own applications that interface to and make use of the functionality provided by the MAP module. The MAP module is an event driven task that uses standard structured message types for communication with other layers of the protocol stack. These messages are used to convey the protocol primitives between MAP and the MAP User application and MAP and TCAP. Each message contains the primitive parameters as defined in the ETSI & ITU-T recommendations such that the module can easily be interfaced to other vendor implementations of adjacent layers. Typically, the MAP module is used in conjunction with the Dialogic DSI TCAP Layer (TCAP module). This manual provides an overview of the internal operation of the MAP module and defines the structure of the messages used to interface to the MAP module.

1.1 Abbreviations
ANSI APDU CCITT GPRS ITU-T MAP MTP SCCP SMS TCAP USSD American National Standards Institute Application Protocol Data Unit The International Telegraph & Telephone Consultative Committee General Packet Radio Service International Telecommunication Union (formerly CCITT) Mobile Application Part Message Transfer Part Signaling Connection Control Part Short message service Transaction Capabilities Application Part Unstructured Supplementary Service Data

1.2 Related Documentation


[1] ETSI ETS 300 599 Mobile Application Part (MAP) Specification (GSM 09.02) [2] ETSI ETS 300 974 Mobile Application Part (MAP) Specification (GSM 09.02) [3] ETSI TS 100 974 Mobile Application Part (MAP) Specification (GSM 09.02) [4] Mobile Application Part (MAP) Specification (TS 29.002) [5] ITU-T recommendations Q.771 Q.775 (TCAP) [6] ITU-T recommendations Q.711 Q.714 (SCCP) [7] U06SSS, Dialogic DSI TCAP Programmers Manual [8] U10SSS, Dialogic DSI Software Environment Programmers Manual 5

Section 2 General Description

General Description

2.1 Feature Overview


Key features of the Dialogic DSI MAP Layer include: Implementation of Common MAP Services dialogue control functionality Implementation of a number of MAP services, including Short Message Service (SMS), Unstructured Supplementary Service Data (USSD), Supplementary Services, Location Service Management Services, IMEI Management Services and Any Time Information Handling Services Error handling for supported services Class 1, 2, 3, and 4 operations Dialogue support for application context, user information and components. Message-oriented interface

2.2 Module Overview


The MAP module is an implementation of the MAP Service-provider block specified in GSM 09.02 (ETS 300 599 and ETS 300 974) and TS 29.002. The MAP module provides an implementation of the MAP Service-provider block - common MAP services which permit control of dialogues with peer MAP entities. The MAP module also provides an implementation of a number of the MAP Service-provider block services, including those required for SMS and USSD. See Appendix C for a list of MAP services supported. The functions of the MAP service-user block specified GSM 09.02 form part of the users application and are not implemented here. MAP Service-provider block Common MAP Services: The MAP module implements the Common Services of the MAP protocol. These services permit handling of dialogues between MAP User entities. Whenever a MAP User wishes to request a service of a remote peer the MAP User must first establish a dialogue with the peer. Subsequent service requests and responses (MAP Protocol Data Units) exchanged with the peer are transferred via this dialogue. The MAP Provider Block Common Services allow the MAP User to open (MAP-OPEN), close (MAP-CLOSE) and abort (MAP-U-ABORT) dialogues with the remote peer. They also permit the MAP module to report problems (MAP-NOTICE) and permit the MAP user to explicitly request the transfer (MAPDELIMITER) of any MAP Protocol Data Units. MAP Service-provider block User Specific Services: The MAP User is provided with a primitive interface by which the MAP User may request and receive services from the remote peer. The MAP module is event driven. It has a single input queue into which events from other modules (Dialogic DSI TCAP Layer ("TCAP module"), MAP-User, management etc.) are written. The MAP module processes each event in turn until the input queue is empty, in which case it will do nothing until the next event is received. Output from the MAP module is directed depending on the type of event to either the TCAP module, the MAP-User module, the Management module, or the Maintenance module The MAP module requires a periodic timer tick notification to be issued to it via the input queue every tenth of a second. This is generated by the timer module for the selected operating system. The format of timer related messages is described in Appendix A -.Timer services. In addition to the primitive interface and the management interface to the TCAP module (which are described in later sections), the MAP module requires a few basic system services to be supplied by the underlying operating system. These include the ability to allocate, send, receive and release messages. This functionality is described in the Software Environment Programmers Manual.

MAP Programmer's Manual Issue 14

2.3 Module Configuration


The MAP module provides flexibility by allowing a number of user configuration options to be set up at run time. This allows users to customize the operation of the MAP module to suit the requirements of the final application. Configuration parameters are sent to the MAP modules input event queue in the same manner as MAP protocol messages. The first message sent to the MAP module must be the global configuration message. Any messages received prior to the global configuration message will be discarded. The global configuration message specifies the module id for the modules to which MAP issues messages. It also supplies values for the maximum number of dialogues (incoming and outgoing), base values for the incoming and outgoing ranges of dialogue ids available to MAP-User and TCAP and the maximum number of active invocations that are required. The MAP module checks that the values requested are compatible with the internal dimensions it has been built with. The MAP module may also be sent a timer configuration message. The time for which the MAP module will wait for a MAP-User response may be supplied as a message parameter. The message may also be sent without parameters in order to use a default value.

2.4 Dialogue ID assignment


The MAP module may support a number of active dialogues at a time. MAP-User primitives are associated with a particular dialogue using a Dialogue ID. The Dialogue ID is assigned when the opening primitive is exchanged between the MAP-User and MAP. For a dialogue initiated by the MAP-User (an outgoing dialogue), the value is selected by the MAP-User. For a dialogue initiated by a remote MAP-User peer (an incoming dialogue), the value is selected by the MAP module. Once a dialogue has started, all user primitives that refer to this dialogue must include its Dialogue ID value. The dialogue ID is a 16-bit value. Separate ranges of values must be used for outgoing and incoming dialogues. The global configuration message sent to the module on initialization specifies the range of IDs available to MAP for incoming dialogues, as well as the range of IDs available to the MAP User for outgoing dialogues. The Dialogue ID is of purely local significance between the MAP-User and MAP. Maximum values for the number of incoming and outgoing dialogues that the MAP module can support are set up at configuration time. These values are then fixed for both TCAP and MAP-User interfaces. The dialogue ID selected by the MAP-User for an outgoing dialogue must lie within the configured range of outgoing dialogue IDs. Dialogue IDs for incoming dialogues are allocated automatically by the MAP module (from the configured range of incoming dialogue IDs) so that the dialogue ID that has been unused for the longest period is used next. It is important that MAP and the MAP User use separate ranges of IDs so that is not possible for the MAP-User to select an ID for an outgoing dialogue at the same time that MAP selects the same ID for use with an incoming dialogue. Dialogue ID values also exist on the MAPTCAP interface, but the MAP-User is not generally concerned with these. However, both MAP and TCAP must be configured to use separate ranges of values for incoming and outgoing dialogue IDs on this interface. The Dialogue IDs used on this interface are of purely local significance to MAP and TCAP.

2.5 Application Context


When the MAP-User requests the establishment of a dialogue with a peer, the MAP-User must provide the application context for that dialogue. The application context identifies the mobile network entities (HLR, GMSC etc.) at which the MAP peers reside and the services that may be requested. 7

Section 2 General Description The use of application context is mandatory under the MAP GSM 09.02 Phase 2 specifications. The use of application context is not specified under the MAP GSM 09.02 Phase 1 specifications but is required by the MAP module to identify those dialogues for which the MAP User requires MAP Phase 1 compatible messaging. The MAP User should supply the version 1 contexts specified in MAP GSM 09.02 Phase 2 to obtain MAP Phase 1 compatible messaging.

2.6 Application Context negotiation


Application context version negotiation may now be performed by the user. This is necessary for dialogues to be successful when the application supports an older version than the MAP module for a particular application context. If, for example, a V3 application context is received for a dialogue but the highest version that the application supports is V2, application context negotiation may be performed by setting the Refuse reason parameter in the MAP-OPEN-RSP to application context not supported and also including the preferred application context.

2.7 Invoke ID
When the MAP-User has established a dialogue with a peer, it may request a service from the remote peer by sending a specific service request primitive to the MAP module. Requests for service from the remote peer are sent to the MAP-User in a specific service indication primitive. This may require the MAP-User to respond with a specific service response primitive, which the peer MAP-User will receive as a specific service confirmation primitive. Each request for service is termed an invocation of the service. Each primitive associated with a particular invocation of a service must carry the invoke ID of that invocation. The invoke ID is supplied by the MAP-User and must be unique for each outgoing service invocation on the dialogue. Each incoming service invocation will also have a unique invoke ID in this case the ID is supplied by the remote peer.

2.8 Operation timeout


The timer value to be used when waiting for a response to an operation may be specified by including a parameter in the service request primitive. If the parameter is not included, a default value is used.

2.9 Constant definitions


To assist the user who chooses to write an application, a C language header file (map_inc.h) is available containing all the definitions and constants necessary to interface with the MAP module. This file contains definitions for all the mnemonics (e.g. primitives and primitive parameters) listed in this Programmers Manual.

2.10 Module Dimensions


Internally, there are a number of data structures used by the MAP module. The maximum dimensions of these structures are determined by compile time constants. The two constants of importance to the user are: a) The maximum number of simultaneous dialogues supported by the MAP module. b) The maximum number of simultaneous invocations supported by the MAP module.

MAP Programmer's Manual Issue 14

Host-based (Linux, Windows, Solaris) Maximum number of dialogues supported Maximum number of invokes supported 65535

SS7G31 SS7G32

SS7HDP SS7HDC

65535

0, 8192 or 32768 (depending on run-time license) 0, 8192 or 32768 (depending on run-time license)

65535

65535

Section 3 Interface to TCAP

Interface to TCAP
The Dialogic DSI Map Layer ("MAP module") is usually used in conjunction with the DSI TCAP Layer ("TCAP module"). However, the use of primitives in accordance with Q.771 ensures that it can also be integrated with other Transaction Capabilities implementations if required. The MAP module communicates with the TCAP module using the following primitives, all of which are defined in CCITT Recommendation Q.771:

3.1 Dialogue handling


UNI-REQ BEGIN-REQ CONTINUE-REQ END-REQ U-ABORT-REQ UNI-IND BEGIN-IND CONTINUE-IND END-IND U-ABORT-IND P-ABORT-IND NOTICE-IND

The message format used to convey these primitives is defined in the Dialogic DSI TCAP Programmers Manual. The following messages are used: TCP_MSG_DLG_REQ Messages issued by MAP TCP_MSG_DLG_IND Messages issued to MAP

3.2 Component handling


NULL-IND INVOKE-IND RESULT-L-IND RESULT-NL-IND U-ERROR-IND L-CANCEL-IND L-REJECT-IND R-REJECT-IND U-REJECT-IND

INVOKE-REQ RESULT-L-REQ RESULT-NL-REQ U-ERROR-REQ U-CANCEL-REQ U-REJECT-REQ

The message format used to convey these primitives is defined in the Dialogic DSI TCAP Programmers Manual. The following messages are used: TCP_MSG_CPT_REQ TCP_MSG_CPT_IND Messages issued by MAP Messages issued to MAP

10

MAP Programmer's Manual Issue 14

4 Interface to MAP-User 4.1 Introduction


All primitives at the MAP-User MAP-Provider interface are passed by sending messages between the MAP-User and MAP modules. Request and Response primitives are sent by the MAP-User. These request MAP to control dialogues and issue MAP service requests. Indication and Confirmation primitives are sent by MAP to indicate received MAP dialogue events and MAP service events to the MAP-User. The following messages are used: MAP-DIALOGUE-REQ MAP-DIALOGUE-IND MAP-SERVICE-REQ MAP-SERVICE-IND Transfers dialogue request primitives and dialogue response primitives from MAP-User to MAP. Transfers dialogue indication primitives and dialogue confirmation primitives from MAP to MAP-User. Transfers service request primitives and service response primitives from MAP-User to MAP. Transfers service indication primitives and service confirmation primitives from MAP to MAP-User.

The basic structure of each message (irrespective of the MAP primitive contained within it) is the same and is described in the Software Environment Programmers Manual. The message must be contained in a single buffer, which should be allocated by the sending module (using the getm function) and either released (using the relm function) or passed to another module by the receiving module. The getm and relm functions are described in the Software Environment Programmers Manual. The message header contains a type, the value of which indicates the primitive that is being conveyed by the message. The following message types have been defined:

Primitive MAP-SERVICE-REQ MAP-SERVICE-IND MAP-DIALOGUE-REQ MAP-DIALOGUE-IND

Message type MAP_MSG_SRV_REQ MAP_MSG_SRV_IND MAP_MSG_DLG_REQ MAP_MSG_DLG_IND

Value 0xc7e0 0x87e1 0xc7e2 0x87e3

11

Section 4 Interface to MAP-User

4.2 Primitive parameters


Each MAP-User primitive includes a number of parameters. These parameters are conveyed in the parameter area of the message that conveys the primitive. The first byte in the parameter area is the primitive type octet and the last byte is a zero byte to indicate that there are no further parameters in the parameter area. Parameters associated with the message are placed between the message type code and the final (zero) byte. Therefore the parameter area is formatted as follows:

Primitive Type

Parameter

Parameter

Parameter

Zero

Within each message there are mandatory parameters, which must always be present, and optional parameters, which may or may not be present. The parameters may be placed in any order. The encoding of the MAP parameter data aligns with the parameter format specified in the appropriate ETSI recommendation whenever possible. Therefore, each parameter is formatted as follows: 1. For MAP parameters whose value is less than 240 (0xf0), the first byte of a parameter is the parameter name, the second byte is the length of the parameter data to follow (excluding the parameter name and the length byte itself), this is followed by the parameter data as shown below:

Name 1 byte

Length 1 byte

Data Parameter length bytes (0 to 255)

2. MAP parameter 240 is used for the parameter name extension as described in the next paragraph. MAP parameter 248 is used from service primitive type extension (see MAPST_EXTENDED_SERVICE_TYPE in Section 4.4 ). Other parameters between 241 till 255 are reserved for future use. 3. For MAP parameters whose value is greater than 255 (0xff), the first byte is 240 (0xf0), the second byte is the length of the entire parameter; this length is defined by 3 (for the parameter name and the length byte) + the length of the MAP parameter to follow (excluding the parameter name and the length byte itself).The data area contains the name, length and data of the actual MAP parameter as shown below.

Name (0xf0)

Length + 3 Parameter Name 1 byte 2 bytes

Data Parameter Length 1 byte Parameter Data Parameter length bytes (0 to 255)

1 byte

12

MAP Programmer's Manual Issue 14

4.3 Dialogue Primitive Types


Dialogue-handling primitives provide the mechanism by which service requests etc. may be exchanged with peer MAP-User entities. Dialogue primitives sent by the MAP-User to MAP. These convey a dialogue request or response: Primitive Mnemonic Value (dec) MAP-OPEN-REQ MAP-CLOSE-REQ MAP-DELIMITER-REQ MAP-U-ABORT-REQ MAP-OPEN-RSP MAPDT_OPEN_REQ MAPDT_CLOSE_REQ MAPDT_DELIMITER_REQ MAPDT_U_ABORT_REQ MAPDT_OPEN_RSP 1 3 5 7 129 Value (hex) 0x01 0x03 0x05 0x07 0x81

Dialogue primitives sent by the MAP to MAP-User. These convey a dialogue indication or confirmation: Primitive Mnemonic Value (dec) MAP-OPEN-IND MAP-CLOSE-IND MAP-DELIMITER-IND MAP-U-ABORT-IND MAP-OPEN-CNF MAP-P-ABORT-IND MAP-NOTICE-IND MAPDT_OPEN_IND MAPDT_CLOSE_IND MAPDT_DELIMITER_IND MAPDT_U_ABORT_IND MAPDT_OPEN_CNF MAPDT_P_ABORT_IND MAPDT_NOTICE_IND 2 4 6 8 130 9 10 Value (hex) 0x02 0x04 0x06 0x08 0x82 0x09 0x0a

The following sections define the message format and content of the parameter area for each of the messages exchanged between the MAP-User and MAP.

4.4 Service Primitive Types


Once a dialogue is established between two MAP peers, they may request services from each other. Only services belonging to the application context that was specified at the establishment of the dialogue may be requested. A service type primitive code must be passed in the message to indicate the type of service being defined. Two methods are defined for passing this code 1. The single octet Service Type code is passed as the first octet of the message. 2. The single or double octet Service Type Code is passed in a parameter MAPPN_SERVICE_TYPE and the first octet of the message is set to MAPST_EXTENDED_SERVICE_TYPE. 13

Section 4 Interface to MAP-User The first method is only possible for services were the Service Type code can be defined in a single octet (see following tables). The second method is always possible and can be used with single or double octet Service Type codes. The MAP User can choose to use either method, except for services where the Service Type code requires two octets, where the second method must be used. When the MAP module returns service messages to the MAP User, it will normally use first method when the Service Type can be defined in a single octet and the second method (using MAPST_EXTENDED_SERVICE_TYPE), where a double octet Service Type is required. A configuration option (MAPF_USE_TYPE_PARMS) is provided to force the module to use the second method for all Service messages sent to the MAP User. The following table details service primitives sent by the MAP-User to MAP. These convey a request to perform a service, or a response to a service request from the peer entity. Primitive Mnemonic Value (dec)
MAP-ACTIVATE-SS-REQ MAP-ACTIVATE-SS-RSP MAP-ACTIVATE-TRACE-MODE-REQ MAP-ACTIVATE-TRACE-MODE-RSP MAP-ALERT-SC-WITHOUT-RESULT-REQ MAP-ALERT-SERVICE-CENTRE-REQ MAP-ALERT-SERVICE-CENTRE-RSP MAP-ANYTIME-INTERROGATION-REQ MAP-ANYTIME-INTERROGATION-RSP MAP-ANYTIME-MODIFICATION-REQ MAP-ANYTIME-MODIFICATION-RSP MAP-ANYTIME-SUBSCRIPTIONINTERROGATION-REQ MAP-ANYTIME-SUBSCRIPTIONINTERROGATION-RSP MAP-AUTHENTICATION-FAILURE-REPORTREQ MAP-AUTHENTICATION-FAILURE-REPORTRSP MAP-CANCEL-LOCATION-REQ MAP-CANCEL-LOCATION-RSP MAP-CHECK-IMEI-REQ MAP-CHECK-IMEI-RSP MAP-DEACTIVATE-SS-REQ MAP-DEACTIVATE-SS-RSP MAPST_ACTIVATE_SS_REQ MAPST_ACTIVATE_SS_RSP MAPST_ACTIV_TRACE_MODE_REQ MAPST_ACTIV_TRACE_MODE_RSP MAPST_ALERT_SC_WO_RESULT_REQ MAPST_ALERT_SC_REQ MAPST_ALERT_SC_RSP MAPST_ANYTIME_INT_REQ MAPST_ANYTIME_INT_RSP MAPST_ANYTIME_MOD_REQ MAPST_ANYTIME_MOD_RSP MAPST_ATSI_REQ MAPST_ATSI_RSP MAPST_AUTHFAILREPORT_REQ MAPST_AUTHFAILREPORT_RSP MAPST_CANCEL_LOCATION_REQ MAPST_CANCEL_LOCATION_RSP MAPST_CHECK_IMEI_REQ MAPST_CHECK_IMEI_REQ MAPST_DEACTIVATE_SS_REQ MAPST_DEACTIVATE_SS_RSP

Value (hex) 0x4b 0xc5 0x2d 0xa7 0x11 0x09 0x89 0x1d 0x97 0x73 0xe7 0x51 0xcb 0x6f 0xe3 0x29 0xa3 0x4f 0xc9 0x4d 0xc7

75 197 45 167 17 9 137 29 151 115 231 81 203 111 227 41 163 79 201 77 199

14

MAP Programmer's Manual Issue 14

Primitive

Mnemonic

Value (dec)

Value (hex) 0x61 0xdb 0x31 0xab 0x0214 0x0215 0x53 0xcd 0xff 0x35 0xaf 0x65 0x43 0x03 0x83 0x59 0xd3 0x0b 0x2b 0xa5 0x49 0xc3 0x03 0x83 0x45 0xbf 0x41 0xbb 0x33 0xad 0x13 0x67 0xdd 15

MAP-DEACTIVATE-TRACE-MODE-REQ MAP-DEACTIVATE-TRACE-MODE-RSP MAP-DELETE-SUBSCRIBER-DATA-REQ MAP-DELETE-SUBSCRIBER-DATA-RSP MAP-ERASE-CC-ENTRY-REQ MAP-ERASE-CC-ENTRY-RSP MAP-ERASE-SS-REQ MAP-ERASE-SS-RSP MAP-EXTENDED-SERVICE-TYPE MAP-FAILURE-REPORT-REQ MAP-FAILURE-REPORT-RSP MAP-FORWARD-ACCESS-SIGNALLING-REQ MAP-FORWARD-CHECK-SS-INDICATIONREQ MAP-FORWARD-SHORT-MESSAGE-REQ (versions 1 and 2) MAP-FORWARD-SHORT-MESSAGE-RSP (versions 1 and 2) MAP-GET-PASSWORD-REQ MAP-GET-PASSWORD-RSP MAP-INFORM-SERVICE-CENTRE-REQ MAP-INSERT-SUBSCRIBER-DATA-REQ MAP-INSERT-SUBSCRIBER-DATA-RSP MAP-INTERROGATE-SS-REQ MAP-INTERROGATE-SS-RSP MAP-MO-FORWARD-SHORT-MESSAGEREQ (version 3 onwards) MAP-MO-FORWARD-SHORT-MESSAGE-RSP (version 3 onwards) MAP-MT-FORWARD-SHORT-MESSAGE-REQ (version 3 onwards) MAP-MT-FORWARD-SHORT-MESSAGE-RSP (version 3 onwards) MAP-NOTEMM-EVENT-REQ MAP-NOTEMM-EVENT-RSP MAP-NOTE-MS-PRESENT-GPRS-REQ MAP-NOTE-MS-PRESENT-GPRS-RSP MAP-NOTE-SUBSCRIBER-PRESENT-REQ MAP-PREPARE-HANDOVER-REQ MAP-PREPARE-HANDOVER-RSP

MAPST_DEACTIV_TRACE_MODE_REQ MAPST_DEACTIV_TRACE_MODE_RSP MAPST_DEL_SUBS_DATA_REQ MAPST_DEL_SUBS_DATA_RSP MAPST_ERASE_CC_ENTRY_REQ MAPST_ERASE_CC_ENTRY_RSP MAPST_ERASE_SS_REQ MAPST_ERASE_SS_RSP MAPST_EXTENDED_SERVICE_TYPE MAPST_FAIL_REPORT_REQ MAPST_FAIL_REPORT_RSP MAPST_FWDACCESS_SIG_REQ MAPST_FWD_CHK_SS_INDICAT_REQ MAPST_FWD_SM_REQ MAPST_FWD_SM_RSP MAPST_GET_PASSWORD_REQ MAPST_GET_PASSWORD_RSP MAPST_INF_SC_REQ MAPST_INS_SUBS_DATA_REQ MAPST_INS_SUBS_DATA_RSP MAPST_INTERROGATE_SS_REQ MAPST_INTERROGATE_SS_RSP MAPST_MO_FWD_SM_REQ MAPST_MO_FWD_SM_RSP MAPST_MT_FWD_SM_REQ MAPST_MT_FWD_SM_RSP MAPST_NOTE_MM_EVENT_REQ MAPST_NOTE_MM_EVENT_RSP MAPST_NOTE_MS_PRES_GPRS_REQ MAPST_NOTE_MS_PRES_GPRS_RSP MAPST_NOTE_SUB_PRESENT_REQ MAPST_PREPAREHO_REQ MAPST_PREPAREHO_RSP

97 219 49 171 532 533 83 205 255 53 175 101 67 3 131 89 211 11 43 165 73 195 3 131 69 191 65 187 51 173 19 103 221

Section 4 Interface to MAP-User Primitive Mnemonic Value (dec)


MAP-PREPARE-SUBSEQUENT-HANDOVERREQ MAP-PREPARE-SUBSEQUENT-HANDOVERRSP MAP-PROCESS-ACCESS-SIGNALLING-REQ MAP-PROCESS-UNSTRUCTURED-SSREQUEST-REQ MAP-PROCESS-UNSTRUCTURED-SSREQUEST-RSP MAP-PROVIDE-ROAMING-NUMBER-REQ MAP-PROVIDE-ROAMING-NUMBER-RSP MAP-PROVIDE-SUBSCRIBER-INFO RSP MAP-PROVIDE-SUBSCRIBER-INFO-REQ MAP-PROVIDE-SUBSCRIBER-LOCATIONREQ MAP-PROVIDE-SUBSCRIBER-LOCATIONRSP MAP-PURGE-MSUBSCRIBER-DATA-REQ MAP-PURGE-MSUBSCRIBER-DATA-RSP MAP-READY-FOR-SM-REQ MAP-READY-FOR-SM-RSP MAP-REGISTER-CC-ENTRY-REQ MAP-REGISTER-CC-ENTRY-RSP MAP-REGISTER-PASSWORD-REQ MAP-REGISTER-PASSWORD-RSP MAP-REGISTER-SS-REQ MAP-REGISTER-SS-RSP MAP-REMOTE-USER-FREE-REQ MAP-REMOTE-USER-FREE-RSP MAP-REPORT-SM-DELIVERY-STATUS-REQ MAP-REPORT-SM-DELIVERY-STATUS-RSP MAP-RESET-REQ MAP-RESTORE-DATA-REQ MAP-RESTORE-DATA-RSP MAPST_PREPARESUBHO_REQ MAPST_PREPARESUBHO_RSP MAPST_PROACCESS_SIG_REQ MAPST_PRO_UNSTR_SS_REQ_REQ MAPST_PRO_UNSTR_SS_REQ_RSP MAPST_PROV_ROAM_NUM_REQ MAPST_PROV_ROAM_NUM_RSP MAPST_PROV_SUB_INFO_RSP MAPST_PROV_SUB_INFO_REQ MAPST_PROVIDE_SUBS_LOC_REQ MAPST_PROVIDE_SUBS_LOC_RSP MAPST_PURGE_MS_REQ MAPST_PURGE_MS_RSP MAPST_RDY_FOR_SM_REQ MAPST_RDY_FOR_SM_RSP MAPST_REGISTER_CC_ENTRY_REQ MAPST_REGISTER_CC_ENTRY_RSP MAPST_REGISTER_PASSWORD_REQ MAPST_REGISTER_PASSWORD_RSP MAPST_REGISTER_SS_REQ MAPST_REGISTER_SS_RSP MAPST_REMOTE_USER_FREE_REQ MAPST_REMOTE_USER_FREE_RSP MAPST_RPT_SMDST_REQ MAPST_RPT_SMDST_RSP MAPST_RESET_REQ MAPST_RESTORE-DATA_REQ MAPST_RESTORE-DATA_RSP

Value (hex) 0x69 0xdf 0x6b 0x1b 0x95 0x25 0x9f 0x99 0x1f 0x3d 0xb7 0x39 0xb3 0x07 0x87 0x0210 0x0211 0x5b 0xd5 0x55 0xcf 0x020c 0x020d 0x05 0x85 0x0200 0x5d 0xd7

105 223 107 27 149 37 159 153 31 61 183 57 179 7 135 528 529 91 213 85 207 524 525 5 133 512 93 215

16

MAP Programmer's Manual Issue 14

Primitive

Mnemonic

Value (dec)

Value (hex) 0x57 0xd1 0x47 0xc1 0x6d 0xe1 0x2f 0xa9 0x21 0x9b 0x5f 0xd9 0x23 0x9d 0x3b 0xb5 0x01 0x81 0x15 0x8f 0x0204 0x0205 0x0208 0x0209 0x3f 0xb9 0x63 0x19 0x93 0x17 0x91 0x37 0xb1 0x27 0xa1 17

MAP-RESUME-CALL-HANDLING-REQ MAP-RESUME-CALL-HANDLING-RSP MAP-SEND-AUTHENTICATION-INFO-REQ MAP-SEND-AUTHENTICATION-INFO-RSP MAP-SEND-END-SIGNAL-REQ MAP-SEND-ENG-SIGNAL-RSP MAP-SEND-IDENTIFICATION-REQ MAP-SEND-IDENTIFICATION-RSP MAP-SEND-IMSI-REQ MAP-SEND-IMSI-RSP MAP-SEND-PARAMETERS-REQ MAP-SEND-PARAMETERS-RSP MAP-SEND-ROUTING-INFO-FOR-GPRS-REQ MAP-SEND-ROUTING-INFO-FOR-GPRS-RSP MAP-SEND-ROUTING-INFO-FOR-LCS-REQ MAP-SEND-ROUTING-INFO-FOR-LCS-RSP MAP-SEND-ROUTING-INFO-FOR-SM-REQ MAP-SEND-ROUTING-INFO-FOR-SM-RSP MAP-SEND-ROUTING-INFO-REQ MAP-SEND-ROUTING-INFO-RSP MAP-SET-REPORTING-STATE-REQ MAP-SET-REPORTING-STATE-RSP MAP-STATUS-REPORT-REQ MAP-STATUS-REPORT-RSP MAP-SUBSCRIBER-LOCATION-REPORTREQ MAP-SUBSCRIBER-LOCATION-REPORTRSP MAP-TRACE-SUBSCRIBER-ACTIVITY-REQ MAP-UNSTRUCTURED-SS-NOTIFY-REQ MAP-UNSTRUCTURED-SS-NOTIFY-RSP MAP-UNSTRUCTURED-SS-REQUEST-REQ MAP-UNSTRUCTURED-SS-REQUEST-RSP MAP-UPDATE-GPRS-LOCATION-REQ MAP-UPDATE-GPRS-LOCATION-RSP MAP-UPDATE-LOCATION-REQ MAP-UPDATE-LOCATION-RSP

MAPST_RES_CALL_REQ MAPST_RES_CALL_RSP MAPST_SEND_AUTH_INFO_REQ MAPST_SEND_AUTH_INFO_RSP MAPST_SEND_ENDSIG_REQ MAPST_SEND_ENDSIG_RSP MAPST_SEND_IDENT_REQ MAPST_SEND_IDENT_RSP MAPST_SEND_IMSI_REQ MAPST_SEND_IMSI_RSP MAPST_SEND_PARAMETERS_REQ MAPST_SEND_PARAMETERS_RSP MAPST_SND_RTIGPRS_REQ MAPST_SND_RTIGPRS_REQ MAPST_ROUT_INFO_LCS_REQ MAPST_ROUT_INFO_LCS_RSP MAPST_SND_RTISM_REQ MAPST_SND_RTISM_RSP MAPST_SEND_ROUTING_INFO_REQ MAPST_SEND_ROUTING_INFO_RSP MAPST_SET_REPORTING_STATE_REQ MAPST_SET_REPORTING_STATE_RSP MAPST_STATUS_REPORT_REQ MAPST_STATUS_REPORT_RSP MAPST_SUBS_LOC_REPORT_REQ MAPST_SUBS_LOC_REPORT_RSP MAPST_TRACE_SUB_ACTIV_REQ MAPST_UNSTR_SS_NOTIFY_REQ MAPST_UNSTR_SS_NOTIFY_RSP MAPST_UNSTR_SS_REQ_REQ MAPST_UNSTR_SS_REQ_RSP MAPST_UPDATE_GPRS_LOC_REQ MAPST_UPDATE_GPRS_LOC_RSP MAPST_UPDATE_LOCATION_REQ MAPST_UPDATE_LOCATION_RSP

87 209 71 193 109 225 47 169 33 155 95 217 35 157 59 181 1 129 21 143 516 517 520 521 63 185 99 25 147 23 145 55 177 39 161

Section 4 Interface to MAP-User The following table details service primitives received by the MAP-User from MAP. These convey a service indication, or a confirmation to a service request from the peer entity:

18

MAP Programmer's Manual Issue 14

Primitive

Mnemonic

Value (dec)

Value (hex) 0xc6 0x4c 0xa8 0x2e 0x12 0x8a 0x0a 0x98 0x1e 0xe8 0x74 0xcc 0x52 0x70 0xe4 0xa4 0x2a 0xca 0x50 0xc8 0x4e 0xdc 0x62 0xac 0x32 0xff 0x0217 0x0216 0x54 0xce 0x36 0xb0 0x66 0x44

MAP-ACTIVATE-SS-CNF MAP-ACTIVATE-SS-IND MAP-ACTIVATE-TRACE-MODE-CNF MAP-ACTIVATE-TRACE-MODE-IND MAP-ALERT-SC-WITHOUT-RESULT-IND MAP-ALERT-SERVICE-CENTRE-CNF MAP-ALERT-SERVICE-CENTRE-IND MAP-ANYTIME-INTERROGATION-CNF MAP-ANYTIME-INTERROGATION-IND MAP-ANYTIME-MODIFICATION-CNF MAP-ANYTIME-MODIFICATION-IND MAP-ANYTIME-SUBSCRIPTIONINTERROGATION-CNF MAP-ANYTIME-SUBSCRIPTIONINTERROGATION-IND MAP-AUTHENTICATION-FAILUREREPORT-IND MAP-AUTHENTICATION-FAILUREREPORT-CNF MAP-CANCEL-LOCATION-CNF MAP-CANCEL-LOCATION-IND MAP-CHECK-IMEI-CNF MAP-CHECK-IMEI-IND MAP-DEACTIVATE-SS-CNF MAP-DEACTIVATE-SS-IND MAP-DEACTIVATE-TRACE-MODE-CNF MAP-DEACTIVATE-TRACE-MODE-IND MAP-DELETE-SUBSCRIBER-DATA-CNF MAP-DELETE-SUBSCRIBER-DATA-IND MAP-EXTENDED-SERVICE-TYPE MAP-ERASE-CC-ENTRY-CNF MAP-ERASE-CC-ENTRY-IND MAP-ERASE-SS-CNF MAP-ERASE-SS-IND MAP-FAILURE-REPORT-IND MAP-FAILURE-REPORT-CNF MAP-FORWARD-ACCESS-SIGNALLING-IND MAP-FORWARD-CHECK-SS-INDICATIONIND

MAPST_ACTIVATE_SS_CNF MAPST_ACTIVATE_SS_IND MAPST_ACTIV_TRACE_MODE_CNF MAPST_ACTIV_TRACE_MODE_IND MAPST_ALERT_SC_WO_RESULT_IND MAPST_ALERT_SC_CNF MAPST_ALERT_SC_IND MAPST_ANYTIME_INT_CNF MAPST_ANYTIME_INT_IND MAPST_ANYTIME_MOD_CNF MAPST_ANYTIME_MOD_IND MAPST_ATSI_CNF MAPST_ATSI_IND MAPST_AUTHFAILREPORT_IND MAPST_AUTHFAILREPORT_CNF MAPST_CANCEL_LOCATION_CNF MAPST_CANCEL_LOCATION_IND MAPST_CHECK_IMEI_CNF MAPST_CHECK_IMEI_IND MAPST_DEACTIVATE_SS_CNF MAPST_DEACTIVATE_SS_IND MAPST_DEACTIV_TRACE_MODE_CNF MAPST_DEACTIV_TRACE_MODE_IND MAPST_DEL_SUBS_DATA_CNF MAPST_DEL_SUBS_DATA_IND MAPST_EXTENDED_SERVICE_TYPE MAPST_ERASE_CC_ENTRY_CNF MAPST_ERASE_CC_ENTRY_IND MAPST_ERASE_SS_CNF MAPST_ERASE_SS_IND MAPST_FAILURE_REPORT_IND MAPST_FAILURE_REPORT_CNF MAPST_FWDACCESS_SIG_IND MAPST_FWD_CHK_SS_INDICAT_IND

198 76 168 46 18 138 10 152 30 232 116 204 82 112 228 164 42 202 80 200 78 220 98 172 50 255 535 534 84 206 54 176 102 68

19

Section 4 Interface to MAP-User Primitive Mnemonic Value (dec)


MAP-FORWARD-SHORT-MESSAGE-CNF (versions 1 and 2) MAP-FORWARD-SHORT-MESSAGE-IND (versions 1 and 2) MAP-GET-PASSWORD-CNF MAP-GET-PASSWORD-IND MAP-INFORM-SERVICE-CENTRE-IND MAP-INSERT-SUBSCRIBER-DATA-CNF MAP-INSERT-SUBSCRIBER-DATA-IND MAP-INTERROGATE-SS-CNF MAP-INTERROGATE-SS-IND MAP-MO-FORWARD-SHORT-MESSAGECNF (version 3 onwards) MAP-MO-FORWARD-SHORT-MESSAGEIND (version 3 onwards) MAP-MT-FORWARD-SHORT-MESSAGECNF (version 3 onwards) MAP-MT-FORWARD-SHORT-MESSAGE-IND (version 3 onwards) MAP-NOTEMM-EVENT-CNF MAP-NOTEMM-EVENT-IND MAP-NOTE-SUBSCRIBER-PRESENT-IND MAP-NOTE-MS-PRESENT-GPRS-IND MAP-NOTE-MS-PRESENT-GPRS-CNF MAP-PREPARE-HANDOVER-CNF MAP-PREPARE-HANDOVER-IND MAP-PREPARE-SUBSEQUENTHANDOVER-CNF MAP-PREPARE-SUBSEQUENTHANDOVER-IND MAP-PROCESS-ACCESS-SIGNALLING-IND MAP-PROCESS_UNSTRUCTURED-SSREQUEST-IND MAP-PROCESS-UNSTRUCTURED-SSREQUEST-CNF MAP-PROVIDE-ROAMING-NUMBER-CNF MAP-PROVIDE-ROAMING-NUMBER-IND MAP-PROVIDE-SUBSCRIBER-INFO CNF MAP-PROVIDE-SUBSCRIBER-INFO-IND MAP-PROVIDE-SUBSCRIBER-LOCATIONCNF MAP-PROVIDE-SUBSCRIBER-LOCATIONIND MAPST_FWD_SM_CNF MAPST_FWD_SM_IND MAPST_GET_PASSWORD_CNF MAPST_GET_PASSWORD_IND MAPST_INF_SC_IND MAPST_INS_SUBS_DATA_CNF MAPST_INS_SUBS_DATA_IND MAPST_INTERROGATE_SS_CNF MAPST_INTERROGATE_SS_IND MAPST_MO_FWD_SM_CNF MAPST_MO_FWD_SM_IND MAPST_MT_FWD_SM_CNF MAPST_MT_FWD_SM_IND MAPST_NOTE_MM_EVENT_CNF MAPST_NOTE_MM_EVENT_IND MAPST_NOTE_SUB_PRESENT_IND MAPST_NOTE_MS_PRES_GPRS_IND MAPST_NOTE_MS_PRES_GPRS_CNF MAPST_PREPAREHO_CNF MAPST_PREPAREHO_IND MAPST_PREPARESUBHO_CNF MAPST_PREPARESUBHO_IND MAPST_PROACCESS_SIG_IND MAPST_PRO_UNSTR_SS_REQ_IND MAPST_PRO_UNSTR_SS_REQ_CNF MAPST_PROV_ROAM_NUM_CNF MAPST_PROV_ROAM_NUM_IND MAPST_PROV_SUB_INFO_CNF MAPST_PROV_SUB_INFO_IND MAPST_PROVIDE_SUBS_LOC_CNF MAPST_PROVIDE_SUBS_LOC_IND

Value (hex) 0x84 0x04 0xd4 0x5a 0x0c 0xa6 0x2c 0xc4 0x4a 0x84 0x04 0xc0 0x46 0xbc 0x42 0x14 0x34 0xae 0xde 0x68 0xe0 0x6a 0x6c 0x1c 0x96 0xa0 0x26 0x9a 0x20 0xb8 0x3e

132 4 212 90 12 166 44 196 74 132 4 192 70 188 66 20 52 174 222 104 224 106 108 28 150 160 38 154 32 184 62

20

MAP Programmer's Manual Issue 14

Primitive

Mnemonic

Value (dec)

Value (hex) 0x3a 0xb4 0x88 0x08 0x0213 0x0212 0xd6 0x5c 0x56 0xd0 0x020f 0x020e 0x86 0x06 0x0201 0xd8 0x5e 0xd2 0x58 0xc2 0x48 0xe2 0x6e 0xaa 0x30 0x9c 0x22 0xda 0x60 0x90 0x9e 0x24 0xb6 0X3c 0x82 0x02 21

MAP-PURGE-MSUBSCRIBER-DATA-IND MAP-PURGE-MSUBSCRIBER-DATA-CNF MAP-READY-FOR-SM-CNF MAP-READY-FOR-SM-IND MAP-REGISTER-CC-ENTRY-CNF MAP-REGISTER-CC-ENTRY-IND MAP-REGISTER-PASSWORD-CNF MAP-REGISTER-PASSWORD-IND MAP-REGISTER-SS_CNF MAP-REGISTER-SS_IND MAP-REMOTE-USER-FREE-CNF MAP-REMOTE-USER-FREE_IND MAP-REPORT-SM-DELIVERY-STATUS-CNF MAP-REPORT-SM-DELIVERY-STATUS-IND MAP-RESET-IND MAP-RESTORE-DATA-CNF MAP-RESTORE-DATA-IND MAP-RESUME-CALL-HANDLING-CNF MAP-RESUME-CALL-HANDLING-IND MAP-SEND-AUTHENTICATION-INFO-RSP MAP-SEND-AUTHENTICATION-INFO-REQ MAP-SEND-END-SIGNAL-CNF MAP-SEND-END-SIGNAL-IND MAP-SEND-IDENTIFICATION-CNF MAP-SEND-IDENTIFICATION-IND MAP-SEND-IMSI-CNF MAP-SEND-IMSI-IND MAP-SEND-PARAMETERS-CNF MAP-SEND-PARAMETERS-IND MAP-SEND-ROUTING-INFO-CNF MAP-SEND-ROUTING-INFO-FOR-GPRSCNF MAP-SEND-ROUTING-INFO-FOR-GPRS-IND MAP-SEND-ROUTING-INFO-FOR-LCS-CNF MAP-SEND-ROUTING-INFO-FOR-LCS-IND MAP-SEND-ROUTING-INFO-FOR-SM-CNF MAP-SEND-ROUTING-INFO-FOR-SM-IND

MAPST_PURGE_MS_IND MAPST_PURGE_MS_CNF MAPST_RDY_FOR_SM_CNF MAPST_RDY_FOR_SM_IND MAPST_REGISTER_CC_ENTRY_CNF MAPST_REGISTER_CC_ENTRY_IND MAPST_REGISTER_PASSWORD_CNF MAPST_REGISTER_PASSWORD_IND MAPST_REGISTER_SS_CNF MAPST_REGISTER_SS_IND MAPST_REMOTE_USER_FREE_CNF MAPST_REMOTE_USER_FREE_IND MAPST_RPT_SMDST_CNF MAPST_RPT_SMDST_IND MAPST_RESET_IND MAPST_RESTORE-DATA_CNF MAPST_RESTORE-DATA_IND MAPST_RES_CALL_CNF MAPST_RES_CALL_IND MAPST_SEND_AUTH_INFO_CNF MAPST_SEND_AUTH_INFO_IND MAPST_SEND_ENDSIG_CNF MAPST_SEND_ENDSIG_IND MAPST_SEND_IDENT_CNF MAPST_SEND_IDENT_IND MAPST_SEND_IMSI_CNF MAPST_SEND_IMSI_IND MAPST_SEND_PARAMETERS_CNF MAPST_SEND_PARAMETERS_IND MAPST_SND_RI_CNF MAPST_SND_RTIGPRS_CNF MAPST_SND_RTIGPRS_IND MAPST_ROUT_INFO_LCS_CNF MAPST_ROUT_INFO_LCS_IND MAPST_SND_RTISM_CNF MAPST_SND_RTISM_IND

58 180 136 8 531 530 214 92 86 208 527 526 134 6 513 216 94 210 88 194 72 226 110 170 48 156 34 218 96 144 158 36 182 60 130 2

Section 4 Interface to MAP-User Primitive Mnemonic Value (dec)


MAP-SEND-ROUTING-INFO-IND MAP-SET-REPORTING-STATE-IND MAP-SET-REPORTING-STATE-CNF MAP-STATUS-REPORT-IND MAP-STATUS-REPORT-CNF MAP-SUBSCRIBER-LOCATION-REPORTCNF MAP-SUBSCRIBER-LOCATION-REPORTIND MAP-TRACE-SUBSCRIBER-IND MAP-UNSTRUCTURED-SS-NOTIFY-CNF MAP-UNSTRUCTURED-SS-NOTIFY-IND MAP-UNSTRUCTURED-SS-REQUEST-CNF MAP-UNSTRUCTURED-SS-REQUEST-IND MAP-UPDATE-GPRS-LOCATION-CNF MAP-UPDATE-GPRS-LOCATION-IND MAP-UPDATE-LOCATION-CNF MAP-UPDATE-LOCATION-IND MAPST_SND_RI_IND MAPST_SET_REPORTING_STATE_IND MAPST_SET_REPORTING_STATE_CNF MAPST_STATUS_REPORT_IND MAPST_STATUS_REPORT_CNF MAPST-SUBS-LOC-REPORT-CNF MAPST-SUBS-LOC-REPORT-IND MAPST_TRACE_SUB_ACTIV_IND MAPST_UNSTR_SS_NOTIFY_CNF MAPST_UNSTR_SS_NOTIFY_IND MAPST_UNSTR_SS_REQ_CNF MAPST_UNSTR_SS_REQ_IND MAPST_UPDATE_GPRS_LOC_CNF MAPST_UPDATE_GPRS_LOC_IND MAPST_UPDATE_LOCATION_CNF MAPST_UPDATE_LOCATION_IND

Value (hex) 0x16 0x0206 0x0207 0x0208 0x0209 0xba 0x40 0x64 0x94 0x1a 0x92 0x18 0Xb2 0x38 0xa2 0x28

22 518 519 522 523 186 64 100 148 26 146 24 178 56 162 40

22

MAP Programmer's Manual Issue 14

4.5 MAP Dialogue Request


Synopsis: Message sent from the MAP-User to MAP containing a dialogue request primitive. Used by MAP-User to open and close dialogues with the remote peer MAP-User. Message Format: MESSAGE HEADER FIELD NAME Type Id Src Dst rsp_req Hclass Status err_info Len PARAMETER AREA OFFSET 0 1 len 1 SIZE 1 len 2 1 NAME Dialogue primitive type octet. Parameters in Name-Length-Data format. Set to zero indicating end of message. MEANING MAP_MSG_DLG_REQ (0xc7e2) dialogue ID Sending module ID MAP_TASK_ID 0 0 0 0 Number of bytes of user data

Description: This message is used by the MAP-User to send dialogue primitives to MAP. The MAP-User makes use of MAP to establish dialogues with MAP-User peers. The dialogue may then be used to send and receive service requests. All dialogue primitives contain a dialogue ID, which is encoded in the message header. It does not form part of the parameter area. It must be provided by the MAP-User with the MAPOPEN primitive and used in the message header of all subsequent dialogue and service primitives associated with that dialogue. Dialogues initiated remotely will have a dialogue id assigned by MAP.

23

Section 4 Interface to MAP-User Parameter area contents: The dialogue primitive type octet is coded as defined in Section 4.3 Dialogue Primitive Types. The following table lists the parameters associated with each dialogue request primitive and shows whether the parameter is Mandatory (M), in which case the message will be discarded if the parameter is omitted, or Optional (O), in which case the parameter is not considered essential. MAP Primitive
D E L I M I T E R R E Q U A B O R T R E Q

Parameter

O P E N R E Q

C L O S E R E Q

O P E N R S P

Destination address Destination reference Originating address Originating reference Result Refuse reason Release method User reason Provider reason Diagnostic information Application context name Source Problem diagnostic Quality of Service Ellipsis NC

M O O O

M O1 M M

O M O

O O O

May only be used with MAP V2 and V3 dialogues.

24

MAP Programmer's Manual Issue 14

4.6 MAP Dialogue Indication


Synopsis: Protocol message sent from MAP to the MAP-User containing a MAP dialogue primitive. Message Format: MESSAGE HEADER FIELD NAME type id src dst rsp_req hclass status err_info len PARAMETER AREA OFFSET 0 1 len 1 SIZE 1 len 2 1 NAME Dialogue primitive type octet. Parameters in Name-Length-Data format. Set to zero indicating end of message. MEANING MAP_MSG_DLG_IND (0x87e3) Dialogue ID MAP_TASK_ID Sending module ID 0 0 0 0 Number of bytes of user data

Description: The MAP sends dialogue indication and confirmation primitives to the MAP-User. The primitives that may be sent are detailed in section Dialogue Primitive Types. Indication primitives are sent to indicate incoming dialogue control and problem reports. The MAP-Provider indicates incoming dialogue open, close, abort, notice (problem report) and delimiter (end of a group of service indications) primitives. The MAP-User must confirm the open dialogue primitive with the remote peer before accepting service requests from it. All dialogue primitives must contain the dialogue ID of the dialogue to which they refer. This is encoded in the message header. It does not form part of the parameter area.

25

Section 4 Interface to MAP-User Parameter area contents:

The dialogue primitive type octet is coded as defined in section 4.3 Dialogue Primitive Types. The coding of the dialogue primitive parameters is given in section 4.7 MAP Dialogue Primitive Parameters. The following table lists the parameters associated with each dialogue indication primitive and shows whether the parameter is Mandatory (M), in which case the message will be discarded if the parameter is omitted, or Optional (O), in which case the parameter is not considered essential. MAP Primitive
D E L I M I T E R I N D

Parameter

O P E N I N D

C L O S E I N D

U A B O R T I N D

P A B O R T I N D

O P E N C N F

N O T I C E I N D

Destination address Destination reference Originating address Originating reference Result Refuse reason Release method User reason Provider reason Diagnostic information Application context name Source Problem diagnostic Quality of Service 2 Ellipsis Release confirm Report cause NC

M O O O

M O1

M M O M M M O O O O O O O O O O O

May only be used with MAP V2 and V3 dialogues. Quality of Service parameter is returned only if the MAPF_QOS_TRANSPARENT option is set.

26

MAP Programmer's Manual Issue 14

4.7 MAP Dialogue Primitive Parameters


The following parameter names are defined for use in dialogue primitive messages: Parameter Mnemonic Value (dec) Destination address Destination reference Originating address Originating reference Result Refuse reason Release method User reason Provider reason Diagnostic information Application context name Source Problem diagnostic Qos Release confirm Report Cause Network Context MAPPN_dest_address MAPPN_dest_ref MAPPN_orig_address MAPPN_orig_ref MAPPN_result MAPPN_refuse_rsn MAPPN_release_method MAPPN_user_rsn MAPPN_prov_rsn MAPPN_diag_inf MAPPN_applic_context MAPPN_source MAPPN_prob_diag MAPPN_qos MAPPN_release_confirm MAPPN_report_cause MAPPN_nc 1 2 3 4 5 6 7 8 9 10 11 12 13 238 239 266 290 Value (hex) 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0a 0x0b 0x0c 0x0d 0xee 0xef 0x10a 0x122

The coding for each parameter type is given in the following tables: Parameter name Parameter length Parameter data MAPPN_applic_context Fixed, set to 9 Application Context Name. Encoded as specified in Q.773 commencing with the Object Identifier Name tag.

Parameter name Parameter length Parameter data

MAPPN_dest_address Variable, in the range 2 to 18 Destination address parameter encoded in the format expected by the network layer (e.g., when using SCCP, in accordance with Q.713 definition of Called party address, starting with the address indicator and containing, optionally, signaling point code, subsystem number and global title).

27

Section 4 Interface to MAP-User Parameter name Parameter length Parameter data MAPPN_dest_ref Variable, in the range 1 to 20 MAP version 2: Content octets of the destination reference parameter encoded as specified in ETS 300-599, i.e., starting with the octet containing nature of address indicator and numbering plan indicator. MAP version 1: Coded as above except that the first octet (containing nature of address indicator and numbering plan indicator) is omitted.

Parameter name Parameter length Parameter data

MAPPN_diag_inf Variable, in the range 1 to 200 MAP version 2: Single octet coded as follows: 0 short term resource limitation 1 long term resource limitation 2 handover cancellation 3 radio channel release 4 network path release 5 call release 6 associated procedure release 7 tandem dialogue release 8 remote operations failure MAP version 1: The contents of the parameter are up to the operator.

Parameter name Parameter length Parameter data

MAPPN_ellipsis Variable, in the range 2 to 20. (Note length permitted in dialogue primitives is less than in service primitives.) Series of parameters in tag, length, data format, as defined by the users.

Parameter name Parameter length Parameter data

MAPPN_nc Variable, in the range 1 to 2, typically 1. Network Context Identifier If the default NC is being used then this parameter is optional. If present it should have a value of 0. For other Network Contexts it should match the value defined in the relevant MAP_MSG_NC_CONFIG message.

28

MAP Programmer's Manual Issue 14

Parameter name Parameter length Parameter data

MAPPN_orig_address Variable, in the range 2 to 18 Origination address parameter encoded in the format expected by the network layer (e.g., when using SCCP, in accordance with Q.713 definition of Called party address, starting with the address indicator and containing, optionally, signaling point code and global title).

Parameter name Parameter length Parameter data

MAPPN_orig_ref Variable, in the range 1 to 20 Content octets of the destination reference parameter encoded as specified in ETS 300-599, i.e., starting with the octet containing nature of address indicator and numbering plan indicator.

Parameter name Parameter length Parameter data

MAPPN_qos Fixed, set to 1 The octet is an indicator octet. The coding is as follows: bit 0 Set to 1 if the Return Option is selected. bit 1 Set to 1 if Sequence Control is required. All other bits are reserved for future use and must be set to zero.

Parameter name Parameter length Parameter data

MAPPN_prob_diag Fixed, set to 1 0 abnormal event detected by peer 1 response rejected by peer 2 abnormal event received from peer 3 message cannot be delivered to the peer

Parameter name Parameter length Parameter data

MAPPN_prov_rsn Fixed, set to 1 0 provider malfunction 1 supporting dialogue/transaction released 2 resource limitation 3 maintenance activity 4 version incompatibility 5 abnormal MAP dialogue

29

Section 4 Interface to MAP-User Parameter name Parameter length Parameter data MAPPN_refuse_rsn Fixed, set to 1 Single octet coded as follows: 0 no reason given 1 invalid destination reference 2 invalid originating reference 3 application context not supported 4 potential version incompatibility* 5 remote node not reachable*

* Refuse reasons 4 and 5 are returned by the MAP module (they should not be set by the MAP user).

Parameter name Parameter length Parameter data

MAPPN_release_method Fixed, set to 1 0 normal release 1 prearranged end

Parameter name Parameter length Parameter data

MAPPN_release_confirm Fixed, set to 1 0 Normal end from remote system 1 Confirm of pre-arranged end

Parameter name Parameter length Parameter data

MAPPN_report_cause Fixed, set to 1 Values as defined in Q713 Return cause

Parameter name Parameter length Parameter data

MAPPN_result Fixed, set to 1 0 accept 1 dialogue refused

Parameter name Parameter length Parameter data

MAPPN_source Fixed, set to 1 0 MAP problem 1 TC problem 2 network service problem

30

MAP Programmer's Manual Issue 14

Parameter name Parameter length Parameter data

MAPPN_user_rsn Fixed, set to 1 MAP version 2: Single octet coded as follows: 0 user specific reason 1 user resource limitation 2 resource unavailable 3 application procedure cancelled 4 procedure error MAP version 1: Single octet coded as follows: 0 unspecified reason 1 version not supported 2 user resource limitation 3 resource unavailable (long term problem) 4 resource unavailable (temporary problem) 5 radio channel release 6 network path release 7 call release 8 associated procedure failed 9 remote operation failed

31

Section 4 Interface to MAP-User

4.8 MAP Service Request


Synopsis: Protocol message sent from the MAP-User to MAP containing a single specific service request primitive. Message Format: MESSAGE HEADER FIELD NAME type id src dst rsp_req hclass status err_info len PARAMETER AREA OFFSET 0 1 len 1 SIZE 1 len 2 1 NAME Primitive type octet. Parameters in Name-Length-Data format. Set to zero indicating end of message. MEANING MAP_MSG_SRV_REQ (0xc7e0) Dialogue ID Sending module ID MAP_TASK_ID 0 0 0 0 Number of bytes of user data

Description: The MAP-User uses this message to send specific service request and response primitives to MAP. The primitives that may be sent are detailed in this section. Once a dialogue has been opened with the peer, the MAP user may send specific service primitives to MAP. MAP buffers the service primitives until a dialogue primitive capable of transferring the requests to the peer is issued to MAP by the MAP-User. Only the MAPCLOSE and MAP-DELIMITER dialogue primitives may be used to transfer the service primitives. Note that although many service primitives may be transferred using one MAP-CLOSE or MAP-DELIMITER dialogue primitive, only one service primitive may be present in each MAP_MSG_SRV_REQ message. All specific service request primitives must contain the dialogue ID of the dialogue to which they belong. This is encoded in the message header and does not form part of the parameter area.

32

MAP Programmer's Manual Issue 14

Parameter area contents: The specific service primitive type octet is coded as defined in section 4.4 Service Primitive Types. The following tables show the parameters associated with each service request primitive and whether the parameter is M MANDATORY in which case the message will be discarded if the parameter is omitted. C CONDITIONAL in which case the parameter is mandatory in some circumstances only. O OPTIONAL in which case the parameter is not considered essential. V1 Only for use with version 1 application contexts. V2 Only for use with version 2 application contexts. V3 Only for use with version 3 application contexts. V4 Only for use with version 4 application contexts.

The ACK table for each service indicates parameters for the Response primitive. Where a primitive has all its parameters shown, for example, as V1 this implies that the primitive is only ever used with version 1 application contexts.

ACTIVATE-SS Parameter Primitive type octet Timeout (default = 30 seconds) Invoke ID SS Code TeleService Code Bearer Service Code Long FTN Supported Ellipsis Class M O M M O O O O Context V1, V2 V1, V2 V1, V2 V1, V2 V1, V2 V1, V2 V2 V1, V2

33

Section 4 Interface to MAP-User ACTIVATE-SS-ACK Parameter Primitive type octet Invoke ID Where user error is not included: SS Code Forwarding Feature List Call Barring Feature List CUG Facilities CUG Feature CUG Feature List Per Call Basis Notification To Held Retrieved Party User to User Service Indicator Maximum Conferees Number Hunt Group Access Selection Order SS Status CLI Restriction Option Override Category Basic Service Group List Default Priority Number User Forwarding Ellipsis Call Barring Ellipsis SS Data Ellipsis Ellipsis Where user error is included: User Error Network Resource TeleService Code Bearer Service Code Call Barring Cause Ellipsis O O O O O O V1, V2 V1, V2 V1, V2 V1, V2 V1, V2 V1, V2 O O O O O O O O O O O O O O O O O O O O O V1, V2 V1, V2 V1, V2 V1 V1 V1 V1 V1 V1 V1 V1 V1, V2 V2 V2 V2 V2 V2 V1, V2 V1, V2 V2 V1, V2 Class M M Context V1, V2 V1, V2

34

MAP Programmer's Manual Issue 14

ACTIVATE-TRACE-MODE Parameter Primitive type octet Timeout (default = 30 seconds) Invoke ID IMSI Tracing reference Trace type OMC-Id Ellipsis
1

Class M O M O M M O O

Context Any Any Any Any Any Any Any Any

ACTIVATE-TRACE-MODE-ACK Parameter Primitive type octet Invoke ID Where user error is not included: Ellipsis1 Where user error is included: User Error O Any O V3 Class M M Context Any Any

1. The Ellipsis parameters should be used to send data, in ASN.1 format, for the extensionContainer fields for the MAP v3 protocol.

ALERT-SC-WITHOUT-RESULT Parameter Primitive type octet Timeout (default = 10 seconds) Invoke ID MSISDN Service centre address Ellipsis Class M O M M M O Context V1 V1 V1 V1 V1 V1

35

Section 4 Interface to MAP-User ALERT-SERVICE-CENTRE Parameter Primitive type octet Timeout (default = 10 seconds) Invoke ID MSISDN Service centre address Ellipsis Class M O M M M O Context V2 V2 V2 V2 V2 V2

ALERT-SERVICE-CENTRE-ACK Parameter Primitive type octet Invoke ID Where user error is included: User error Network resource O O V2 V2 Class M M Context V2 V2

ANY-TIME-INTERROGATION-REQUEST Parameter Primitive type octet Timeout (default = 30 seconds) Invoke ID Requested info GsmSCF address IMSI MSISDN Requested Domain Requested info ellipsis Ellipsis 1. Either includes IMSI or MSISDN. Class M O M M M C1 C
1

Context V3 V3 V3 V3 V3 V3 V3 V3 V3 V3

O O O

ANY-TIME-INTERROGATION-ACK Parameter Primitive type octet Invoke ID 36 Class M M Context V3 V3

MAP Programmer's Manual Issue 14

Where user error is not included: Age of location information Geographical information VLR number Location number LAI Cell ID Selected LSA ID MSC Number Geodetic Information Current Location Retrieved SAI Present Subscriber state Not reachable reason Subscriber info ellipsis Location info ellipsis Cell Global Id for GPRS Location Info LAI for GPRS Location Info Routing Area Identity (RAI) Geographical Information for GPRS Location Info SGSN Number Selected LSA-Id for GPRS Location Info SAI Present for GPRS Location Info Geodetic Information for GPRS Location Info Current Location Retrieved for GPRS Location Info Age of GPRS Location Information GPRS Location Info ellipsis PS Subscriber State PS PDP Active Not Reachable for Paging list PS PDP Active Reachable for Paging list PS Not Reachable Reason IMEI MS Classmark2 C1 C
1

V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 37

C1 C
1

C1 C
1

O O O O O C2 C
3

O O O
4

O4 O O O O O5 O O O O O O
6

O7 O8 O O

Section 4 Interface to MAP-User MS Network Capability MS Radio Access Capability Routing Number IMSI for Mobile Number Portability MSISDN for Mobile Number Portability MNP Number Portability Status MNP Info Res ellipsis Ellipsis Where user error is included: User error Network resource Ellipsis 1. 2. 3. 4. 5. 6. M O O
9

O O O O O O O O

V3 V3 V3 V3 V3 V3 V3 V3

V3 V3 V3

At least one of these parameters should be included if the Location information was requested. The parameter should be included if the Subscriber state was requested. The parameter should be included if the Subscriber state is set to not reachable. Either of these parameters may be included but not both. This parameter may only be included if Cell Global Id for GPRS Location Info was include. This parameter should be included if PS Subscriber State is set to PS PDP Active Not Reachable for Paging. 7. This parameter should be included if PS Subscriber State is set to PS PDP Active Reachable for Paging. 8. This parameter should be included if PS Subscriber State is set to Net Det Not Reachable. 9. This parameter can be included if the user-error is ATI-NotAllowed.

ANY-TIME-INTERROGATION-ACK Parameter Primitive type octet Invoke ID Where user error is not included: Age of location information Geographical information VLR number Location number LAI Cell ID Selected LSA ID MSC Number Geodetic Information Current Location Retrieved SAI Present 38 C1 C1 C C C C
1 1 1 1

Class M M

Context V3 V3

V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3

O O O O O

MAP Programmer's Manual Issue 14

Subscriber state Not reachable reason Subscriber info ellipsis Location info ellipsis Cell Global Id for GPRS Location Info LAI for GPRS Location Info Routing Area Identity (RAI) Geographical Information for GPRS Location Info SGSN Number Selected LSA-Id for GPRS Location Info SAI Present for GPRS Location Info Geodetic Information for GPRS Location Info Current Location Retrieved for GPRS Location Info Age of GPRS Location Information GPRS Location Info ellipsis PS Subscriber State PS PDP Active Not Reachable for Paging list PS PDP Active Reachable for Paging list PS Not Reachable Reason IMEI MS Classmark2 MS Network Capability MS Radio Access Capability Routing Number IMSI for Mobile Number Portability MSISDN for Mobile Number Portability MNP Number Portability Status MNP Info Res ellipsis Ellipsis Where user error is included: User error Network resource

C2 C
3

V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3

O O O
4

O4 O O O O O5 O O O O O O
6

O7 O8 O O O O O O O O O O

M O

V3 V3 39

Section 4 Interface to MAP-User Ellipsis 10. 11. 12. 13. 14. 15. O9 V3

At least one of these parameters should be included if the Location information was requested. The parameter should be included if the Subscriber state was requested. The parameter should be included if the Subscriber state is set to not reachable. Either of these parameters may be included but not both. This parameter may only be included if Cell Global Id for GPRS Location Info was include. This parameter should be included if PS Subscriber State is set to PS PDP Active Not Reachable for Paging. 16. This parameter should be included if PS Subscriber State is set to PS PDP Active Reachable for Paging. 17. This parameter should be included if PS Subscriber State is set to Net Det Not Reachable. 18. This parameter can be included if the user-error is ATI-NotAllowed.

ANY-TIME-MODIFICATION Parameter Primitive type octet Invoke ID IMSI MSISDN GSM SCF Address Modification Request for CF Info (O) SS Code Bearer Service Teleservice Ext SS Status Forwarded to Number Forwarded to Subaddress No Reply Condition Time MR CFInfo Notification to CSE MR CFInfo Ellipsis Modification Request for CB Info (O) SS Code 2 Bearer Service Code 2 Teleservice Code 2 Ext SS Status 2 Password Wrong Password Attempts Count MR CBInfo Notification to CSE MR CBInfo Ellipsis Modification Request for CSI (O) 40 O2 C2 C2 O2 O2 O2 O2 O2 V3 V3 V3 V3 V3 V3 V3 V3 O22 C2 C2 O2 O2 O2 O2 O2 O2 V3 V3 V3 V3 V3 V3 V3 V3 V3 Class M M C C
1 1

Context V3 V3 V3 V3 V3

MAP Programmer's Manual Issue 14

Requested CAMEL Subscription Information MR CSI Notification to CSE Modify CSI State Additional Requested CAMEL Subscription Information MR CSI Ellipsis Long Forwarded to Number Supported Modification Request for ODB data (O) ODB Data (O2) ODB General Data ODB HPLMN Data ODB Data Ellipsis MR ODB Data Notification to CSE MR ODB Data Ellipsis Modification Request for IP-SM-GW Data (O) Modify Registration Status MR IPSMGW Data Ellipsis Ellipsis

O2 O2 O2 O2 O2 O

V3 V3 V3 V3 V3 V3

O3 O3 O3 O2 O2

V3 V3 V3 V3 V3

O2 O2 O

V3 V3 V3

1. Either IMSI or MSISDN must be present. 2. The O2 format used here indicates a parameters sub-table nesting, e.g., O3 = Parameter is Optional in sub-table which itself is nested in a sub-table.

ANY-TIME-MODIFICATION-ACK Parameter Primitive type octet Invoke ID Ext SS Info for CSE (O) Ext Forwarding Info for CSE (C2) SS Code Ext Forwarding Feature List Notification to CSE Forwarding Ellipsis Ext Call Barring Info for CSE (C2) SS Code Ext Call Barring Feature List Password Wrong Password Attempts Count O3 O3 O3 O3 V3 V3 V3 V3 41 O3 O3 O3 O3 V3 V3 V3 V3 Class M M Context V3 V3

Section 4 Interface to MAP-User Notification to CSE Call Barring Ellipsis CAMEL Subscription Information ODB Info (O) ODB Data (O2) ODB General Data ODB HPLMN Data ODB Data Ellipsis ODB Info Notification to CSE ODB Info Ellipsis Ellipsis Where user error included: User Error Provider Error Unknown Subscriber Diagnostic Call Barring Cause Unauthorized Message Origination SS Code Bearer Service Teleservice SS Status Ellipsis O O O O O O O O O O V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 O3 O3 O3 O2 O2 O V3 V3 V3 V3 V3 V3 O3 O3 O V3 V3 V3

ANYTIME-SUBSCRIPTION-INTERROGATION Parameter Primitive type octet Timeout (default = 30 seconds) Invoke ID IMSI MSISDN Requested Subscriber Info GSM SCF Address Long FTN supp Ellipsis 1. At least one of these parameters should be included. Class M O M C C
1 1

Context V3 V3 V3 V3 V3 V3 V3 V3 V3

M M O O

42

MAP Programmer's Manual Issue 14

ANYTIME-SUBSCRIPTION-INTERROGATION-ACK Parameter Primitive type octet Invoke ID Where user error is not included: Call Forwarding Data Call Barring Data ODB Information CAMEL Subscription Info Supported CAMEL Phases in VLR Supported CAMEL Phases in SGSN Offered CAMEL 4 CSIs in VLR Offered CAMEL 4 CSIs in SGSN Ellipsis Where user error is included: User error Unknown subscriber diagnostic Call Barring Cause M O O V3 V3 V3 O O O O O O O O O V3 V3 V3 V3 V3 V3 V3 V3 V3 Class M M Context V3 V3

AUTHENTICATION-FAILURE-REPORT Parameter Primitive type octet Invoke ID IMSI Failure Cause Re-Attempt Access Type Rand VLR Number SGSN Number Ellipsis Class M M M M O O O O O O Context V3 V3 V3 V3 V3 V3 V3 V3 V3 V3

43

Section 4 Interface to MAP-User

AUTHENTICATION-FAILURE-REPORT-ACK Parameter Primitive type octet Invoke ID Where user error is not included: Ellipsis Where user error is included: User Error Network Resource Provider Error O O O V3 V3 V3 O V3 Class M M Context V3 V3

CANCEL-LOCATION Parameter Primitive type octet Timeout (default = 30 seconds) Invoke ID IMSI LMSI Cancellation Type IMSI with LMSI ellipsis Ellipsis Class M O M M O O O O Context Any Any Any Any Any V3 Any V3

CANCEL-LOCATION-ACK Parameter Primitive type octet Invoke ID Where user error is not included: Ellipsis Where user error is included: User error Ellipsis M O Any V3 O V3 Class M M Context Any Any

44

MAP Programmer's Manual Issue 14

CHECK-IMEI Parameter Primitive type octet Timeout (default = 30 seconds) Invoke ID IMEI Custom IMEI Requested Equipment Information Ellipsis Class M O M M1 C
1

Context V1,V2,V3 V1, V2 V1,V2,V3 V1,V2,V3 V1,V2 V3 V1,V2,V3

M C
1

1. Normally for MAP V1 and MAP V2 only IMEI (and Invoke ID) should be specified. To send Ellipsis data for MAP V1 or V2, the Custom IMEI parameter should be used instead of IMEI.

CHECK-IMEI-ACK Parameter Primitive type octet Invoke ID Where user error not included: Equipment Status Uesbi-iua Uesbi-iub Uesbi-ellipsis Ellipsis Where user error included: User Error Network Resource O O V1,V2,V3 V1,V2,V3 C O O O O V1,V2,V3 V3 V3 V3 V3 Class M M Context V1,V2,V3 V1,V2,V3

45

Section 4 Interface to MAP-User DEACTIVATE-SS Parameter Primitive type octet Timeout (default = 30 seconds) Invoke ID SS Code TeleService Code Bearer Service Code Long FTN Supported Ellipsis Class M O M M O O O O Context V1, V2 V1, V2 V1, V2 V1, V2 V1, V2 V1, V2 V2 V1, V2

DEACTIVATE-SS-ACK Parameter Primitive type octet Invoke ID Where user error is not included: SS Code Forwarding Feature List Call Barring Feature List CUG Facilities CUG Feature CUG Feature List SS Status Per Call Basis Notification To Held Retrieved Party User to User Service Indicator Maximum Conferees Number Hunt Group Access Selection Order CLI Restriction Option Override Category Basic Service Group List Default Priority Number User Forwarding Ellipsis Call Barring Ellipsis SS Data Ellipsis Ellipsis 46 O O O O O O O O O O O O O O O O O O O O O V1, V2 V1, V2 V1, V2 V1 V1 V1 V1, V2 V1 V1 V1 V1 V1 V2 V2 V2 V2 V2 V1, V2 V1, V2 V2 V1, V2 Class M M Context V1, V2 V1, V2

MAP Programmer's Manual Issue 14

Where user error is included: User Error Network Resource TeleService Code Bearer Service Code Call Barring Cause Ellipsis O O O O O O V1, V2 V1, V2 V1, V2 V1, V2 V1, V2 V1, V2

DEACTIVATE-TRACE-MODE Parameter Primitive type octet Timeout (default = 30 seconds) Invoke ID IMSI Tracing reference Ellipsis
1

Class M O M O M O

Context Any Any Any Any Any Any

DEACTIVATE-TRACE-MODE-ACK Parameter Primitive type octet Invoke ID Where user error is not included: Ellipsis1 Where user error is included: User Error O Any O V3 Class M M Context Any Any

1. The Ellipsis parameters should be used to send data, in ASN.1 format, for the extensionContainer fields for the MAP v3 protocol.

DELETE-SUBSCRIBER-DATA Parameter Primitive type octet Timeout (default = 30 seconds) Invoke ID IMSI Subscriber data Class M O M M O Context Any Any Any Any Any 47

Section 4 Interface to MAP-User

DELETE-SUBSCRIBER-DATA-ACK Parameter Primitive type octet Invoke ID Where user error is not included: Regional subscription response Ellipsis Where user error is included: User error Ellipsis M O Any V3 O O V2,V3 V3 Class M M Context Any Any

ERASE-CC-ENTRY Parameter Extended Service Type octet Service Type Invoke ID SS-Code CCBS Index Ellipsis Class M M M M O O Context V3 V3 V3 V3 V3 V3

ERASE-CC-ENTRY-ACK Parameter Extended Service Type octet Service Type Invoke ID Where user error is not included SS-Code SS-Status Ellipsis Where user error is included User Error Provider Error Network Resource Ellipsis M O O O V3 V3 V3 V3 M O O V3 V3 V3 Class M M M Context V3 V3 V3

48

MAP Programmer's Manual Issue 14

ERASE-SS Parameter Primitive type octet Timeout (default = 30 seconds) Invoke ID SS Code TeleService Code Bearer Service Code Long FTN Supported Ellipsis Class M O M M O O O O Context V1, V2 V1, V2 V1, V2 V1, V2 V1, V2 V1, V2 V2 V1, V2

ERASE-SS-ACK Parameter Primitive type octet Invoke ID Where user error is not included: SS Code Forwarding Feature List Call Barring Feature List CUG Facilities CUG Feature CUG Feature List SS Status Per Call Basis Notification To Held Retrieved Party User to User Service Indicator Maximum Conferees Number Hunt Group Access Selection Order CLI Restriction Option Override Category Basic Service Group List Default Priority Number User Forwarding Ellipsis Call Barring Ellipsis SS Data Ellipsis O O O O O O O O O O O O O O O O O O O O V1, V2 V1, V2 V1, V2 V1 V1 V1 V1, V2 V1 V1 V1 V1 V1 V2 V2 V2 V2 V2 V1, V2 V1, V2 V2 49 Class M M Context V1, V2 V1, V2

Section 4 Interface to MAP-User Ellipsis Where user error is included: User Error Network Resource TeleService Code Bearer Service Code Call Barring Cause Ellipsis O O O O O O V1, V2 V1, V2 V1, V2 V1, V2 V1, V2 V1, V2 O V1, V2

FAILURE-REPORT Parameter Class Context

Primitive type octet Invoke ID IMSI GGSN Number GGSN Address Ellipsis

M M M M O O

V3 V3 V3 V3 V3 V3

FORWARD-ACCESS-SIGNALLING Parameter Primitive type octet Invoke ID AN-APDU Access Network Protocol Id Signal Info Access Network Signal Information Ellipsis Integrity Protection Information Encryption Information Key Status Allowed GSM Algorithms Allowed UMTS Algorithms Allowed UMTS Integrity Protection Algorithms Allowed Encryption Algorithms Allowed UMTS Ellipsis 50 O2 O2 O2 V3 V3 V3 O2 O2 O2 O O O O V3 V3 V3 V3 V3 V3 V3 Class M M Context V3 V3

MAP Programmer's Manual Issue 14

Radio Resource Information Radio Resource List Radio Resource List Radio Resource Information (6) Radio Resource List RAB Id (6) Radio Resource List Ellipsis (6) BSSMAP Service Handover RANAP Service Handover BSSMAP Service Handover List BSSMAP List Service Handover (7) BSSMAP List RAB Id (7) BSSMAP Service Handover List Ellipsis (7) IU-Currently Used Codec IU-Supported Codecs List UTRAN Codec 1 UTRAN Codec 2 UTRAN Codec 3 UTRAN Codec 4 UTRAN Codec 5 UTRAN Codec 6 UTRAN Codec 7 UTRAN Codec 8 UTRAN Codec Ellipsis GERAN Codec 1 GERAN Codec 2 GERAN Codec 3 GERAN Codec 4 GERAN Codec 5 GERAN Codec 6 GERAN Codec 7 GERAN Codec 8 GERAN Codec Ellipsis RAB Configuration Indicator IU-Selected Codec Alternative Channel Type Trace Propagation List Tracing Reference

V3

O2 O2 O2 O O

V3 V3 V3 V3 V3

O2 O2 O2 O

V3 V3 V3 V3

O2 O2 O2 O2 O2 O2 O2 O2 O2 O2 O2 O2 O2 O2 O2 O2 O2 O2 O O O

V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3

O2

V3 51

Section 4 Interface to MAP-User Trace Type Trace Reference 2 Trace Recording Session Reference RNC Trace Depth RNC Interface List MSC Trace Depth MSC Interface List MSC Event List MGW Trace Depth MGW Interface List MGW Event List Trace Propagation List Ellipsis Ellipsis O2 O2 O2 O2 O2 O2 O2 O2 O2 O2 O2 O2 O V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3

FORWARD-CHECK-SS-INDICATION Parameter Class Context

Primitive type octet Invoke ID

M M

Any Any

FORWARD-SHORT-MESSAGE Parameter Class Context

Primitive type octet Timeout (default = 600 seconds) Invoke ID SM RP DA SM RP OA SM RP UI More messages to send Ellipsis

M O M O O M O O

Any Any Any Any Any Any V2 Any

52

MAP Programmer's Manual Issue 14

FORWARD-SHORT-MESSAGE-ACK Parameter Class Context

Primitive type octet Invoke ID User error Network resource SM delivery failure cause

M M O O C1

All All Any Any Any

1. Must be included where the user error is SM delivery failure.

GET-PASSWORD Parameter Class Context

Primitive type octet Timeout (default = 30 seconds) Invoke ID Linked ID Guidance Info Ellipsis

M O M O M O

V1, V2 V1, V2 V1, V2 V1, V2 V1, V2 V2

GET-PASSWORD-ACK Parameter Primitive type octet Invoke ID Where user error is not included: Current Password Ellipsis O O V1, V2 V2 Class M M Context V1, V2 V1, V2

53

Section 4 Interface to MAP-User INFORM-SERVICE-CENTRE Parameter Primitive type octet Timeout (default = 10 seconds) Invoke ID MSISDN MWD status Ellipsis Class M O M O O O Context V2, V3 V2, V3 V2, V3 V2, V3 V2, V3 V2, V3

INSERT-SUBSCRIBER-DATA Parameter Primitive type octet Timeout (default = 30 seconds) Invoke ID IMSI MSISDN Subscriber data Class M O M O O O Context Any Any Any Any Any Any

INSERT-SUBSCRIBER-DATA-ACK Parameter Primitive type octet Invoke ID Where user error is not included: Subscriber data Where user error is included: User error Ellipsis M O Any V3 O V2,V3 Class M M Context Any Any

INTERROGATE-SS Parameter Class Context

Primitive type octet Timeout (default = 30 seconds) Invoke ID SS code 54

M O M M

V1, V2 V1, V2 V1, V2 V1, V2

MAP Programmer's Manual Issue 14

Teleservice code Bearer service code Ellipsis

O O O

V1, V2 V1, V2 V1, V2

INTERROGATE-SS-ACK Parameter Class Context

Primitive type octet Invoke ID

M M C1 C C
1 1

V1, V2 V1, V2

Where user error is not included (version 1): SS status Forwarded to number Basic service list Forwarding feature list V1 V1 V1 V1

C1 C2 C
2

Where user error is not included (version 2): SS status Basic service group list Forwarding feature list CLI restriction option Maximum entitled priority Default priority CCBS feature list Where user error is included: User error Network resource Call barring cause 1. 2. 3. O O O V1, V2 V1, V2 V1, V2 V2 V2 V2 V2 V2 V2 V2

C2 O O O O
3 3 3 3

One of these parameters must be present. One of these parameters must be present. Can only be present if SS status (V2) is present.

MO-FORWARD-SHORT-MESSAGE Parameter Primitive type octet Timeout (default = 600 seconds) Invoke ID SM RP DA SM RP OA Class M O M M M Context V3 V3 V3 V3 V3 55

Section 4 Interface to MAP-User SM RP UI IMSI Ellipsis M O O V3 V3 V3

MO-FORWARD-SHORT-MESSAGE-ACK Parameter Class Context

Primitive type octet Invoke ID Where user error is not included: SM RP UI Ellipsis Where user error is included: User error Network resource SM delivery failure cause Diagnostic info

M M

V3 V3

O O

V3 V3

O O C1 O
2

V3 V3 V3 V3

1. Must be included where the user error is SM delivery failure. 2. Can only be included if SM delivery failure cause is present.

MT-FORWARD-SHORT-MESSAGE Parameter Primitive type octet Timeout (default = 600 seconds) Invoke ID SM RP DA SM RP OA SM RP UI More messages to send Class M O M O O M O Context V3 V3 V3 V3 V3 V3 V3

MT-FORWARD-SHORT-MESSAGE-ACK Parameter Class Context

Primitive type octet Invoke ID Where user error is not included: SM RP UI 56

M M

V3 V3

V3

MAP Programmer's Manual Issue 14

Where user error is included: User error Network resource GPRS connection suspended SM delivery failure cause Diagnostic info Absent subscriber diagnostic SM Additional absent subscriber diagnostic SM M O O C
1

V3 V3 V3 V3 V3 V3 V3

O2 O O

1. Must be included where the user error is SM delivery failure. 2. Can only be included if SM delivery failure cause is present.

NOTE-MM-EVENT Parameter Primitive type octet Timeout (default = 30 seconds) Invoke ID Service Key Event Met IMSI MSISDN Age of Location Information Geographical Information VLR Number Location Number Cell ID LAI Selected LSA ID MSC Number Geodetic Information Current Location Retrieved SAI Present Supported CAMEL Phases Location Info Ellipsis Ellipsis 1. Cell ID or LAI may be present. Class M O M M M M M O O O O C
1

Context V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3

C1 O O O O O O O O

57

Section 4 Interface to MAP-User NOTE-MM-EVENT-ACK Parameter Class Context

Primitive type octet Invoke ID Where user error is not included: Ellipsis Where user error is included: User error Unknown subscriber diagnostic

M M

V3 V3

V3

M O

V3 V3

NOTE_MS_PRESENT_FOR_GPRS Parameter Class Context

Primitive type octet Invoke ID IMSI SGSN Address GGSN Address Ellipsis

M M M M O O

V3 V3 V3 V3 V3 V3

NOTE-SUBSCRIBER-PRESENT Parameter Primitive type octet Timeout (default = 10 seconds) Invoke ID IMSI Class M O M M Context V1 V1 V1 V1

PREPARE-HANDOVER Parameter Primitive type octet Invoke ID Target Cell Id Handover Number Not Required 58 Class M M O O Context V3 V3 V3 V3

MAP Programmer's Manual Issue 14

Target RNC Id AN-APDU Access Network Protocol Id Signal Info Access Network Signal Information Ellipsis Multiple Bearer Requested IMSI Integrity Protection Information Encryption Information Radio Resource Information Allowed GSM Algorithms Allowed UMTS Algorithms Allowed UMTS Integrity Protection Algorithms Allowed Encryption Algorithms Allowed UMTS Ellipsis Radio Resource List Radio Resource List Radio Resource Information (6) Radio Resource List RAB Id (6) Radio Resource List Ellipsis (6) RAB Id BSSMAP Service Handover RANAP Service Handover BSSMAP Service Handover List BSSMAP List Service Handover (7) BSSMAP List RAB Id (7) BSSMAP Service Handover List Ellipsis (7) ASCI Call Reference GERAN Classmark Iu-Currently Used Codec Iu-Supported Codecs List UTRAN Codec 1 UTRAN Codec 2 UTRAN Codec 3 UTRAN Codec 4 UTRAN Codec 5

V3

O2 O2 O2 O O O O O O

V3 V3 V3 V3 V3 V3 V3 V3 V3

O2 O2 O2

V3 V3 V3

O2 O2 O2 O O O

V3 V3 V3 V3 V3 V3

O2 O2 O2 O O O

V3 V3 V3 V3 V3 V3

O2 O2 O2 O2 O2

V3 V3 V3 V3 V3 59

Section 4 Interface to MAP-User UTRAN Codec 6 UTRAN Codec 7 UTRAN Codec 8 UTRAN Codec Ellipsis GERAN Codec 1 GERAN Codec 2 GERAN Codec 3 GERAN Codec 4 GERAN Codec 5 GERAN Codec 6 GERAN Codec 7 GERAN Codec 8 GERAN Codec Ellipsis RAB Configuration Indicator UESBI-Iu UESBI-IUA UESBI-IUB UESBI Ellipsis IMEI Alternative Channel Type Trace Propagation List Tracing Reference Trace Type Trace Reference 2 Trace Recording Session Reference RNC Trace Depth RNC Interface List MSC Trace Depth MSC Interface List MSC Event List MGW Trace Depth MGW Interface List MGW Event List Trace Propagation List Ellipsis Ellipsis O2 O2 O2 O2 O2 O2 O2 O2 O2 O2 O2 O2 O2 O V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 O2 O2 O2 O O V3 V3 V3 V3 V3 O2 O2 O2 O2 O2 O2 O2 O2 O2 O2 O2 O2 O2 O V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3

60

MAP Programmer's Manual Issue 14

PREPARE-HANDOVER-ACK Parameter Primitive type octet Invoke ID Where user error not included: Handover number Relocation Number List Relocation Number List Handover Number (7) Relocation Number List RAD Id (7) Relocation Number List Ellipsis (7) AN-APDU Access Network Protocol Id Signal Info Access Network Signal Information Ellipsis Multicall Bearer Information Multiple Bearer Not Supported Selected UMTS Algorithms Selected UMTS Integrity Protection Algorithm Selected UMTS Encryption Algorithm Selected UMTS Ellipsis Chosen Radio Resource Information Chosen Channel Information Chosen Speech Version Chosen Radio Resource Information Ellipsis IU Selected Codec IU Available Codecs List IU Available Codec 1 IU Available Codec 2 IU Available Codec 3 IU Available Codec 4 IU Available Codec 5 IU Available Codec 6 IU Available Codec 7 IU Available Codec 8 O2 O2 O2 O2 O2 O2 O2 O2 V3 V3 V3 V3 V3 V3 V3 V3 61 O2 O2 O2 O V3 V3 V3 V3 O2 O2 O2 V3 V3 V3 O2 O2 O2 O O V3 V3 V3 V3 V3 O2 O2 O2 V3 V3 V3 O V3 Class M M Context V3 V3

Section 4 Interface to MAP-User IU Available Codec Ellipsis Ellipsis Where user error included: User Error Provider Error O O V3 V3 O2 O V3 V3

PREPARE-SUBSEQUENT-HANDOVER Parameter Primitive type octet Invoke ID Target Cell Id Target MSC Number Target RNC Id AN-APDU Access Network Protocol Id Signal Info Access Network Signal Information Ellipsis Selected RAB Id GERAN Classmark RAB Configuration Indicator Ellipsis O2 O2 O2 O O O O V3 V3 V3 V3 V3 V3 V3 Class M M O M O Context V3 V3 V3 V3 V3

PREPARE-SUBSEQUENT-HANDOVER-ACK Parameter Primitive type octet Invoke ID Where user error not included: AN-APDU Access Network Protocol Id Signal Info Access Network Signal Information Ellipsis Ellipsis Where user error included: User Error Provider Error 62 O O V3 V3 O2 O2 O2 O V3 V3 V3 V3 Class M M Context V3 V3

MAP Programmer's Manual Issue 14

PROCESS-ACCESS-SIGNALLING Parameter Primitive type octet Invoke ID AN-APDU Access Network Protocol Id Signal Info Access Network Signal Information Ellipsis Selected UMTS Algorithms Selected UMTS Integrity Protection Algorithm Selected UMTS Encryption Algorithm Selected UMTS Ellipsis Selected GSM Algorithm Chosen Radio Resource Information Chosen Channel Information Chosen Speech Version Chosen Radio Resource Information Ellipsis Selected RAB Id IU Selected Codec IU Available Codecs List IU Available Codec 1 IU Available Codec 2 IU Available Codec 3 IU Available Codec 4 IU Available Codec 5 IU Available Codec 6 IU Available Codec 7 IU Available Codec 8 IU Available Codec Ellipsis Ellipsis O2 O2 O2 O2 O2 O2 O2 O2 O2 O V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 O2 O2 O2 O O V3 V3 V3 V3 V3 O2 O2 O2 O V3 V3 V3 V3 M2 M2 O2 V3 V3 V3 Class M M Context V3 V3

63

Section 4 Interface to MAP-User PROCESS_UNSTRUCTURED_SS_REQUEST1 Parameter Primitive type octet Timeout (default = 600 seconds) Invoke ID USSD Data Coding Scheme USSD String Alerting pattern MSISDN Ellipsis Class M O M M M O O O Context V1, V2 V1, V2 V1, V2 V2 V1, V2 V2 V2 V2

1. This primitive is used for the Version 1 Process unstructured SS data service.

PROCESS_UNSTRUCTURED_SS_REQUEST_ACK Parameter Primitive type octet Invoke ID Where user error is not included: USSD Data Coding Scheme USSD String Ellipsis Where user error is included: User Error Network Resource Call barring cause Unauthorized message originator 1. Optional in version 1. M O O O V1, V2 V1, V2 V2 V2 M C
1

Class M M

Context V1, V2 V1, V2

V2 V1, V2 V2

PROVIDE-ROAMING-NUMBER Parameter Primitive type octet Timeout (default = 30 seconds) Invoke ID IMSI MSC number MSISDN Previous roaming number 64 Class M O M M M
1

Context Any Any Any Any Any Any V1,V2

O O

MAP Programmer's Manual Issue 14

LMSI GSM Bearer capability Network signal info Suppression of announcement Call reference number GMSC address OR interrogation OR not supported in GMSC Alerting pattern CCBS call Supported CAMEL phases in GMSC Additional signal info Ellipsis 1. Optional in V2.

O O O O O O O O O O O O O

Any Any Any V3 V3 V3 V3 V3 V3 V3 V3 V3 V2, V3

PROVIDE-ROAMING-NUMBER-ACK Parameter Primitive type octet Ellipsis Where user error is not included: Roaming number Where user error is included: User error Network resource Absent subscriber reason M O O Any Any V3 M Any Class M O Context Any V3

65

Section 4 Interface to MAP-User PROVIDE_SUBSCRIBER_INFO_REQUEST Parameter Primitive type octet Timeout (default = 30 seconds) Invoke ID Requested info IMSI LMSI Requested Domain Requested info ellipsis Ellipsis Class M O M M M O O O O Context V3 V3 V3 V3 V3 V3 V3 V3 V3

PROVIDE_SUBSCRIBER_INFO_ACK Parameter Primitive type octet Invoke ID Where user error is not included: Age of location information Geographical information VLR number Location number LAI Cell ID Selected LSA ID MSC Number Geodetic Information Current Location Retrieved SAI Present Subscriber state Not reachable reason Subscriber info ellipsis Location info ellipsis Cell Global Id for GPRS Location Info LAI for GPRS Location Info Routing Area Identity (RAI) Geographical Information for GPRS Location Info 66 C1 C
1

Class M M

Context V3 V3

V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3

C1 C C C
1 1 1

O O O O O C2 C
3

O O O
4

O4 O O

MAP Programmer's Manual Issue 14

SGSN Number Selected LSA-Id for GPRS Location Info SAI Present for GPRS Location Info Geodetic Information for GPRS Location Info Current Location Retrieved for GPRS Location Info Age of GPRS Location Information GPRS Location Info ellipsis PS Subscriber State PS PDP Active Not Reachable for Paging list PS PDP Active Reachable for Paging list PS Not Reachable Reason IMEI MS Classmark2 MS Network Capability MS Radio Access Capability Routing Number IMSI for Mobile Number Portability MSISDN for Mobile Number Portability MNP Number Portability Status MNP Info Res ellipsis Ellipsis Where user error is included: User error Ellipsis 1. 2. 3. 4. 5. 6.

O O O5 O O O O O O
6

V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3

O7 O8 O O O O O O O O O O

M O

V3 V3

At least one of these parameters should be included if the Location information was requested. The parameter should be included if the Subscriber state was requested. The parameter should be included if the Subscriber state is set to not reachable. Either of these parameters may be included but not both. This parameter may only be included if Cell Global Id for GPRS Location Info was include. This parameter should be included if PS Subscriber State is set to PS PDP Active Not Reachable for Paging. 7. This parameter should be included if PS Subscriber State is set to PS PDP Active Reachable for Paging. 8. This parameter should be included if PS Subscriber State is set to Net Det Not Reachable.

67

Section 4 Interface to MAP-User

PROVIDE-SUBSCRIBER-LOCATION Parameter Primitive type octet Timeout (default = 30 seconds) Invoke ID Location Estimate Type MLC Number LCS Client Type Supported GAD shapes External Address LCS Client Dialled By MS LCS Client Internal ID USSD Coding Scheme USSD String Privacy Override IMSI MSISDN LMSI IMEI LCS Priority Horizontal Accuracy Vertical Coordinate Request Vertical Accuracy Response Time Category Location Type Ellipsis LCS Client External Ellipsis LCS Client Name Ellipsis LCS Client ID Ellipsis Response Time Ellipsis LCS QOS Ellipsis Ellipsis Class M O M M M O O O O O O O O O O O O O O O O O O O O O O O O Context V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3

PROVIDE-SUBSCRIBER-LOCATION-ACK Parameter Primitive type octet Invoke ID Where user error is not included: 68 Class M M Context V3 V3

MAP Programmer's Manual Issue 14

Location Estimate Age Of Location Estimate Additional Location Estimate Ellipsis Where user error is included: User Error Network Resource Unauthorized LCS Client Diag Position Method Failure Diag. Ellipsis

O O O O

V3 V3 V3 V3

O O O O O

V3 V3 V3 V3 V3

PURGE_MS Parameter Primitive type octet Invoke ID IMSI VLR Number SGSN Number Ellipsis Class M M M C1 O O Context V2,V3 V2,V3 V2,V3 V2,V3 V3 V2,V3

1. Mandatory in context V2, Optional in context V3.

PURGE-MS-ACK Parameter Primitive type octet Invoke ID Where user error is not included: Freeze TMSI Freeze P-TMSI Ellipsis Where user error is included: User Error Provider Error O O V3 V2, V3 O O O V3 V3 V3 Class M M Context V2,V3 V2,V3

69

Section 4 Interface to MAP-User READY-FOR-SM Parameter Primitive type octet Timeout (default = 30 seconds) Invoke ID IMSI Alert reason Alert reason indicator Ellipsis Class M O M M M O O Context V2,V3 V2,V3 V2,V3 V2,V3 V2,V3 V3 V2, V3

READY-FOR-SM-ACK Parameter Primitive type octet Invoke ID Where user error is included: User error Unknown subscriber diagnostic Ellipsis O O O Any V3 V3 Class M M Context Any Any

REGISTER-CC-ENTRY Parameter Extended Service Type octet Service Type Invoke ID SS-Code CCBS Index B Subscriber Number B Subscriber Subaddress Tele Service Bearer Service CCBS Feature Ellipsis Translated B Number Service Indicator Call Info Network Signal Info 70 Class M M M M O O O O O O O O O O Context V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3

MAP Programmer's Manual Issue 14

CCBS Data Ellipsis Ellipsis

O O

V3 V3

REGISTER-CC-ENTRY-ACK Parameter Extended Service Type octet Service Type Invoke ID Where user error is not included CCBS Index B Subscriber Number B Subscriber Subaddress Teleservice Bearer Service CCBS Feature Ellipsis Ellipsis Where user error is included User Error Provider Error Network Resource Ellipsis M O O O V3 V3 V3 V3 O O O O O O O V3 V3 V3 V3 V3 V3 V3 Class M M M Context V3 V3 V3

REGISTER-PASSWORD Parameter Primitive type octet Timeout (default = 600 seconds) Invoke ID SS Code Ellipsis Class M O M M O Context V1, V2 V1, V2 V1, V2 V1, V2 V2

REGISTER-PASSWORD-ACK Parameter Primitive type octet Invoke ID Where user error is not included: New Password Ellipsis O O V1, V2 V2 71 Class M M Context V1, V2 V1, V2

Section 4 Interface to MAP-User Where user error is included: User error Registration Failure Cause Network Resource Per Call Basis Notification To Held Retrieved Party User to User Service Indicator Maximum Conferees Number Hunt Group Access Selection Order Call Barring Cause Ellipsis M O O C1 C
1

V1, V2 V1, V2 V1, V2 V1 V1 V1 V1 V1 V2 V2

C1 C C
1 1

O O

1. One or none of these parameters may be included when User Error is SS_Subscription_Violation.

REGISTER-SS Parameter Primitive type octet Timeout (default = 30 seconds) Invoke ID SS Code Teleservice Code Bearer Service Code Forwarded To Number Forwarded To SubAddress No Reply Condition Time Default Priority Number User Long FTN Supported Ellipsis Class M O M M O O O O O O O O O Context V1, V2 V1, V2 V1, V2 V1, V2 V1, V2 V1, V2 V1, V2 V2 V1, V2 V2 V2 V2 V1, V2

REGISTER-SS-ACK Parameter Primitive type octet Invoke ID Where user error is not included: SS Code 72 O V1, V2 Class M M Context V1, V2 V1, V2

MAP Programmer's Manual Issue 14

Forwarding Feature List Call Barring Feature List CUG Facilities CUG Feature CUG Feature List SS Status Per Call Basis Notification To Held Retrieved Party User to User Service Indicator Maximum Conferees Number Hunt Group Access Selection Order CLI Restriction Option Override Category Basic Service Group List Default Priority Number User Forwarding Ellipsis Call Barring Ellipsis SS Data Ellipsis Ellipsis Where user error is included: User Error Network Resource Teleservice Code Bearer Service Code Call Barring Cause Ellipsis

O O O O O O O O O O O O O O O O O O O O

V1, V2 V1, V2 V1 V1 V1 V1, V2 V1 V1 V1 V1 V1 V2 V2 V2 V2 V2 V1, V2 V1, V2 V2 V1, V2

O O O O O O

V1, V2 V1, V2 V1, V2 V1, V2 V1, V2 V1, V2

73

Section 4 Interface to MAP-User REMOTE-USER-FREE Parameter Extended Service Type octet Service Type Invoke ID IMSI Call Info CCBS Index B Subscriber Number B Subscriber Subaddress Teleservice Code Bearer Service Code CCBS Feature Ellipsis Translated B Number Replace B Number Alerting Pattern Ellipsis Class M M M M M O O O O O O M O O O Context V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3

REMOTE-USER_FREE-ACK Parameter Extended Service Type octet Service Type Invoke ID Where user error is not included Remote User Free Outcome Ellipsis Where user error is included User Error Provider Error Network Resource Ellipsis M O O O V3 V3 V3 V3 M O V3 V3 Class M M M Context V3 V3 V3

REPORT-SM-DELIVERY-STATUS Parameter Primitive type octet Timeout (default = 10 seconds) 74 Class M O Context Any Any

MAP Programmer's Manual Issue 14

Invoke ID MSISDN Service centre address SM delivery outcome Absent subscriber diagnostic SM GPRS support indicator Delivery outcome indicator Additional SM delivery outcome Additional absent subscriber diagnostic SM Ellipsis 1. Optional in V3

M M M M1 M O O O O

Any Any Any V2,V3 V3 V3 V3 V3 V3

Any

REPORT-SM-DELIVERY-STATUS-ACK Parameter Primitive type octet Invoke ID Where user error is not included: MSISDN Ellipsis Where user error is included: User error Unknown subscriber diagnostic M O V3 V3 O O V2,V3 V3 Class M M Context Any Any

RESET Parameter Extended Service Type octet Service Type Invoke ID Network Resource HLR Number HLR List Ellipsis Class M M M M M O O Context V2,V1 V2,V1 V2,V1 V1 V2,V1 V2,V1 V2,V1

75

Section 4 Interface to MAP-User RESTORE-DATA Parameter Primitive type octet Timeout (default = 30 seconds) Invoke ID IMSI LMSI Supported CAMEL Phases SoLSA Support Indicator IST Support Indicator Long FTN Supported Send Subscriber Data Subscriber Data Stored VLR Capability Ellipsis Ellipsis Class M O M M O O O O O C1 C
1

Context V2,V3 V2,V3 V2,V3 V2,V3 V2,V3 V3 V3 V3 V3 V3 V3 V3 V2,V3

O O

1. Either or none of these parameters may be used , but not both.

RESTORE-DATA-ACK Parameter Primitive type octet Invoke ID Where user error is not included: HLR Number MS Not Reachable Flag Ellipsis Where user error is included: User error Ellipsis M O V2,V3 V2,V3 O O O V2,V3 V2,V3 V2,V3 Class M M Context V2,V3 V2,V3

RESUME-CALL-HANDLING Parameter Primitive type octet Timeout (default = 30 seconds) Invoke ID Call Reference Number Teleservice Code 76 Class M O M O O Context V3, V4 V3, V4 V3, V4 V3, V4 V3, V4

MAP Programmer's Manual Issue 14

Bearer Service Code Bearer Service Code 2 Teleservice Code 2 IMSI Forwarded to Number Forwarded to Sub Address Forwarding Options Long FTN Supported Forwarding data ellipsis MSISDN CUG interlock CUG Outgoing Access CUG CI Ellipsis O CSI D CDI CCBS Possible UU Indicator UU CF Interaction UUI UU Data Ellipsis All Information Sent O BCSM CAMEL TDP Criteria List Ellipsis

O O O O O O O O O O O O O O O O O O O O O O O

V3, V4 V3, V4 V3, V4 V3, V4 V3, V4 V3, V4 V3, V4 V3, V4 V3, V4 V3, V4 V3, V4 V3, V4 V3, V4 V3, V4 V3, V4 V3, V4 V3, V4 V3, V4 V3, V4 V3, V4 V3, V4 V3, V4 V3,V4

RESUME-CALL-HANDLING-ACK Parameter Primitive type octet Invoke ID Where user error is not included: Ellipsis Where user error is included: User error Ellipsis M O V3, V4 V3, V4 O V3, V4 Class M M Context V3, V4 V3, V4

SEND-AUTHENTICATION-INFO 77

Section 4 Interface to MAP-User Parameter Primitive type octet Timeout (default = 30 seconds) Invoke ID IMSI Number of Requested Vectors Segmentation Prohibited Immediate Response Preferred Requested Node Type Requested PLMN Id AUTS RAND(0) Re-synchronization Info Ellipsis Ellipsis Class M O M M1 M
1

Context V2, V3 V2, V3 V2, V3 V2, V3 V3 V3 V3 V3 V3 V3 V3 V3 V3

O O O O O O O O

1. If the service request is repeated, these parameters can be excluded.

SEND-AUTHENTICATION-INFO-ACK Parameter Primitive type octet Invoke ID Where user error is not included: RAND SRES KC Authentication set ellipsis XRES CK IK AUTN Where user error is included: User error Unknown Subscriber Diagnostic Network resource O O O V2, V3 V3 V2, V3 O O O O O O O O V2, V3 V2, V3 V2, V3 V2, V3 V3 V3 V3 V3 Class M M Context V2, V3 V2, V3

78

MAP Programmer's Manual Issue 14

SEND-END-SIGNAL Parameter Primitive type octet Invoke ID AN-APDU Access Network Protocol Id Signal Info Access Network Signal Information Ellipsis Ellipsis M2 M2 O2 O V3 V3 V3 V3 Class M M Context V3 V3

SEND-END-SIGNAL-ACK Parameter Primitive type octet Invoke ID Ellipsis Class M M O Context V3 V3 V3

79

Section 4 Interface to MAP-User

SEND-IDENTIFICATION Parameter Primitive type octet Timeout (default = 10 seconds) Invoke ID TMSI Number of requested vectors Segmentation Prohibited MSC Number Previous LAI Hop counter Ellipsis Class M O M M O O O O O O Context Any Any Any Any V3 V3 V3 V3 V3 V3

SEND-IDENTIFICATION-ACK Parameter Primitive type octet Invoke ID Where user error is not included: IMSI RAND SRES KC Authentic set ellipsis XRES CK IK AUTN Ellipsis Where user error is included: User error Ellipsis M O Any V3 M O O O O O O O O O Any Any Any Any Any V3 V3 V3 V3 Any Class M M Context Any Any

80

MAP Programmer's Manual Issue 14

SEND_IMSI_REQUEST Parameter Primitive type octet Timeout (default = 30 seconds) Invoke ID MSISDN Class M O M M Context V2 V2 V2 V2

SEND_IMSI_ACK Parameter Primitive type octet Invoke ID Where user error is not included: IMSI Where user error is included: User error C1 V2 C1 V2 Class M M Context V2 V2

1. At least one of these parameters should be included.

SEND-PARAMETERS Parameter Primitive type octet Timeout (default = 30 seconds) Invoke ID IMSI TMSI Requested Parameter 1 Requested Parameter 2 1. IMSI or TMSI may be present. Class M O M C1 C
1

Context V1 V1 V1 V1 V1 V1 V1

M O

SEND-PARAMETERS-ACK Parameter Primitive type octet Invoke ID Where user error is not included: Sent IMSI C V1 81 Class M M Context V1 V1

Section 4 Interface to MAP-User Sent RAND Sent SRES Sent KC Sent Authentication ellipsis Sent Subscriber Data Sent KI Where user error is included: User Error O V1 C1 C
1

V1 V1 V1 V1 V1 V1

C1 C
1

C C

1. These Authentication Set parameters are together counted as a single choice. All of the parameters should be present for an instance, except for Sent Authentication ellipsis, which is optional.

SEND-ROUTING-INFO Parameter Primitive type octet Timeout (default = 30 seconds) Invoke ID MSISDN CUG Interlock CUG Outgoing_Access Number of Forwarding Interrogation type Or-interrogation Or-capability GMSC address Call reference number Forwarding reason Teleservice Code Bearer Service Code Network Signal Info Supported CAMEL Phases Suppress T CSI Suppression of Announcement Alerting pattern CCBS call Supported CCBS phase Additional signal info 82 Class M O M M O O
1

Context Any Any Any Any Any V2,V3 Any V3 V3 V3 V3 V3 V3 V3 V3 Any V3 V3 V3 V3 V3 V3 V3

O M O O M O O C C O O O
2

O O O O O

MAP Programmer's Manual Issue 14

CUG CI ellipsis CAMEL info ellipsis Ellipsis

O O O

V2,V3 V3 Any

1. May only be present if CUG Interlock is present. 2. May only be present if Supported CAMEL Phases is present.

SEND-ROUTING-INFO-ACK Parameter Primitive type octet Invoke ID Where user error is included: User error Network resource Call barring cause CUG reject cause Unknown subscriber diagnostic Absent subscriber reason CCBS possible CCBS busy Unauthorized message originator M O O O O O O O O Any Any Any V2,V3 V3 V3 V3 V3 V3 Class M M Context Any Any

Where user error is not included: (version1) IMSI Roaming Number Forwarded to Number Forwarding Options Forwarding data ellipsis Ellipsis M C
1

V1 V1 V1 V1 V1 V1

C1 O
2

O O

Where user error is not included: (version 2) IMSI Roaming Number Forwarded to Number Forwarded to Sub Address Forwarding Options CUG Interlock CUG Outgoing_Access Forwarding data ellipsis CUG CI ellipsis Ellipsis M C
3

V2 V2 V2 V2 V2 V2 V2 V2 V2 V2 83

O O O O O4 O O O

Section 4 Interface to MAP-User Where user error is not included: (version 3) IMSI Roaming Number Forwarded to Number Forwarded to Sub Address Forwarding Options T-CSI O-CSI O-BCSM camel TDP Criteria List CUG Interlock CUG Outgoing_Access CUG Subscription Flag Age of Location Information Geographical Information VLR Number Location Number Cell ID LAI Selected LSA ID MSC Number Geodetic Information Current Location Retrieved SAI Present Subscriber State Not Reachable Reason Cell Global Id for GPRS Location Info LAI for GPRS Location Info Routing Area Identity (RAI) Geographical Information for GPRS Location Info SGSN Number Selected LSA-Id for GPRS Location Info SAI Present for GPRS Location Info Geodetic Information for GPRS Location Info Current Location Retrieved for GPRS Location Info Age of GPRS Location Information 84 O C3 O O O O5 O O
5 5

V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3

O O
4

O O O O O C C
6 6

O O O O O C C
7 7 8

O8 O O O O O9 O O O

MAP Programmer's Manual Issue 14

GPRS Location Info ellipsis PS Subscriber State PS PDP Active Not Reachable for Paging list PS PDP Active Reachable for Paging list PS Not Reachable Reason IMEI MS Classmark2 MS Network Capability MS Radio Access Capability Routing Number IMSI for Mobile Number Portability MSISDN for Mobile Number Portability MNP Number Portability Status MNP Info Res ellipsis SS-List Teleservice Code Bearer Service Code Forwarding interrogation required VMSC address NAEA Preferred CIC CCBS Possible Keep CCBS Call Indicator MSISDN Number Portability Status Subscriber info ellipsis Location info ellipsis CCBS indicator ellipsis CAMEL routing ellipsis NAEA preferred CI ellipsis Forwarding data ellipsis CUG CI ellipsis Ellipsis

O O O
10

V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3

O11 O12 O O O O O O O O O O C C O O O O O O O O O O O O O O O

1. Either Roaming Number or Forwarded to Number must be included. 2. May only be present if Forwarded to Number is present. 3. If present, neither Forwarded to Number, Forwarded to Sub-Address, nor Forwarding Options is present. 85

Section 4 Interface to MAP-User 4. May only be present if CUG Interlock is present. 5. Can only be present if Roaming Number is absent 6. Only one may be present 7. Only one may be present 8. Either of these parameters may be included but not both. 9. This parameter may only be included if Cell Global Id for GPRS Location Info was include. 10. This parameter should be included if PS Subscriber State is set to PS PDP Active Not Reachable for Paging. 11. This parameter should be included if PS Subscriber State is set to PS PDP Active Reachable for Paging. 12. This parameter should be included if PS Subscriber State is set to Net Det Not Reachable.

SEND-ROUTING-INFO-FOR-GPRS Parameter Primitive type octet Timeout (default = 30 seconds) Invoke ID IMSI GGSN address GGSN number Ellipsis Class M O M M O M O Context V3 V3 V3 V3 V3 V3 V3

SEND-ROUTING-INFO-FOR-GPRS-ACK Parameter Primitive type octet Invoke ID Ellipsis Where user error is not included: SGSN address GGSN address Absent subscriber diagnostic Where user error is included: User error Unknown subscriber diagnostic Absent subscriber reason M O O V3 V3 V3 M O O V3 V3 V3 Class M M O Context V3 V3 V3

86

MAP Programmer's Manual Issue 14

SEND-ROUTING-INFO-FOR-LCS Parameter Primitive type octet Timeout (default = 30 seconds) Invoke ID MLC number MSISDN IMSI Ellipsis 1. Either MSISDN or IMSI must be present. Class M O M M C
1

Context V3 V3 V3 V3 V3 V3 V3

C1 O

SEND-ROUTING-INFO-FOR-LCS-ACK Parameter Primitive type octet Invoke ID Where user error is not included: MSISDN IMSI LMSI LCS Location Info Ellipsis MSC number Ellipsis Where user error is included: User error Network resource Absent subscriber reason Unknown subscriber diagnostic 1. Either MSISDN or IMSI must be present. M O O O V3 V3 V3 V3 C1 C
1

Class M M

Context V3 V3

V3 V3 V3 V3 V3 V3

O O M O

SEND-ROUTING-INFO-FOR-SM Parameter Primitive type octet Timeout (default = 30 seconds) Invoke ID MSISDN Class M O M M Context Any Any Any Any 87

Section 4 Interface to MAP-User SM-RP-PRI Service centre address CUG Interlock Teleservice Code GPRS support indicator SM RP MTI SM RP SMEA M M O O O O O Any Any V1 V1 V3 V3 V3

SEND-ROUTING-INFO-FOR-SM-ACK Parameter Class Context

Primitive type octet Invoke ID Where user error is not included: IMSI Roaming number MSC number MSC number MSC number SGSN number LMSI MWD set GPRS node indicator Location with LMSI ellipsis Ellipsis Where user error is included: User error Network resource MWD set Unknown subscriber diagnostic Call barring cause Unauthorized message originator Absent subscriber diagnostic SM Additional absent subscriber diagnostic SM

M M

Any Any

M C1 C
1

Any V1 V1 V2 V3 V3 Any V1 V3 Any Any

M C

C O O O

O O

M O O O O O O O

Any Any V1 V3 Any V3 V3 V3

1. Either MSC number or Roaming number must be present. 2. Either MSC number or SGSN number must be present. If SGSN number is present then GPRS node indicator must also be present.

88

MAP Programmer's Manual Issue 14

SET-REPORTING-STATE Parameter Extended Service Type octet Service Type Invoke ID IMSI LMSI CCBS Monitoring Ellipsis Class M M M O O O O Context V3 V3 V3 V3 V3 V3 V3

SET-REPORTING-STATE-ACK Parameter Extended Service Type octet Service Type Invoke ID Where user error is not included CCBS Subscriber Status Ellipsis Where user error is included User Error Provider Error Network Resource Ellipsis M O O O V3 V3 V3 V3 O O V3 V3 Class M M M Context V3 V3 V3

STATUS-REPORT Parameter Extended Service Type octet Service Type Invoke ID IMSI CCBS Subscriber State Event Report Data Ellipsis Monitoring Mode Call Outcome Call Report Data Ellipsis Ellipsis Class M M M M O O O O O O Context V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 89

Section 4 Interface to MAP-User

STATUS-REPORT-ACK Parameter Extended Service Type octet Service Type Invoke ID Where user error is not included Ellipsis Where user error is included User Error Provider Error Network Resource Ellipsis M O O O V3 V3 V3 V3 O V3 Class M M M Context V3 V3 V3

SUBSCRIBER-LOCATION-REPORT Parameter Primitive type octet Timeout (default = 30 seconds) Invoke ID LCS Event LCS Client Type External Address LCS Client Dialed By MS LCS Client Internal ID USSD Coding Scheme USSD String MSC Number LMSI MSISDN IMSI IMEI NA-ESRD NA-ESRK Location Estimate Additional Location Estimate LCS Client External Ellipsis 90 Class M O M M M O O O O O M O O O O O O O O O Context V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3 V3

MAP Programmer's Manual Issue 14

LCS Client Name Ellipsis LCS Client ID Ellipsis LCS Location Info Ellipsis Ellipsis

O O O O

V3 V3 V3 V3

SUBSCRIBER-LOCATION-REPORT-ACK Parameter Primitive type octet Invoke ID Where user error is not included: Ellipsis Where user error is included: User Error Network Resource Unknown Subscriber Diagnostic Ellipsis O O O O V3 V3 V3 V3 O V3 Class M M Context V3 V3

TRACE-SUBSCRIBER-ACTIVITY Parameter Invoke ID IMSI Trace Reference Trace Type OMC-Id Call Reference Ellipsis Class M O M M O O O Context V1 V1 V1 V1 V1 V1 V1

UNSTRUCTURED_SS_NOTIFY Parameter Primitive type octet Timeout (default = 600 seconds) Invoke ID USSD Data Coding Scheme USSD String Class M O M M M Context V1, V2 V1, V2 V1, V2 V1, V2 V1, V2 91

Section 4 Interface to MAP-User Alerting pattern MSISDN Ellipsis O O O V2 V2 V2

UNSTRUCTURED_SS_NOTIFY_ACK Parameter Primitive type octet Invoke ID Where user error is included: User Error Network resource Absent subscriber reason M O O V1, V2 V1, V2 V2 Class M M Context V1, V2 V1, V2

UNSTRUCTURED_SS_REQUEST Parameter Primitive type octet Timeout (default = 600 seconds) Invoke ID USSD Data Coding Scheme USSD String Alerting pattern MSISDN Ellipsis Class M O M M M O O O Context V1, V2 V1, V2 V1, V2 V1, V2 V1, V2 V2 V2 V2

UNSTRUCTURED_SS_REQUEST_ACK Parameter Primitive type octet Invoke ID Where user error is not included: USSD Data Coding Scheme USSD String Where user error is included: User Error Network resource Absent subscriber reason M O O V1, V2 V1, V2 V2 M M V1, V2 V1, V2 Class M M Context V1, V2 V1, V2

92

MAP Programmer's Manual Issue 14

UPDATE-GPRS-LOCATION Parameter Primitive type octet Timeout (default = 30 seconds) Invoke ID IMSI SGSN Number SGSN Address Solsa Support Indicator SGSN Capability Ellipsis Ellipsis Class M O M M O O O O O Context V3 V3 V3 V3 V3 V3 V3 V3 V3

UPDATE-GPRS-LOCATION-ACK Parameter Primitive type octet Invoke ID Where user error is not included: HLR number Ellipsis Where user error is included: User error Network Resource Unknown subscriber diagnostic Roaming not allowed cause M O O C
1

Class M M

Context V3 V3

O O

V3 V3

V3 V3 V3 V3

1. If the user error is set to roaming not allowed, then roaming not allowed cause is mandatory.

UPDATE-LOCATION Parameter Primitive type octet Timeout (default = 30 seconds) Invoke ID IMSI Roaming Number MSC Number VLR Number Class M O M M C
1

Context Any Any Any Any V1 Any Any 93

C1 M

Section 4 Interface to MAP-User LMSI Supported CAMEL phases Solsa Support Indicator IST Support Indicator Long FTN Supported Send Subscriber Data Subscriber Data Stored VLR capability ellipsis Ellipsis O O O O O C
2

Any V3 V3 V3 V3 V3 V3 V3 Any

C2 O O

1. The selection is a choice between Roaming number and MSC number in MAP V1. MSC number is mandatory in MAP V2 and V3 and Roaming number is not allowed. 2. Either or none of these parameters may be used, but not both.

UPDATE-LOCATION-ACK Parameter Primitive type octet Invoke ID Where user error is not included: HLR number Ellipsis Where user error is included: User error Network resource Roaming not allowed cause Unknown subscriber diagnostic Ellipsis M O C
1

Class M M

Context Any Any

M O

Any V2,V3

Any Any V2, V3 V3 V3

O O

1. If the user error is set to roaming not allowed, then roaming not allowed cause is mandatory.

94

MAP Programmer's Manual Issue 14

4.9 MAP Service Indication


Synopsis: Protocol message sent from the MAP to the MAP-User containing a specific service primitive. Message Format: MESSAGE HEADER FIELD NAME type id src dst rsp_req hclass status err_info len PARAMETER AREA OFFSET 0 1 len 1 SIZE 1 len - 2 1 NAME Primitive type octet. Parameters in Name-Length-Data format. Set to zero indicating end of message. MEANING MAP_MSG_SRV_IND (0x87e1) Dialogue ID MAP_TASK_ID Sending module ID 0 0 0 0 Number of bytes of user data

Description: MAP uses this message to send specific service indication and confirmation primitives to the MAP-User. The primitives that may be sent are detailed in section 4.4 Service Primitive Types. All specific service indication primitives contain the dialogue ID of the dialogue to which they belong. It is encoded in the message header and does not form part of the parameter area. Parameter area contents: The parameter area is coded as defined for the MAP-SERVICE-REQUEST message. The coding of service primitive parameters is given in section 4.10 MAP Service Primitive Parameters. The parameters included in each primitive are as defined for the MAP-SERVICE-REQUEST. The parameters for the Indication primitive are the same as the Request primitive. The parameters for the Confirmation primitive are the same as the Response primitive, with the addition of an optional Provider error parameter.

95

Section 4 Interface to MAP-User

4.10 MAP Service Primitive Parameters


The following parameter names are defined for use in service primitive messages:
Parameter Mnemonic Value (dec) Absent Subscriber Diagnostic SM Absent Subscriber Reason Access Network Protocol Id Access Network Signal Information Ellipsis Access Type Additional Absent Subscriber Diagnostic SM Additional Location Estimate Additional Requested CAMEL Subscription Information Additional Signal Info Additional SM Delivery Outcome Age of GPRS Location Information Age Of Location Estimate Age Of Location Information Alert Reason Alert Reason Indicator Alerting Pattern All Information Sent Allowed Encryption Algorithms Allowed GSM Algorithms Allowed UMTS Ellipsis Allowed UMTS Integrity Protection Algorithms Alternative Channel Type ASCI Call Reference Authentic Set Ellipsis AUTN AUTS B Subscriber Number B Subscriber Subaddress Basic Service Group List Basic Service List MAPPN_abs_sub_diag MAPPN_abs_sub_rsn MAPPN_accessnetproid MAPPN_accessnetsiginfo_ellipsis 63 62 482 425 Value (hex) 0x3f 0x3e 0x1e2 0x1a9

MAPPN_accesstype MAPPN_add_abs_sub_diag

513 168

0x201 0xa8

MAPPN_add_loc_est MAPPN_add_reqcamel_subinfo

235 524

0xeb 0x20c

MAPPN_addition_siginfo MAPPN_add_sm_deliv_outcome MAPPN_gprsinfo_age MAPPN_age_loc_est MAPPN_age_loc_info MAPPN_alert_reason MAPPN_alert_reason_ind MAPPN_alert_pattern MAPPN_all_info_sent MAPPN_allowed_encrypt_algorithms MAPPN_allowed_gsm_algorithms MAPPN_allowedUMTSellipsis MAPPN_allowed_umts_integ_protect algos MAPPN_alternative_channel_type MAPPN_ascicallreference MAPPN_authentic_set_ellipsis(5) MAPPN_autn(5) MAPPN_auts MAPPN_b_subscriber_num MAPPN_b_subscriber_sub_addr MAPPN_basic_svc_grp_list MAPPN_basic_service_list

79 215 561 158 48 28 213 70 280 370 373 371 369

0x4f 0xd7 0x231 0x9e 0x30 0x1c 0xd5 0x46 0x118 0x172 0x174 0x173 0x171

423 461 104 to 108 312 to 316 296 575 576 220 583

0x1a7 0x1cd 0x68 to 0x6c 0x138 to 0x13c 0x128 0x23f 0x240 0xdc 0x247

96

MAP Programmer's Manual Issue 14

Parameter

Mnemonic

Value (dec)

Value (hex) 0x72 0x110 0x194 to 0x19a 0x18d to 0x193

Bearer Service Code Bearer Service Code 2 BSSMAP List RAB Id BSSMAP List Service Handover

MAPPN_bearerservice MAPPN_bearerservice_2 MAPPN_bssmaprab_id(7) MAPPN_bssmaplist_service_handove r(7) MAPPN_bssmap_service_handover MAPPN_bssmapellipsis(7)

114 272 404 to 410 397 to 403

BSSMAP Service Handover BSSMAP Service Handover List Ellipsis Call Barring Cause Call Barring Data Call Barring Ellipsis Call Barring Feature List Call Forwarding Data Call Info Call Outcome Call Reference Call Reference Number Call Report Data Ellipsis CAMEL Info Ellipsis CAMEL Routing Ellipsis CAMEL Subscription Information Cancellation Type CCBS Busy CCBS Call CCBS Data Ellipsis CCBS Feature Ellipsis CCBS Feature List CCBS Index CCBS Indicator Ellipsis CCBS Monitoring CCBS Possible CCBS Subscriber Status Cell Global ID for GPRS Location Info Cell ID Chosen Channel Information

396 411 to 417

0x18c 0x19b to 0x1a1

MAPPN_call_bar_cse MAPPN_call_barring_data MAPPN_callbar_ellipsis MAPPN_callbar_feature_list MAPPN_call_forwarding_data MAPPN_call_info MAPPN_call_outcome MAPPN_callreference MAPPN_callref_num MAPPN_call_report_data_ellipsis MAPPN_camel_info_ellipsis MAPPN_camel_route_ellipsis MAPPN_camel_subscr_info MAPPN_canceltype MAPPN_ccbs_busy MAPPN_ccbs_call MAPPN_ccbs_data_ellipsis MAPPN_ccbs_feature_ellipsis MAPPN_ccbs_feat_list MAPPN_ccbs_index MAPPN_ccbs_ind_ellipsis MAPPN_ccbs_monitoring MAPPN_ccbs_possible MAPPN_ccbs_subsc_status MAPPN_gprsinfo_cell_id

32 258 227 229 257 573 572 365 74 570 136 132 260 80 167 71 582 580 225 574 131 545 127 546 552

0x20 0x102 0xe3 0xe5 0x101 0x23d 0x23c 0x16d 0x4a 0x23a 0x88 0x84 0x104 0x50 0xa7 0x47 0x246 0x244 0xe1 0x23e 0x83 0x221 0x7f 0x222 0x228

MAPPN_cell_id MAPPN_chosenchannelinfo

49 466

0x31 0x1d2

97

Section 4 Interface to MAP-User

Parameter

Mnemonic

Value (dec)

Value (hex) 0x1d4

Chosen Radio Resource Information Ellipsis Chosen Speech Version CK CLI Restriction Option Closed User Group Interlock Code CUG CI Ellipsis CUG Facilities CUG Feature CUG Feature List CUG Interlock CUG Outgoing Access CUG Reject Cause CUG Subscription Flag Current Location Retrieved Current Location Retrieved for GPRS Location Info Current Password Custom IMEI D-CSI ((Dialled Services CAMEL Subscription Information) Default Priority Delivery Outcome Indicator Diagnostic Information Ellipsis Encryption Information Equipment Status Event Met Event Report Data Ellipsis Ext Call Barring Feature List Ext Forwarding Feature List Ext SS Status Ext SS Status 2 External Address Failure Cause Forward Data Ellipsis

MAPPN_chosenradioellipsis

468

MAPPN_chosenspeechversion MAPPN_ck(5) MAPPN_cli_restrict_option MAPPN_CUG_interlock MAPPN_CUG_CI_ellipsis MAPPN_CUG_fFacilities MAPPN_CUG_feature MAPPN_CUG_feature_list MAPPN_CUG_interlock MAPPN_CUG_outgo_access MAPPN_CUG_reject_cse MAPPN_CUG_subscript_flag MAPPN_current_loc_retrieved MAPPN_gprsinfo_cur_loc_ret

467 302 to 306 222 36 135 230 232 231 36 37 38 116 164 560

0x1d3 0x12e to 0x132 0xde 0x24 0x87 0xe6 0xe8 0xe7 0x24 0x25 0x26 0x74 0xa4 0x230

MAPPN_current_password MAPPN_cust_imei MAPPN_d_csi

283 514 275

0x11b 0x202 0x113

MAPPN_default_priority MAPPN_deliv_outcome_ind MAPPN_diag_inf MAPPN_ellipsis MAPPN_encryptinfo MAPPN_equipment_status MAPPN_event_met MAPPN_event_report_data_ellipsis MAPPN_ext_callbar_feature_list MAPPN_ext_fwd_feature_list MAPPN_ext_ss_status MAPPN_ext_ss_status_2 MAPPN_external_address(5) MAPPN_failurecause MAPPN_fwd_data_ellipsis

224 214 10 57 366 217 159 569 530 542 518 541 180 to 184 511 134

0xe0 0xd6 0x0a 0x39 0x16e 0xd9 0x9f 0x239 0x212 0x21e 0x206 0x21d 0xb4 to 0xb8 0x1ff 0x86

98

MAP Programmer's Manual Issue 14

Parameter

Mnemonic

Value (dec)

Value (hex) 0xd8 0x29 0x2a 0xe2 0xdd 0x2b 0x70 0x9d 0x9c 0xa3 0x22f

Forward Interrogation Request Forwarded To Number Forwarded To Subaddress Forwarding Ellipsis Forwarding Feature List Forwarding Options Forwarding Reason Freeze P-TMSI Freeze TMSI Geodetic Information Geodetic Information for GPRS Location Info Geographical Information Geographical Information for GPRS Location Info GERAN Classmark GERAN Codec 1 GERAN Codec 2 GERAN Codec 3 GERAN Codec 4 GERAN Codec 5 GERAN Codec 6 GERAN Codec 7 GERAN Codec 8 GERAN Codec Ellipsis GGSN Address GGSN Number GMSC Address GPRS Connection Suspended GPRS Location Info ellipsis GPRS Node Indicator GPRS Support Ind GSM Bearer Capability GSM SCF Address Guidance Info

MAPPN_fwd_interrog_req MAPPN_fwd_to_num MAPPN_fwd_to_subaddr MAPPN_forwarding_ellipsis MAPPN_fwd_feature_list MAPPN_fwding_opt MAPPN_forwarding_reason MAPPN_freeze_p_tmsi MAPPN_freeze_tmsi MAPPN_geodetic_info MAPPN_gprsinfo_geodetic_info

216 41 42 226 221 43 112 157 156 163 559

MAPPN_geog_info MAPPN_gprsinfo_geograph_info

50 556

0x32 0x22c

MAPPN_geran_classmark MAPPN_geran_codec1 MAPPN_geran_codec2 MAPPN_geran_codec3 MAPPN_geran_codec4 MAPPN_geran_codec5 MAPPN_geran_codec6 MAPPN_geran_codec7 MAPPN_geran_codec8 MAPPN_geran_ellipsis MAPPN_ggsn_address MAPPN_ggsn_number MAPPN_gmsc_address MAPPN_gprs_connect_susp MAPPN_gprsinfo_ellipsis MAPPN_gprs_node_ind MAPPN_gprs_support_ind MAPPN_gsm_bearercap MAPPN_gsmscf_addr MAPPN_guidance_info

462 439 440 441 442 443 444 445 446 447 58 60 68 169 554 123 118 77 51 282

0x1ce 0x1b7 0x1b8 0x1b9 0x1ba 0x1bb 0x1bc 0x1bd 0x1be 0x1bf 0x3a 0x3c 0x44 0xa9 0x22a 0x7b 0x76 0x4d 0x33 0x11a

99

Section 4 Interface to MAP-User

Parameter

Mnemonic

Value (dec)

Value (hex) 0x1e4 0x1ca 0x220 0x51 0x13f 0x93 0x10f

Handover Number Handover Number Not Required HLR-List Home Location Register Hop Counter Horizontal accuracy Hunt Group Access Selection Order IK IMEI Immediate Response Preferred IMSI IMSI for Mobile Number Portability IMSI with LMSI Ellipsis Integrity Protection Information Interrogation Type Invoke Id IST Support Indicator IU Available Codec 1 IU Available Codec 2 IU Available Codec 3 IU Available Codec 4 IU Available Codec 5 IU Available Codec 6 IU Available Codec 7 IU Available Codec 8 IU Available Codecs Ellipsis IU Currently Used CODEC IU Selected Codec KC Keep CCBS Call Indicator Key Status LAI LAI for GPRS Location Info LCS Client Dialed by MS

MAPPN_handoverNumber MAPPN_honum_notreq MAPPN_hlr_list MAPPN_hlr_number MAPPN_hop_counter MAPPN_horizontal_accuracy MAPPN_hunt_group_access_sel_ord er MAPPN_ik(5) MAPPN_imei MAPPN_imm_resp_pref MAPPN_imsi MAPPN_mnp_imsi MAPPN_imsi_lmsi_ellipsis MAPPN_integ_protectinfo MAPPN_interrogation_type MAPPN_invoke_id MAPPN_ist_supp_ind MAPPN_iu_availablecodec1 MAPPN_iu_availablecodec2 MAPPN_iu_availablecodec3 MAPPN_iu_availablecodec4 MAPPN_iu_availablecodec5 MAPPN_iu_availablecodec6 MAPPN_iu_availablecodec7 MAPPN_iu_availablecodec8 MAPPN_iu_availableellipsis MAPPN_iu_currently_used_codec MAPPN_iu_selected_codec MAPPN_kc(5) MAPPN_keep_ccbs_call_ind MAPPN_key_status MAPPN_lai MAPPN_gprsinfo_lai MAPPN_lci_cli_dialled_by_ms

484 458 544 81 319 147 271

307 to 311 142 293 18 566 101 367 110 14 285 448 449 450 451 452 453 454 455 456 419 422 94 to 98 128 368 160 553 146

0x133 to 0x137 0x8e 0x125 0x12 0x236 0x65 0x16f 0x6e 0x0e 0x11d 0x 1c0 0x 1c1 0x 1c2 0x 1c3 0x 1c4 0x 1c5 0x 1c6 0x 1c7 0x1c8 0x1a3 0x1a6 0x5e to 0x62 0x80 0x170 0xa0 0x229 0x92

100

MAP Programmer's Manual Issue 14

Parameter

Mnemonic

Value (dec)

Value (hex) 0xd0 to 0xd4 0xc2 0xb9 to 0xbd 0xc3 0x91 0x9a 0xc0 0x8f 0xc5 0x2c 0x14 0xeb 0x99 0x90 0x42 0x79 0x34 0xc4 0xec

LCS Client External ID Ellipsis LCS Client ID Ellipsis LCS Client Internal ID LCS Client Name Ellipsis LCS Client Type LCS Event LCS Location Info Ellipsis LCS Priority LCS QOS Ellipsis Linked Id LMSI Location Estimate Location Estimate Location Estimate Type Location Info Ellipsis Location LMSI Ellipsis Location Number Location Type Ellipsis Long Forwarded-To Number (FTN) Supported Maximum Conferees Number Maximum Entitled Priority Message Waiting Data (MWD) File Status Message Waiting Data (MWD) Flag Set Message Waiting Data File Status Message Waiting Data Flag Set MGW Event List MGW Interface List MGW Trace Depth MLC Number MNP Info Res ellipsis Modify CSI State Modify Registration Status Monitoring Mode

MAPPN_lcs_cli_ext_ellipsis(5) MAPPN_lcs_client_id_ellipsis MAPPN_lcs_client_internal_id(5) MAPPN_lcs_client_name_ellipsis MAPPN_lcs_client_type MAPPN_lcs_event MAPPN_lcs_loc_info_ellipsis MAPPN_lcs_priority MAPPN_lcs_qos_ellipsis MAPPN_linked_id MAPPN_lmsi MAPPN_add_loc_est MAPPN_location_estimate MAPPN_loc_est_type MAPPN_locinfo_ellipsis MAPPN_loc_lmsi_ellipsis MAPPN_loc_num MAPPN_loc_type_ellipsis MAPPN_long_ftn_sup

208 to 212 194 185 to 189 195 145 154 192 143 197 44 20 235 153 144 66 121 52 196 236

MAPPN_max_conf_nbr MAPPN_max_priority MAPPN_mwd_status

270 223 29

0x10e 0xdf 0x1d

MAPPN_mwd_set

34

0x22

MAPPN_mwd_status MAPPN_mwd_set MAPPN_mgweventlist MAPPN_mgwinterfacelist MAPPN_mgwtracedepth MAPPN_mlc_number MAPPN_mnpinfo_ellipsis MAPPN_mod_csi_state MAPPN_mod_regn_status MAPPN_monitoring_mode

29 34 481 480 479 137 551 520 521 571

0x1d 0x22 0x1e1 0x1e0 0x1df 0x89 0x227 0x208 0x209 0x23b

101

Section 4 Interface to MAP-User

Parameter

Mnemonic

Value (dec)

Value (hex) 0x1a 0x217 0x216 0x215 0x214 0x219 0x218 0x21c 0x21b 0x21a 0x223 0x224 0x120 0x225 0x1de 0x1dd 0x13 0x1dc 0x0f 0x237

More Messages To Send MR CBInfo Ellipsis MR CBInfo Notification to CSE MR CFInfo Ellipsis MR CFInfo Notification to CSE MR CSI Ellipsis MR CSI Notification to CSE MR IPSMGW Data Ellipsis MR ODB Data Ellipsis MR ODB Data Notification to CSE MS Classmark2 MS Network Capability MS Not Reach Flag MS Radio Access Capability MSC Event List MSC Interface List MSC Number MSC Trace Depth MSISDN MSISDN for Mobile Number Portability Multiple Bearer Not Supported Multiple Bearer Requested Multiple Call Bearer Information NAEA Preferred CI Ellipsis NAEA Preferred CIC NA-ESRD (North American Emergency Services Routing Digits) NA-ESRK (North American Emergency Services Routing Key) Network Resource Network Signal Info Network Signal Info New Password No Reply Condition Time

MAPPN_more_msgs MAPPN_mr_cbi_ellipsis MAPPN_mr_cbi_notn_tocse MAPPN_mr_cfi_ellipsis MAPPN_mr_cfi_notn_tocse MAPPN_mr_csi_ellipsis MAPPN_mr_csi_notn_tocse MAPPN_mr_ipsmgw_data_ellipsis MAPPN_mr_odb_data_ellipsis MAPPN_mr_odb_data_notn_tocse MAPPN_ms_classmark2 MAPPN_ms_network_cap MAPPN_ms_not_reach_flag MAPPN_ms_radio_access_cap MAPPN_mscseventlist MAPPN_mscsinterfacelist MAPPN_msc_num MAPPN_msctracedepth MAPPN_msisdn MAPPN_mnp_msisdn

26 535 534 533 532 537 536 540 539 538 547 548 288 549 478 477 19 476 15 567

MAPPN_multiBearerNotSupp MAPPN_mul_bear_req MAPPN_multicallBearerInfo MAPPN_naea_pref_ci_ellipsis MAPPN_naea_preferred_cic MAPPN_na_esrd

506 460 507 133 126 151

0x1fa 0x1cc 0x1fb 0x85 0x7e 0x97

MAPPN_na_esrk

152

0x98

MAPPN_ntwk_res MAPPN_net_sig_info MAPPN_network_siginfo MAPPN_new_password MAPPN_no_reply_condition_time

30 40 78 284 265

0x1e 0x28 0x4e 0x11c 0x109

102

MAP Programmer's Manual Issue 14

Parameter

Mnemonic

Value (dec)

Value (hex) 0x38 0x20a 0x10c 0x27 0x123 0xed 0x7c 0x238 0x119 0x112

Not Reachable Reason Notification to CSE Notification To held Retrieved party Number Of Forwarding Number Of Requested Vectors Number Of User Number Portability Status Number Portability Status for MNP O-BCSM CAMEL TDP Criteria List O-CSI (Originating CAMEL Subscription information) ODB Data Ellipsis ODB General Data ODB HPLMN Data ODB Info Ellipsis ODB Info Notification to CSE ODB Information Offered CAMEL4 CSIs in SGSN Offered CAMEL4 CSIs in VLR OMC-Id Or Capability Or Interrogation Or Not Supported In GMSC Originating Entity Number Override category Password Per Call Basis Position Method Failure Diagnostic Previous LAI Previous Roaming Number Privacy Override Provider Error PS Not Reachable Reason PS PDP Active Not Reachable for Paging list

MAPPN_not_reach_rsn MAPPN_notn_to_cse MAPPN_not_to_held_ret_party MAPPN_num_of_fwding MAPPN_nb_req_vect MAPPN_nbr_user MAPPN_number_port_status MAPPN_mnp_num_port_status MAPPN_o_bcsm_tdp_criteria_list MAPPN_o_csi

56 522 268 39 291 237 124 568 281 274

MAPPN_odb_data_ellipsis MAPPN_odb_gen_data MAPPN_odb_hplmn_data MAPPN_odb_info_ellipsis MAPPN_odb_notn_tocse MAPPN_odb_info MAPPN_off_camel_4_csis_in_sgsn MAPPN_off_camel_4_csis_in_vlr MAPPN_omc_id MAPPN_or_capability MAPPN_or_interrogation MAPPN_ornotsupp_gmsc MAPPN_origentitynumber MAPPN_override_category MAPPN_password MAPPN_per_call_basis MAPPN_posit_method_fail_diag MAPPN_prev_lai MAPPN_previous_roam_num MAPPN_priv_override MAPPN_prov_err MAPPN_ps_not_reach_rsn MAPPN_ps_pdpactnotreach_list

527 525 526 529 528 259 264 263 140 111 69 73 516 191 531 267 234 318 76 141 22 565 563

0x20f 0x20d 0x20e 0x211 0x210 0x103 0x108 0x107 0x8c 0x6f 0x45 0x49 0x204 0xbf 0x213 0x10b 0xea 0x13e 0x4c 0x8d 0x16 0x235 0x233

103

Section 4 Interface to MAP-User

Parameter

Mnemonic

Value (dec)

Value (hex) 0x234

PS PDP Active Reachable for Paging list PS Subscriber State PS Subscriber State RAB Configuration Indicator RAB Id Radio Resource Information Radio Resource List Ellipsis Radio Resource List RAB Id Radio Resource List Radio Resource Information RANAP Service Handover RAND Re Attempt Regional Subscription Response Registration Failure Cause Relocation Number List Ellipsis Relocation Number List Handover Number Relocation Number List RAB Id Remote User Free Outcome Replace B Number Requested CAMEL Subscription Information Requested Domain Requested Equipment Information Requested Info Ellipsis Requested Information Requested Parameter 1 Requested Parameter 2 Requested Subscription Information Requesting Node Type Requesting PLMN ID Response Time Category Response Time Ellipsis Re-synchronization Info Ellipsis

MAPPN_ps_pdpactreachable_list

564

MAPPN_ps_sub_state MAPPN_ps_sub_state MAPPN_rab_config_indicator MAPPN_rab_id MAPPN_radio_resource_info MAPPN_radioresellipsis(7) MAPPN_radioresrab_id(7) MAPPN_listradio_resource_info(7)

562 562 421 428 374 389 to 395 382 to 388 375 to 381

0x232 0x232 0x1a5 0x1ac 0x175 0x185 to 0x18b 0x17e to 0x184 0x176 to 0x17d

MAPPN_ranap_service_handover MAPPN_rand(5) MAPPN_reattempt MAPPN_region_subscript_resp MAPPN_reg_fail_cse MAPPN_relocellipsis(7) MAPPN_relochandoverNumber(7)

418 84 to 88 512 155 289 499 to 505 485 to 491

0x1a2 0x54 to 0x58 0x200 0x9b 0x121 0x1f3 to 0x1f9 0x1e5 to 0x1eb

MAPPN_relocrab_id(7) MAPPN_ruf_outcome MAPPN_replace_b_num MAPPN_reqcamel_subinfo

492 to 498 579 578 523

0x1ec to 0x1f2 0x243 0x242 0x20b

MAPPN_requested_domain MAPPN_requestedequipinfo MAPPN_reqinfo_ellipsis MAPPN_req_info MAPPN_req_param1 MAPPN_req_param2 MAPPN_req_subscr_info

543 515 64 53 363 364 256

0x21f 0x203 0x40 0x35 0x16b 0x16c 0x100

MAPPN_req_node_type MAPPN_req_plmn_id MAPPN_response_time MAPPN_response_time_ellipsis MAPPN_resync_info_ellipsis

294 295 150 193 317

0x126 0x127 0x96 0xc1 0x13d

104

MAP Programmer's Manual Issue 14

Parameter

Mnemonic

Value (dec)

Value (hex) 0x1db 0x1da 0x67 0x23 0x22d 0x226 0xa5 0x22b

RNC Interface List RNC Trace Depth Roaming Not Allowed Cause Roaming Number Routing Area Identity (RAI) Routing Number SAI Present SAI Present for GPRS Location Info Segmentation Prohibited Selected GSM Algorithm Selected LSA ID Selected LSA ID for GPRS Location Info Selected RAB id Selected UMTS Ellipsis Selected UMTS Encryption Algorithm Selected UMTS Integrity Protection Algorithm Send Subscriber Data Sent Authentication Ellipsis Sent IMSI Sent KC Sent KI Sent RAND Sent SRES Sent Subscriber Data Service Indicator Service Key Service Type for Message SGSN Address SGSN Capability Ellipsis SGSN Number Short Message Delivery Priority Short Message Destination Address

MAPPN_rncinterfacelist MAPPN_rnctracedepth MAPPN_roam_not_allowed_cse MAPPN_roaming_num MAPPN_rai MAPPN_routing_num MAPPN_sai_present MAPPN_gprsinfo_sai_present

475 474 103 35 557 550 165 555

MAPPN_segmentation_proh MAPPN_selected_GSM_algorithm MAPPN_selectedlsa_id MAPPN_gprsinfo_sel_lsa_id

292 424 162 558

0x124 0x1a8 0xa2 0x22e

MAPPN_selected_rab_id MAPPN_selected_UMTS_ellipsis MAPPN_selected_encrypt_algorithm

426 427 470

0x1a9 0x1ab 0x1d6

MAPPN_selected_umts_integ_protect algo MAPPN_send_subscriber_data MAPPN_sent_auth_set_ellipsis(6) MAPPN_sent_imsi(6) MAPPN_sent_kc(6) MAPPN_sent_ki(6) MAPPN_sent_rand(6) MAPPN_sent_sres(6) MAPPN_sent_sd(6) MAPPN_service_ind MAPPN_service_key MAPPN_SERVICE_TYPE MAPPN_sgsn_address MAPPN_sgsn_cap_ellipsis MAPPN_sgsn_number MAPPN_sm_rp_pri MAPPN_sm_rp_da

469

0x1d5

286 357 to 362 321 to 326 351 to 356 327 to 332 339 to 344 345 to 350 333 to 338 581 109 248 59 100 82 16 23

0x11e 0x165 to 0x16a 0x141 to 0x146 0x15f to 0x164 0x147 to 0x14c 0x153 to 0x158 0x159 to 0x15e 0x14d to 0x152 0x245 0x6d 0xf8 0x3b 0x64 0x52 0x10 0x17

105

Section 4 Interface to MAP-User

Parameter

Mnemonic

Value (dec)

Value (hex) 0x78 0x18

Short Message Entity Address Short Message Originating Address Short Message Service Centre Address Short Message User Information Field Signal Information SM Delivery Failure Cause SM Delivery Outcome SM RP MTI Solsa Support Indicator SRES SS Code SS Code 2 SS Data Ellipsis SS List SS Status Subscriber Data Component Subscriber Data Stored Subscriber Info Ellipsis Subscriber State Supported CAMEL Phases Supported CAMEL Phases in SGSN Supported CAMEL Phases in VLR Supported CCBS Phase Supported Codec List Ellipsis Supported Geographical Area Description shapes Suppress T CSI Suppression Of Announcement Target Cell ID Target MSC Number Target RNC ID T-CSI (Terminating camel Subscription information)

MAPPN_sm_rp_smea MAPPN_sm_rp_oa

120 24

MAPPN_sc_addr

17

0x11

MAPPN_sm_rp_ui

25

0x19

MAPPN_siginfo MAPPN_deliv_fail_cse MAPPN_sm_deliv_outcome MAPPN_sm_rp_mti MAPPN_solsa_supp_ind MAPPN_sres(5) MAPPN_ss_code MAPPN_ss_code_2 MAPPN_ss_data_ellipsis MAPPN_ss_list MAPPN_ss_status MAPPN_subscriber_data_comp MAPPN_subscriber_data_stored MAPPN_subinfo_ellipsis MAPPN_sub_state MAPPN_suppcamelphase MAPPN_sup_camel_phases_in_sgsn

483 31 27 119 75 89 to 93 218 517 228 130 219 99 287 65 54 72 262

0x1e3 0x1f 0x1b 0x77 0x4b 0x59 to 0x5d 0xda 0x205 0xe4 0x82 0xdb 0x63 0x11f 0x41 0x36 0x48 0x106

MAPPN_sup_camel_phases_in_vlr MAPPN_supp_ccbs_phase MAPPN_supcodecellipsis MAPPN_supported_GAD_shapes

261 113 420 161

0x105 0x71 0x1a4 0xa1

MAPPN_suppress_t_csi MAPPN_supp_announce MAPPN_targetCellId MAPPN_targetMSCNumber MAPPN_targetRNCid MAPPN_t_csi

115 67 457 465 459 320

0x73 0x43 0x1c9 0x1d1 0x1cb 0x140

106

MAP Programmer's Manual Issue 14

Parameter

Mnemonic

Value (dec)

Value (hex) 0x21 0x111 0x2d 0x53 0x1d9 0x1d8

Teleservice Code Teleservice Code 2 Timeout TMSI Trace Propagation List Ellipsis Trace Recording Session Reference Trace Reference 2 Trace Type Tracing Reference Translated B Number UESBI Ellipsis UESBI-IUA UESBI-IUB Unauthorized Message Origination Unauthorized LCS Client Diagnostic Unknown Subscriber Diagnostic User Error User to User Data Ellipsis User To User Information User To User Service Indicator USSD Coding Scheme USSD String UTRAN Codec 1 UTRAN Codec 2 UTRAN Codec 3 UTRAN Codec 4 UTRAN Codec 5 UTRAN Codec 6 UTRAN Codec 7 UTRAN Codec 8 UTRAN Codec Ellipsis UU Indicator UUS CF Interaction

MAPPN_teleservice MAPPN_teleservice_2 MAPPN_timeout MAPPN_tmsi MAPPN_trace_proplist_ellipsis MAPPN_trace_recsessionref

33 273 45 83 473 472

MAPPN_trace_ref2 MAPPN_trace_type MAPPN_trace_ref MAPPN_translated_b_num MAPPN_uesbiellipsis MAPPN_uesbi_iua MAPPN_uesbi_iub MAPPN_unauth_msg_orig MAPPN_unauth_lcs_cli_diag

471 138 139 577 510 508 509 166 233

0x1d7 0x8a 0x8b 0x241 0x1fe 0x1fc 0x1fd 0xa6 0xe9

MAPPN_unk_sub_diag MAPPN_user_err MAPPN_uu_data_ellipsis MAPPN_uui MAPPN_user_to_user_serv_ind MAPPN_USSD_coding MAPPN_USSD_string MAPPN_utran_codec1 MAPPN_utran_codec2 MAPPN_utran_codec3 MAPPN_utran_codec4 MAPPN_utran_codec5 MAPPN_utran_codec6 MAPPN_utran_codec7 MAPPN_utran_codec8 MAPPN_utran_ellipsis MAPPN_uu_indicator MAPPN_uu_cf_interaction

61 21 279 278 269 46 47 430 431 432 433 434 435 436 437 438 276 277

0x3d 0x15 0x117 0x116 0x10d 0x2e 0x2f 0x1ae 0x1af 0x1b0 0x1b1 0x1b2 0x1b3 0x1b4 0x1b5 0x1b6 0x114 0x115

107

Section 4 Interface to MAP-User

Parameter

Mnemonic

Value (dec)

Value (hex) 0x95 0x94 0x66 0x37 0x75 0x207 0x129 to 0x12d

Vertical Accuracy Vertical Coordinate Request VLR Capability Ellipsis VLR Number VMSC Address Wrong Password Attempts Count XRES

MAPPN_vertical_accuracy MAPPN_vertical_coordinate_req MAPPN_vlr_cap_ellipsis MAPPN_vlr_number MAPPN_vmsc_address MAPPN_wrongpw_att_count MAPPN_xres(5)

149 148 102 55 117 519 297 to 301

108

MAP Programmer's Manual Issue 14

The coding for each parameter type is given in the following tables:

Parameter name Parameter length Parameter data

MAPPN_abs_sub_diag Variable, in the range 1 to 2 Coded as a 2s complement number. Values as defined in ETS 300 536 (GSM 03.40)

Parameter name Parameter length Parameter data

MAPPN_abs_sub_rsn Fixed, set to 1 Single octet encoded as specified in ETS 300 974 i.e. 0 IMSI detach 1 restricted area 2 no page response

Parameter name Parameter length Parameter data

MAPPN_accessnetproid Fixed, set to 1 Defines which Access Network Protocol is used: 1 - ts3G-48006 2 - ts3G-25413

Parameter name Parameter length Parameter data

MAPPN_accessnetsiginfo_ellipsis Variable, in the range 2 to 220 Series of parameters in tag, length, data format as defined by the users.

Parameter name Parameter length Parameter data

MAPPN_accesstype Fixed, set to 1 Encoded as specified in TS 29.002

Parameter name Parameter length Parameter data

MAPPN_add_abs_sub_diag Variable, in the range 1 to 2 Coded as a 2s complement number. Values as defined in ETS 300 536 (GSM 03.40)

109

Section 4 Interface to MAP-User Parameter name Parameter length Parameter data MAPPN_addition_siginfo Variable, in the range 1 to 201 First octet showing the protocol ID encoded as specified in TS 100 974 i.e. 1 GSM 0408 2 GSM 0806 4 ETS 300 102-1 Followed by up to 200 octets of signal information.

Parameter name Parameter length Parameter data

MAPPN_add_loc_est Variable, in the range 1 to 91 Encoded as specified for Add-GeographicalInformation in TS 29 002

Parameter name Parameter length Parameter data

MAPPN_add_reqcamel_subinfo Fixed, set to 1 Encoded as specified by TS 29.002, i.e. 0 mt-sms-CSI 1 mg-CSI 2 o-IM-CSI 3 d-IM-CSI 4 vt-IM-CSI

Parameter name Parameter length Parameter data

MAPPN_add_sm_deliv_outcome Fixed, set to 1 Single octet encoded as specified in ETS 300-599, i.e. 0 memory capacity exceeded 1 absent subscriber 2 successful transfer

Parameter name Parameter length Parameter data

MAPPN_age_loc_est Variable, in the range 1 to 2 Encoded as specified for AgeOfLocationInformation in TS 100 974

Parameter name Parameter length Parameter data

MAPPN_age_loc_info Variable, in the range 1 to 2 Age of location information in minutes. Coded as a 2s complement number.

110

MAP Programmer's Manual Issue 14

Parameter name Parameter length Parameter data

MAPPN_alert_pattern Fixed, set to 1 Single octet encoded as specified in ETS 100-974

Parameter name Parameter length Parameter data

MAPPN_alert_reason Fixed, set to 1 Single octet encoded as specified in ETS 300-599, i.e. 0 MS-present 1 memory available

Parameter name Parameter length Parameter data

MAPPN_alert_reason_ind Fixed, set to 0 Not Applicable

Parameter name Parameter length Parameter data

MAPPN_all_info_sent Fixed, set to 0 Not Applicable

Parameter name Parameter length Parameter data

MAPPN_allowed_encrypt_algorithms Variable in the range 1 to 9 Lists the allowed Encryption Algorithms

Parameter name Parameter length Parameter data

MAPPN_allowed_gsm_algorithms Fixed, set to 1 Encoded as specified in TS 29.002

Parameter name Parameter length Parameter data

MAPPN_allowedUMTSellipsis Variable, in the range 2 to 220 Series of parameters in tag, length, data format as defined by the users.

Parameter name Parameter length Parameter data

MAPPN_allowed_umts_integ_protectalgos Variable in the range 1 to 9 Encoded as specified in TS 29.002

111

Section 4 Interface to MAP-User Parameter name Parameter length Parameter data MAPPN_alternative_channel_type Variable in the range 1 to 4 Encoded as specified in TS 29.002

Parameter name Parameter length Parameter data

MAPPN_ascicallreference Variable, from 1 to 8 Digits of VGCS/VBS-area,Group-ID are concatenated in this order if there is a VGCS/VBS-area.

Parameter name Parameter length Parameter data

MAPPN_autn(5) Fixed, set to 16. Encoded as specified in TS 29.002

Parameter name Parameter length Parameter data

MAPPN_auts Fixed, set to 14. Encoded as specified in TS 29.002

Parameter name Parameter length Parameter data

MAPPN_authentic_set_ellipsis(5) Variable, in the range 2 to 220 Series of parameters in tag, length, data format, as defined by the users.

Parameter name Parameter length Parameter data

MAPPN_b_subscriber_num Variable, in the range 1 to 15 Encoded as specified in TS 100 974

Parameter name Parameter length Parameter data

MAPPN_b_subscriber_sub_addr Variable, in the range of 1 to 21 Encoded as specified by TS 29.002

Parameter name Parameter length Parameter data

MAPPN_basic_service_list Variable, in the range 1 to 220 Coded as specified for the BasicServiceList in GSM 09.02 Phase 1.

112

MAP Programmer's Manual Issue 14

Parameter name Parameter length Parameter data

MAPPN_basic_svc_grp_list Variable, in the range 1 to 220 Coded as specified for the BasicServiceGroupList in TS 100 974.

Parameter name Parameter length Parameter data

MAPPN_bearerservice Variable, in the range 1 to 5 Encoded as specified for BearerServiceCode and ExtBearerServiceCode in TS 29.002

Parameter name Parameter length Parameter data

MAPPN_bearerservice_2 Variable, in the range 1 to 5 Encoded as specified for BearerServiceCode and ExtBearerServiceCode in TS 29.002

Parameter name Parameter length Parameter data

MAPPN_bssmap_service_handover Fixed, set to 1 This parameter refers to the Service Handover information element defined in 3GPP TS 48.008

Parameter name Parameter length Parameter data

MAPPN_bssmaplist_service_handover(7) Fixed, set to 1 This parameter refers to the Service Handover information element used in the BSSMAPServiceHandoverList and defined in 3GPP TS 48.008

Parameter name Parameter length Parameter data

MAPPN_bssmaprab_id(7) Variable, 1 to 220 This parameter indicates the radio access bearer identifier used in the BSSMAP-ServiceHandoverList and defined in 3GPP TS 25.413

Parameter name Parameter length Parameter data

MAPPN_bssmapellipsis(7) Variable in the range 2 to 220 Ellipsis for BSSMAP-ServiceHandoverList

113

Section 4 Interface to MAP-User Parameter name Parameter length Parameter data MAPPN_callbar_ellipsis Variable, in the range 2 to 220 Series of parameters in tag, length, data format, as defined by the users.

Parameter name Parameter length Parameter data

MAPPN_callbar_feature_list Variable, in the range 1 to 220 Coded as specified for CallBarringFeatureList in TS 100 974.

Parameter name Parameter length Parameter data

MAPPN_call_barring_data Variable, in the range 1 to 220 Encoded as specified for CallBarringData in TS 29 002 V6.6.0.

Parameter name Parameter length Parameter data

MAPPN_call_bar_cse Fixed, set to 1 Single octet encoded as specified in ETS 300-599, i.e. 0 barring service active 1 operator barring

Parameter name Parameter length Parameter data

MAPPN_call_forwarding_data Variable, in the range 1 to 220 Encoded as specified for CallForwardingData in TS 29 002 V6.6.0.

Parameter name Parameter length Parameter data

MAPPN_call_info Variable, in the range 1 to 200 Encoded as ExtrernalSignalInfo as specified as TS29.002.

Parameter name Parameter length Parameter data

MAPPN_call_outcome Fixed, set to 1 CallOutcome as specified by TS 29.002, i.e. 0 Success 1 Failure 2 Busy

114

MAP Programmer's Manual Issue 14

Parameter name Parameter length Parameter data

MAPPN_call_report_data_ellipsis Variable, in the range 2 to 220 Ellipsis data applicable to the CallReportData table in TS 29.002. A series of parameters in tag, length, data format, as defined by the users.

Parameter name Parameter length Parameter data

MAPPN_callref_num Variable, in the range 1 to 8 Encoded as specified in TS 100 974

Parameter name Parameter length Parameter data

MAPPN_callreference Variable, in the range 1 to 3 Encoded as specified in ETS 300 599

Parameter name Parameter length Parameter data

MAPPN_camel_info_ellipsis Variable, in the range 2 to 220 Series of parameters in tag, length, data format, as defined by the users.

Parameter name Parameter length Parameter data

MAPPN_camel_route_ellipsis Variable, in the range 2 to 220 Series of parameters in tag, length, data format, as defined by the users.

Parameter name Parameter length Parameter data

MAPPN_camel_subscr_info Variable, in the range 1 to 220 Encoded as specified for CAMEL-SubscriptionInfo in TS 29 002 V6.6.0.

Parameter name Parameter length Parameter data

MAPPN_canceltype Fixed, set to 1 Encoded as specified in TS 100 974 i.e. 0 update procedure 1 subscription withdraw

115

Section 4 Interface to MAP-User Parameter name Parameter length Parameter data MAPPN_ccbs_busy Fixed, set to 0 Not Applicable

Parameter name Parameter length Parameter data

MAPPN_ccbs_call Fixed, set to 0 Not Applicable

Parameter name Parameter length Parameter data

MAPPN_ccbs_data_ellipsis Variable, in the range 2 to 220 Ellipsis data applicable to the CCBS-Data table in TS 29.002. A series of parameters in tag, length, data format, as defined by the users.

Parameter name Parameter length Parameter data

MAPPN_ccbs_feat_list Variable, in the range 1 to 220 Coded as specified for the CCBS-FeatureList in TS 100 974.

Parameter name Parameter length Parameter data

MAPPN_ccbs_feature_ellipsis Variable, in the range 2 to 220 Ellipsis data applicable to the CCBSFeature table in TS 29.002. A series of parameters in tag, length, data format, as defined by the users.

Parameter name Parameter length Parameter data

MAPPN_ccbs_ind_ellipsis Variable, in the range 2 to 220 Series of parameters in tag, length, data format, as defined by the users.

Parameter name Parameter length Parameter data

MAPPN_ccbs_index Fixed, set to 1 CCBS-Index as specified by TS 29.002.

116

MAP Programmer's Manual Issue 14

Parameter name Parameter length Parameter data

MAPPN_ccbs_monitoring Fixed, set to 1 ReportingState as specified by TS 29.002, i.e. 0 Stop Monitoring 1 Start Monitoring

Parameter name Parameter length Parameter data

MAPPN_ccbs_possible Fixed, set to 0 Not Applicable

Parameter name Parameter length Parameter data

MAPPN_ccbs_subsc_status Fixed, set to 1 Encoded as specified by TS 29.002, i.e. 0 ccbs Not Idle 1 ccbs Idle 2 ccbs Not Reachable

Parameter name Parameter length Parameter data

MAPPN_cell_id Fixed, set to 7 Encoded as specified for the Cell Global Identification defined in TS GSM 04.08. First 5 octets contain the Mobile country code, the Mobile network code, and the Location area code; last 2 octets contain the Cell ID.

Parameter name Parameter length Parameter data

MAPPN_chosenchannelinfo Variable, from 1 to 9 This contains a description of the channel allocated to the MS.

Parameter name Parameter length Parameter data

MAPPN_chosenspeechversion Fixed, set to 1 Indicates the speech version being used

117

Section 4 Interface to MAP-User

Parameter name Parameter length Parameter data

MAPPN_chosenradioellipsis Variable from 1 to 255 Ellipsis for Chosen Radio Resource

Parameter name Parameter length Parameter data

MAPPN_ck(5) Fixed, set to 16 Encoded as specified in TS 29.002

Parameter name Parameter length Parameter data

MAPPN_cli_restrict_option Fixed, set to 1 Coded as specified in TS 100 974 i.e. 0 permanent 1 temporary default restricted 2 temporary default allowed

Parameter name Parameter length Parameter data

MAPPN_cug_CI_ellipsis Variable, in the range 2 to 220 Series of parameters in tag, length, data format, as defined by the users.

Parameter name Parameter length Parameter data

MAPPN_CUG_facilities Fixed, set to 1 Encoded as specified in GSM 09.02 Phase 1.

Parameter name Parameter length Parameter data

MAPPN_CUG_feature Variable, in the range 1 to 220 Encoded as specified for CUG-Feature in GSM 09.02 Phase 1.

Parameter name Parameter length Parameter data

MAPPN_CUG_feature_list Variable, in the range 1 to 220 Encoded as specified for CUG-FeatureList in GSM 09.02 Phase 1.

118

MAP Programmer's Manual Issue 14

Parameter name Parameter length Parameter data

MAPPN_CUG_interlock Variable, in the range 1 to 4 Encoded as specified in GSM 09.02 Phase 1.

Parameter name Parameter length Parameter data

MAPPN_CUG_outgo_access Fixed, set to 0 Not Applicable

Parameter name Parameter length Parameter data

MAPPN_CUG_reject_cse Fixed, set to 1 Single octet encoded as specified in ETS 300-599, i.e. 0 incoming calls barred within CUG 1 subscriber not member of CUG 5 requested basic service violates CUG constraints 7 called party SS interaction violation

Parameter name Parameter length Parameter data

MAPPN_CUG_subscript_flag Fixed, set to 0 Not Applicable

Parameter name Parameter length Parameter data

MAPPN_current_loc_retrieved Fixed, set to 0 Not Applicable

Parameter name Parameter length Parameter data

MAPPN_current_password Fixed, set to 4 Encoded as Password specified in TS 29.002

Parameter name Parameter length Parameter data

MAPPN_cust_imei Fixed, set to 8 Encoded as specified for IMEI in TS 100 974. Used instead of MAPPN_imei parameter for Check-IMEI MAP v1 and v2 when additional ellipsis data required.

Parameter name Parameter length Parameter data

MAPPN_d_csi Variable, from 1 to 220 Encoded as specified in TS 29.002 119

Section 4 Interface to MAP-User

Parameter name Parameter length Parameter data

MAPPN_default_priority Fixed, set to 1 Value in the range 0 to 15

Parameter name Parameter length Parameter data

MAPPN_deliv_fail_cse Fixed, Variable in the range 1 to 201 First octet showing delivery failure cause encoded as specified in ETS 300-599, i.e. 0 memory capacity exceeded 1 equipment protocol error 2 equipment not SM equipped 3 unknown service centre 4 SC congestion 5 invalid SME address 6 subscriber not SC subscriber For MAP V2, the octet can be followed by up to 200 bytes of diagnostic information.

Parameter name Parameter length Parameter data

MAPPN_deliv_outcome_ind Fixed, set to 0 Not Applicable

Parameter name Parameter length Parameter data

MAPPN_diag_inf Variable, in the range 1 to 200 MAP version 2: Single octet coded as follows: 0 short term resource limitation 1 long term resource limitation 2 handover cancellation 3 radio channel release 4 network path release 5 call release 6 associated procedure release 7 tandem dialogue release 8 remote operations failure MAP version 1 and MAP version 3 : The contents of the parameter are up to the operator.

120

MAP Programmer's Manual Issue 14

Parameter name Parameter length Parameter data

MAPPN_ellipsis Variable, in the range 2 to 220 Series of parameters in tag, length, data format, as defined by the users.

Parameter name Parameter length Parameter data

MAPPN_encryptinfo Variable in the range 18 to 100 Includes key and permitted algorithms.

Parameter name Parameter length Parameter data

MAPPN_equipment_status Fixed, set to 1 0 WhiteListed 1 BlackListed 2 - GreyListed

Parameter name Parameter length Parameter data

MAPPN_event_met Fixed, set to 1 Encoded as specified in TS 129 002 i.e. 0 Location update in same VLR 1 - Location update in other VLR 2 - IMSI attach 3 - MS initiated IMSI detach 4 - Network initiated IMSI detach

Parameter name Parameter length Parameter data

MAPPN_event_report_data_ellipsis Variable, in the range 2 to 220 Ellipsis data applicable to the EventReportData table in TS 29.002. A series of parameters in tag, length, data format, as defined by the users.

Parameter name Parameter length Parameter data

MAPPN_external_address(5) Variable, in the range 1 to 20 Encoded as specified for AddressString in TS 100 974.

Parameter name Parameter length Parameter data

MAPPN_ext_callbar_feature_list Variable, in the range 1 to 220 Coded as specified for Ext-CallBarFeatureList in TS 29.002. 121

Section 4 Interface to MAP-User Parameter name Parameter length Parameter data MAPPN_ext_fwd_feature_list Variable, in the range 1 to 220 Coded as specified for Ext-ForwFeatureList in TS 29.002.

Parameter name Parameter length Parameter data

MAPPN_ext_ss_status Variable, in the range 1 to 5 Gives extended supplementary service status information, as defined in TS 29.002.

Parameter name Parameter length Parameter data

MAPPN_ext_ss_status_2 Variable, in the range 1 to 5 Gives extended supplementary service status information, as defined in TS 29.002.

Parameter name Parameter length Parameter data

MAPPN_failurecause Fixed, set to 1 Encoded as specified in TS 29.002

Parameter name Parameter length Parameter data

MAPPN_forwarding_ellipsis Variable, in the range 2 to 220 Series of parameters in tag, length, data format, as defined by the users.

Parameter name Parameter length Parameter data

MAPPN_forwarding_reason Fixed, set to 1 Encoded as specified in TS 100 974 i.e. 0 Not reachable 1 Busy 2 No reply

Parameter name Parameter length Parameter data

MAPPN_freeze_p_tmsi Fixed, set to 0 Not Applicable

Parameter name Parameter length Parameter data 122

MAPPN_freeze_tmsi Fixed, set to 0 Not Applicable

MAP Programmer's Manual Issue 14

Parameter name Parameter length Parameter data

MAPPN_fwd_feature_list Variable, in the range 1 to 220 Coded as specified for the ForwardingFeatureList in TS 100 974.

Parameter name Parameter length Parameter data

MAPPN_fwding_opt Fixed, set to 1 Encoded as specified in ETS 300-599, i.e.: V1: bits 87: notification to forwarding party 00 no notification 01 notification 10 notification V2: bit 8: notification to forwarding party 0 no notification 1 notification V2: bit 7: 0 (unused) V1: bits 65: notification to calling party 00 no notification 01 notification 10 notification V2: bits 6: notification to calling party 0 no notification 1 notification V2: bit 5: 0 (unused) V2: bits 43: forwarding reason 00 ms not reachable 01 ms busy 10 no reply 11 unconditional bits 21: 00 (unused)

Parameter name Parameter length Parameter data

MAPPN_fwd_data_ellipsis Variable, in the range 2 to 220 Series of parameters in tag, length, data format, as defined by the users.

Parameter name Parameter length Parameter data

MAPPN_fwd_interrog_req Fixed, set to 0 Not Applicable

Parameter name Parameter length Parameter data

MAPPN_fwd_to_num Variable, in the range 1 to 20 Encoded as specified in TS 29.002.

123

Section 4 Interface to MAP-User Parameter name Parameter length Parameter data MAPPN_fwd_to_subaddr Variable, in the range 1 to 21 Encoded as specified in GSM 09.02 Phase 1.

Parameter name Parameter length Parameter data

MAPPN_geodetic_info Fixed, set to 10 Encoded as specified in TS 129 002

Parameter name Parameter length Parameter data

MAPPN_geog_info Fixed, set to 8 Encoded as specified in TS GSM 03.32.

Parameter name Parameter length Parameter data

MAPPN_geran_classmark Variable, from 2 to 87 Used to convey cell related information to the MSC.

Parameter name Parameter length Parameter data

MAPPN_geran_codec1 Variable, 1 to 4 Contains the highest priority codec

Parameter name Parameter length Parameter data

MAPPN_geran_codec2 Variable, 1 to 4 Contains the second highest priority codec

Parameter name Parameter length Parameter data

MAPPN_geran_codec3 Variable, 1 to 4 Contains the third highest priority codec

Parameter name Parameter length Parameter data

MAPPN_geran_codec4 Variable, 1 to 4 Contains the fourth highest priority codec

124

MAP Programmer's Manual Issue 14

Parameter name Parameter length Parameter data

MAPPN_geran_codec5 Variable, 1 to 4 Contains the fifth highest priority codec

Parameter name Parameter length Parameter data

MAPPN_geran_codec6 Variable, 1 to 4 Contains the sixth highest priority codec

Parameter name Parameter length Parameter data

MAPPN_geran_codec7 Variable, 1 to 4 Contains the seventh highest priority codec

Parameter name Parameter length Parameter data

MAPPN_geran_codec8 Variable, 1 to 4 Contains the eighth highest priority codec

Parameter name Parameter length Parameter data

MAPPN_geran_ellipsis Variable in the range 2 to 255 Ellipsis for GERAN Codec List

Parameter name Parameter length Parameter data

MAPPN_ggsn_address Variable, in the range 5 to 17 Encoded as specified in TS GSM 03.03.

Parameter name Parameter length Parameter data

MAPPN_ggsn_number Variable, in the range 1 to 9 Content octets of the GGSN number parameter encoded as specified in ETS 300-974, i.e., starting with the octet containing nature of address indicator and numbering plan indicator.

125

Section 4 Interface to MAP-User Parameter name Parameter length Parameter data MAPPN_gmsc_address Variable, in the range 1 to 9 Encoded as specified in TS 100 974

Parameter name Parameter length Parameter data

MAPPN_gprs_connect_susp Fixed, set to 0 Not Applicable

Parameter name Parameter length Parameter data

MAPPN_gprsinfo_age Variable, in the range 1 to 2 Age of the LocationInformationGPRS table data in minutes. Encoded as specified for AgeOfLocationInformation in TS 29.002.

Parameter name Parameter length Parameter data

MAPPN_gprsinfo_cell_id Fixed, set to 7 Cell Id defined for the LocationInformationGPRS table. Encoded as specified for CellGlobalOrServiceAreaIdFixedLength defined in TS 29.002. First 5 octets contain the Mobile country code, the Mobile network code, and the Location area code; last 2 octets contain the Cell ID or Service Area Code.

Parameter name Parameter length Parameter data

MAPPN_gprsinfo_cur_loc_ret Fixed, set to 0 No data presence of tag indicates that the LocationInformationGPRS table data was retrieved after a successful paging.

Parameter name Parameter length Parameter data

MAPPN_gprsinfo_ellipsis Variable, in the range 2 to 220 Ellipsis data applicable to the LocationInformationGPRS table in TS 29.002. A series of parameters in tag, length, data format, as defined by the users.

Parameter name Parameter length Parameter data

MAPPN_gprsinfo_geodetic_info Fixed, set to 10 GeodeticInformation for the LocationInformationGPRS table. Encoded as specified in TS 29.002.

126

MAP Programmer's Manual Issue 14

Parameter name Parameter length Parameter data

MAPPN_gprsinfo_geograph_info Fixed, set to 8 GeographicalInformation for the LocationInformationGPRS table. Encoded as specified in TS 29.002.

Parameter name Parameter length Parameter data

MAPPN_gprsinfo_lai Fixed, set to 5 Local Area Id defined for the LocationInformationGPRS table. Encoded as specified for LAIFixedLength defined in TS 29.002. The first 3 octets contain the Mobile country code and the Mobile network code and the last 2 octets define the Location area code.

Parameter name Parameter length Parameter data

MAPPN_gprsinfo_sai_present Fixed, set to 0 No data presence of tag indicates that the LocationInformationGPRS table Cell Id (MAPPN_gprsinfo_cell_id) contains a Service Area Id .

Parameter name Parameter length Parameter data

MAPPN_gprsinfo_sel_lsa_id Fixed, set to 3 Selected LSA Id defined for the LocationInformationGPRS table. Encoded as specified for LSAIdentity defined in TS 29.002.

Parameter name Parameter length Parameter data

MAPPN_gprs_node_ind Fixed, set to 0 Not Applicable

Parameter name Parameter length Parameter data

MAPPN_gprs_support_ind Fixed, set to 0 Not Applicable

Parameter name Parameter length Parameter data

MAPPN_gsmscf_addr Variable, in the range 1 to 9 Content octets of the gsmSCF parameter encoded as specified in ETS 300-974, i.e., starting with the octet containing nature of address indicator and numbering plan indicator. 127

Section 4 Interface to MAP-User Parameter name Parameter length Parameter data MAPPN_gsm_bearercap Variable, in the range 1 to 201 First octet showing the protocol ID encoded as specified in TS 100 974 i.e. 1 GSM 0408 2 GSM 0806 4 ETS 300 102-1 Followed by up to 200 octets of signal information.

Parameter name Parameter length Parameter data

MAPPN_guidance_info Fixed, set to 1 Encoded as specified in TS 29.002 i.e. 0 enterPW 1 enterNewPW 2 enterNewPW-Again

Parameter name Parameter length Parameter data

MAPPN_handoverNumber Variable 1 to 9 Contains the handover number.

Parameter name Parameter length Parameter data

MAPPN_hlr_list Variable, in the range 2 to 220 A series of parameters in tag, length, data format that define a HLR-List structure as defined by TS 29.002.

Parameter name Parameter length Parameter data

MAPPN_hlr_number Variable, in the range 1 to 9 Encoded as specified in TS 100 974

Parameter name Parameter length Parameter data

MAPPN_honum_notreq Fixed, set to 0 Not Applicable

Parameter name Parameter length Parameter data

MAPPN_hop_counter Fixed, set to 1. Integer, in the range 0 to 3.

128

MAP Programmer's Manual Issue 14

Parameter name Parameter length Parameter data

MAPPN_horizontal_accuracy Fixed, set to 1 Encoded as specified in TS 100 974 i.e. Bit 8 = 0 Bit 7-1 = 7 bit Uncertainty Code defined in GSM 03.32

Parameter name Parameter length Parameter data

MAPPN_hunt_group_access_sel_order Fixed, set to 1 This subscription option is defined in GSM Rec 02.82

Parameter name Parameter length Parameter data

MAPPN_imei Fixed, set to 8 Encoded as specified for IMEI in TS 100 974.

Parameter name Parameter length Parameter data

MAPPN_imm_resp_pref Fixed, set to 0. Not Applicable

Parameter name Parameter length Parameter data

MAPPN_imsi Variable, in the range 3 to 8 Content octets of the IMSI parameter encoded as specified in ETS 300-599.

Parameter name Parameter length Parameter data

MAPPN_imsi_lmsi_ellipsis Variable, in the range 2 to 220 Series of parameters in tag, length, data format, as defined by the users.

Parameter name Parameter length Parameter data

MAPPN_integ_protectinfo Variable in the range 18 to 100 Includes key and permitted algorithms as specified in TS 29.002 v7.5

Parameter name Parameter length Parameter data

MAPPN_ik(5) Fixed, set to 16. Encoded as specified in TS 29.002

129

Section 4 Interface to MAP-User Parameter name Parameter length Parameter data MAPPN_interrogation_type Fixed, set to 1 Encoded as specified in TS 100 974 i.e. 0 Basic call 1 Forwarding

Parameter name Parameter length Parameter data

MAPPN_invoke_id Fixed, set to 1 Single octet representing the invoke ID encoded as specified in the TCAP Programmers Manual, i.e. in the range -128 to +127

Parameter name Parameter length Parameter data

MAPPN_ist_supp_ind Fixed, set to 1 Encoded as specified in TS 29.002 i.e. 0 basicISTSupported 1 istCommandSupported

Parameter name Parameter length Parameter data

MAPPN_iu_available_codec1 Variable, 1 to 4 Contains the highest priority available codec

Parameter name Parameter length Parameter data

MAPPN_iu_available_codec2 Variable, 1 to 4 Contains the second highest priority available codec

Parameter name Parameter length Parameter data

MAPPN_iu_available_codec3 Variable, 1 to 4 Contains the third highest priority available codec

Parameter name Parameter length Parameter data

MAPPN_iu_available_codec4 Variable, 1 to 4 Contains the fourth highest priority available codec

130

MAP Programmer's Manual Issue 14

Parameter name Parameter length Parameter data

MAPPN_iu_available_codec5 Variable, 1 to 4 Contains the fifth highest priority available codec

Parameter name Parameter length Parameter data

MAPPN_iu_available_codec6 Variable, 1 to 4 Contains the sixth highest priority available codec

Parameter name Parameter length Parameter data

MAPPN_iu_available_codec7 Variable, 1 to 4 Contains the seventh highest priority available codec

Parameter name Parameter length Parameter data

MAPPN_iu_available_codec8 Variable, 1 to 4 Contains the seventh highest priority available codec

Parameter name Parameter length Parameter data

MAPPN_iu_availableellipsis Variable, in the range 2 to 220 Series of parameters in tag, length, data format, as defined by the users. Ellipsis data for the iuAvailableCodecsList.

Parameter name Parameter length Parameter data

MAPPN_iu_currently_used_codec Variable, 1 to 4 This parameter indicates the codec used at the Iu interface before handover

Parameter name Parameter length Parameter data

MAPPN_iu_selected_codec Variable, 1 to 4 When sent by MSC-A, this parameter indicates the codec to be used by MSC-B at the Iu interface.

131

Section 4 Interface to MAP-User Parameter name Parameter length Parameter data MAPPN_kc(5) Fixed, set to 8 Encoded as specified in TS 100 974

Parameter name Parameter length Parameter data

MAPPN_keep_ccbs_call_ind Fixed, set to 0 Not Applicable

Parameter name Parameter length Parameter data

MAPPN_key_status Fixed, set to 1 Encoded as specified in TS 29.002 v7.5

Parameter name Parameter length Parameter data

MAPPN_lai Fixed, set to 5 Encoded as specified in TS 100 974

Parameter name Parameter length Parameter data

MAPPN_lcs_cli_dialled_by_ms Variable, in the range 1 to 20 Encoded as specified for AddressString in TS 100 974.

Parameter name Parameter length Parameter data

MAPPN_lcs_client_id_ellipsis Variable, in the range 2 to 220 Series of parameters in tag, length, data format, as defined by the users.

Parameter name Parameter length Parameter data

MAPPN_lcs_client_internal_id(5) Fixed, set to 1 Encoded as specified in TS 100 974 i.e. 0 broadcastService 1 o-andM-HPLMN 2 o-andM-VPLMN 3 anonymousLocation 4 - targetMSsubscribedService

132

MAP Programmer's Manual Issue 14

Parameter name Parameter length Parameter data

MAPPN_lcs_client_name_ellipsis Variable, in the range 2 to 220 Series of parameters in tag, length, data format, as defined by the users.

Parameter name Parameter length Parameter data

MAPPN_lcs_client_type Fixed, set to 1 Encoded as specified in TS 100 974 i.e. 0 emergencyServices 1 valueAddedServices 2 plmnOperatorServices 3 - lawfulInterceptServices

Parameter name Parameter length Parameter data

MAPPN_lcs_cli_ext_ellipsis(5) Variable, in the range 2 to 220 Series of parameters in tag, length, data format, as defined by the users.

Parameter name Parameter length Parameter data

MAPPN_lcs_event Fixed, set to 1 Encoded as specified in TS 100 974 i.e. 0 emergencyCallOrigination 1 emergencyCallRelease 2 mo-lr

Parameter name Parameter length Parameter data

MAPPN_lcs_loc_info_ellipsis Variable, in the range 2 to 220 Ellipsis data for the LCSLocationInfo table. Series of parameters in tag, length, data format, as defined by the users.

Parameter name Parameter length Parameter data

MAPPN_lcs_priority Fixed, set to 1 Encoded as specified in TS 100 974, i.e. 0 highest Priority 1 normal Priority

133

Section 4 Interface to MAP-User Parameter name Parameter length Parameter data MAPPN_lcs_qos_ellipsis Variable, in the range 2 to 220 Series of parameters in tag, length, data format, as defined by the users.

Parameter name Parameter length Parameter data

MAPPN_linked_id Fixed, set to 1 The linked id should be the same as the invoke id of the service to which it is linked.

Parameter name Parameter length Parameter data

MAPPN_lmsi Fixed, set to 4 Content octets of the LMSI parameter encoded as specified in ETS 300-599.

Parameter name Parameter length Parameter data

MAPPN_location_estimate Variable, in the range 1 to 20 Encoded as specified for Ext-GeographicalInformation in TS 100 974

Parameter name Parameter length Parameter data

MAPPN_loc_est_type Fixed, set to 1 Encoded as specified in TS 100 974 i.e. 0 currentLocation 1 currentOrLastKnownLocation 2 initialLocation

Parameter name Parameter length Parameter data

MAPPN_locinfo_ellipsis Variable, in the range 2 to 220 Series of parameters in tag, length, data format, as defined by the users.

Parameter name Parameter length Parameter data

MAPPN_loc_lmsi_ellipsis Variable, in the range 2 to 220 Series of parameters in tag, length, data format, as defined by the users.

134

MAP Programmer's Manual Issue 14

Parameter name Parameter length Parameter data

MAPPN_loc_num Variable, in the range 2 to 10 Encoded as specified in ITU-T Q.763.

Parameter name Parameter length Parameter data

MAPPN_loc_type_ellipsis Variable, in the range 2 to 220 Series of parameters in tag, length, data format, as defined by the users.

Parameter name Parameter length Parameter data

MAPPN_long_ftn_sup Fixed, set to 0 Not Applicable

Parameter name Parameter length Parameter data

MAPPN_max_conf_nbr Fixed, set to 1 This subscription option is defined in GSM Rec 02.84

Parameter name Parameter length Parameter data

MAPPN_max_priority Fixed, set to 1 Value in the range 0 to 15

Parameter name Parameter length Parameter data

MAPPN_mgwtracedepth Fixed, set to 1. Defines the level of Tracing for MGW: 0 - minimum 1 - medium 2 - maximum

Parameter name Parameter length Parameter data

MAPPN_mgwinterfacelist Fixed, set to 2. Contains a bit string detailing which of the following is included: bit 0 : mc, bit 1 : nb-up, bit 2 : iu-up -- Other bits than listed above shall be discarded.

135

Section 4 Interface to MAP-User Parameter name Parameter length Parameter data MAPPN_mgweventlist Fixed, set to 1. Contains a bit string detailing which of the following is included: bit 0 : context -- Other bits than listed above shall be discarded.

Parameter name Parameter length Parameter data

MAPPN_mlc_number Variable, in the range 1 to 9 Content octets of the MLC number parameter encoded as specified in ETS 100-974, i.e., starting with the octet containing nature of address indicator and numbering plan indicator.

Parameter name Parameter length Parameter data

MAPPN_mnp_imsi Variable, in the range 3 to 8 IMSI defined for the MNPInfoRes table. Encoded as specified for IMSI defined in TS 29.002.

Parameter name Parameter length Parameter data

MAPPN_mnp_msisdn Variable, in the range 1 to 15 MSISDN defined for the MNPInfoRes table. Encoded as specified for ISDN-AddressString defined in TS 29.002.

Parameter name Parameter length Parameter data

MAPPN_mnp_num_port_status Fixed, set to 1 Number Portability Status defined for the MNPInfoRes table. Encoded as specified by TS 29.002, i.e. 0 Not Known to be Ported 1 Own Number Ported Out 2 Foreign Number Ported To Foreign Network 4 Own Number Not Ported Out 5 Foreign Number Ported In

Parameter name Parameter length Parameter data

MAPPN_mnpinfo_ellipsis Variable, in the range 2 to 220 Ellipsis data applicable to the MNPInfoRes table in TS 29.002. A series of parameters in tag, length, data format, as defined by the users.

136

MAP Programmer's Manual Issue 14

Parameter name Parameter length Parameter data

MAPPN_mod_csi_state Fixed, set to 1 Encoded as a ModificationInstruction as specified by TS 29.002, i.e. 0 Deactivate 1 - Activate

Parameter name Parameter length Parameter data

MAPPN_mod_regn_status Fixed, set to 1 Encoded as a ModificationInstruction as specified by TS 29.002, i.e. 0 Deactivate 1 - Activate

Parameter name Parameter length Parameter data

MAPPN_monitoring_mode Fixed, set to 1 MonitoringMode as specified by TS 29.002, i.e. 0 A-side 1 B-side

Parameter name Parameter length Parameter data

MAPPN_more_msgs Fixed, set to 0 Not applicable

Parameter name Parameter length Parameter data

MAPPN_mr_cbi_ellipsis Variable, in the range 2 to 220 Ellipsis data applicable to the ModificationRequestForCB-Info table in TS 29.002. A series of parameters in tag, length, data format, as defined by the users.

Parameter name Parameter length Parameter data

MAPPN_mr_cbi_notn_tocse Fixed, set to 1 Applicable to the ModificationRequestFor-CB-Info table and encoded as a ModificationInstruction as specified by TS 29.002, i.e. 0 Deactivate 1 - Activate

Parameter name Parameter length

MAPPN_mr_cfi_ellipsis Variable, in the range 2 to 220 137

Section 4 Interface to MAP-User Parameter data Ellipsis data applicable to the ModificationRequestFor-CFInfo table in TS 29.002. A series of parameters in tag, length, data format, as defined by the users.

Parameter name Parameter length Parameter data

MAPPN_mr_cfi_notn_tocse Fixed, set to 1 Applicable to the ModificationRequestFor-CF-Info table and encoded as a ModificationInstruction as specified by TS 29.002, i.e. 0 Deactivate 1 - Activate

138

MAP Programmer's Manual Issue 14

Parameter name Parameter length Parameter data

MAPPN_mr_csi_ellipsis Variable, in the range 2 to 220 Ellipsis data applicable to the ModificationRequestForCSI table in TS 29.002. A series of parameters in tag, length, data format, as defined by the users.

Parameter name Parameter length Parameter data

MAPPN_mr_csi_notn_tocse Fixed, set to 1 Applicable to the ModificationRequestFor-CSI table and encoded as a ModificationInstruction as specified by TS 29.002, i.e. 0 Deactivate 1 - Activate

Parameter name Parameter length Parameter data

MAPPN_mr_ipsmgw_data_ellipsis Variable, in the range 2 to 220 Ellipsis data applicable to the ModificationRequestFor-IPSM-GW-Data table in TS 29.002. A series of parameters in tag, length, data format, as defined by the users.

Parameter name Parameter length Parameter data

MAPPN_mr_obd_data_ellipsis Variable, in the range 2 to 220 Ellipsis data applicable to the ModificationRequestForODB-data table in TS 29.002. A series of parameters in tag, length, data format, as defined by the users.

Parameter name Parameter length Parameter data

MAPPN_mr_odb_data_notn_tocse Fixed, set to 1 Applicable to the ModificationRequestFor-ODB-data table and encoded as a ModificationInstruction as specified by TS 29.002, i.e. 0 Deactivate 1 Activate

Parameter name Parameter length Parameter data

MAPPN_mscinterfacelist Fixed, set to 2 Contains a bit string detailing which of the following is included: bit 0 : a, bit 1 : iu, bit 2 : mc, 139

Section 4 Interface to MAP-User bit 3 : map-g, bit 4 : map-b, bit 5 : map-e, bit 6 : map-f, bit 7 : cap, bit 8 : map-d, bit 9 : map-c -- Other bits than listed above shall be discarded.

Parameter name Parameter length Parameter data

MAPPN_mscseventlist Fixed, set to 2. Contains the MSC-S-Event List list of events, as a bit string where: bit 0 : mo-mtCall, bit 1 : mo-mt-sms, bit 2 : lu-imsiAttach-imsiDetach, bit 3 : handovers, bit 4 : ss -- Other bits than listed above shall be discarded.

Parameter name Parameter length Parameter data

MAPPN_msctracedepth Fixed, set to 1. Defines the level of Tracing for MGW: 0 - minimum 1 - medium 2 - maximum

Parameter name Parameter length Parameter data

MAPPN_msc_num Variable, in the range 1 to 9 Content octets of the MSC number parameter encoded as specified in ETS 300-599, i.e., starting with the octet containing nature of address indicator and numbering plan indicator.

Parameter name Parameter length Parameter data

MAPPN_msisdn Variable, in the range 1 to 15 Content octets of the msisdn parameter encoded as specified in ETS 300-599, i.e., starting with the octet containing nature of address indicator and numbering plan indicator. Note: MSISDN is normally range 1 to 9, but expanded here to allow long numbers.

140

MAP Programmer's Manual Issue 14

Parameter name Parameter length Parameter data

MAPPN_ms_classmark2 Fixed, set to 3 Value part of the Mobile Station Classmark 2 IE. Encoded as defined in TS 24.008.

Parameter name Parameter length Parameter data

MAPPN_ms_network_cap Variable, in the range 1 to 8 Value part of the Mobile Station Network Capability IE. Encoded as defined in TS 24.008.

Parameter name Parameter length Parameter data

MAPPN_ms_not_reach_flag Fixed, set to 0 Not Applicable

Parameter name Parameter length Parameter data

MAPPN_ms_radio_access_cap Variable, in the range 1 to 50 Value part of the Mobile Station Radio Access Capability IE. Encoded as defined in TS 24.008.

Parameter name Parameter length Parameter data

MAPPN_multiBearerNotSupp Fixed, set to 0 Not Applicable

Parameter name Parameter length Parameter data

MAPPN_mul_bear_req Fixed, set to 0 Not Applicable

Parameter name Parameter length Parameter data

MAPPN_multicallBearerInfo Variable, 1 to 7 Contains Information about Multiple Call Bearer

Parameter name Parameter length Parameter data

MAPPN_mwd_set Fixed, set to 1 Encoded as specified in GSM 09.02 Phase 1.

141

Section 4 Interface to MAP-User Parameter name Parameter length Parameter data MAPPN_mwd_status Fixed, set to 1 Bit 0 is used as the least significant bit. bit 0: service centre address not included flag 0 service centre address included 1 service centre address not included bit 1: mobile subscriber not reachable flag 0 mobile subscriber is reachable 1 mobile subscriber not reachable bit 2: memory capacity exceeded flag 0 memory capacity sufficient 1 memory capacity exceeded bits 3-7 - not used

Parameter name Parameter length Parameter data

MAPPN_naea_preferred_cic Fixed, set to 3 Encoded as specified in TS 100 974

Parameter name Parameter length Parameter data

MAPPN_naea_pref_ci_ellipsis Variable, in the range 2 to 220 Series of parameters in tag, length, data format, as defined by the users.

Parameter name Parameter length Parameter data

MAPPN_na_esrd Variable, in the range 1 to 9. Encoded as specified in TS 100 974, i.e., starting with the octet containing nature of address indicator and numbering plan indicator.

Parameter name Parameter length Parameter data

MAPPN_na_esrk Variable, in the range 1 to 9. Encoded as specified in TS 100 974, i.e., starting with the octet containing nature of address indicator and numbering plan indicator.

Parameter name Parameter length Parameter data

MAPPN_nb_req_vect Fixed, set to 1. Integer, in the range 1 to 5.

142

MAP Programmer's Manual Issue 14

Parameter name Parameter length Parameter data

MAPPN_nbr_user Variable, in the range 1 to 7 Encoded as specified for MC-Bearers in ETS 300 599.

Parameter name Parameter length Parameter data

MAPPN_net_sig_info Variable, in the range 1 to 200 Encoded as specified in GSM 09.02 Phase 1.

Parameter name Parameter length Parameter data

MAPPN_network_sig_info Variable, in the range 1 to 200 Encoded as specified in ETS 100 974

Parameter name Parameter length Parameter data

MAPPN_new_password Fixed, set to 4 Encoded as Password specified in TS 29.002.

Parameter name Parameter length Parameter data

MAPPN_no_reply_condition_time Fixed, set to 1 Encoded as specified for NoReplyConditionTime and ExtNoReplyConditionTime in TS 29 002 V6.6.0 i.e. an unsigned char from 1 to 100.

Parameter name Parameter length Parameter data

MAPPN_not_to_held_ret_party Fixed, set to 1 This subscription option is defined in GSM Rec 02.82

Parameter name Parameter length Parameter data

MAPPN_not_reach_rsn Fixed, set to 1 Encoded as specified in ETS 300 974, i.e., a single octet as follows: 0 Mobile subscriber purged 1 IMSI detached 2 Restricted area 3 Not registered

143

Section 4 Interface to MAP-User Parameter name Parameter length Parameter data MAPPN_notn_tocse Fixed, set to 0 Prescience of parameter indicates Notification to CSE.

Parameter name Parameter length Parameter data

MAPPN_ntwk_res Fixed, set to 1 Single octet encoded as specified in ETS 300-599, i.e. 0 PLMN 1 HLR 2 VLR 3 PVLR 4 controlling MSC 5 VMSC 6 EIR 7 RSS

Parameter name Parameter length Parameter data

MAPPN_number_port_status Fixed, set to 1 Encoded as specified in TS 29.002, i.e. 0 Not known to be ported 1 Own number ported out 2 Foreign number ported to foreign network 4 Own number not ported out 5 Foreign number ported in

Parameter name Parameter length Parameter data

MAPPN_num_of_fwding Fixed, set to 1 Encoded as specified in GSM 09.02 Phase 1, i.e. in the range 1 to 5.

Parameter name Parameter length Parameter data

MAPPN_o_bcsm_camel_tdp_criteria_list Variable, from 1 to 220 Encoded as specified in TS 29.002

Parameter name Parameter length Parameter data

MAPPN_o_csi Variable, from 1 to 220 Encoded as specified in TS 100 974.

144

MAP Programmer's Manual Issue 14

Parameter name Parameter length Parameter data

MAPPN_odb_data_ellipsis Variable, in the range 2 to 220 Series of parameters in tag, length, data format, as defined by the users.

Parameter name Parameter length Parameter data

MAPPN_odb_gen_data Variable, in the range 2 to 4 Bit encoded as specified by TS 29.002.

Parameter name Parameter length Parameter data

MAPPN_odb_hplmn_data Variable, in the range 1 to 4 Bit encoded as specified by TS 29.002, i.e. bit 0 = plmn-SpecificBarringType1 bit 1 = plmn-SpecificBarringType2 bit 2 = plmn-SpecificBarringType3 bit 3 = plmn-SpecificBarringType4

Parameter name Parameter length Parameter data

MAPPN_odb_info Variable, in the range 1 to 220 Encoded as specified for ODB-Info in TS 29 002 V6.6.0.

Parameter name Parameter length Parameter data

MAPPN_odb_info_ellipsis Variable, in the range 2 to 220 Series of parameters in tag, length, data format, as defined by the users.

Parameter name Parameter length Parameter data

MAPPN_odb_notn_tocse Fixed, set to 0 Prescience of parameter indicates Notification to CSE for ODB.

145

Section 4 Interface to MAP-User Parameter name Parameter length Parameter data MAPPN_off_camel_4_csis_in_sgsn Variable, in the range 1 to 2 Encoded as specified for OfferedCamel4CSIs in TS 29 002 V6.6.0, i.e. 0 o-cis 1 d-csi 2 vt-csi 3 t-csi 4 mt-sms-csi 5 mg-csi 6 psi-enhancements

Parameter name Parameter length Parameter data

MAPPN_off_camel_4_csis_in_vlr Variable, in the range 1 to 2 Encoded as specified for OfferedCamel4CSIs in TS 29 002 V6.6.0, i.e. 0 o-cis 1 d-csi 2 vt-csi 3 t-csi 4 mt-sms-csi 5 mg-csi 6 psi-enhancements

Parameter name Parameter length Parameter data

MAPPN_omc_id Variable, in the range 1 to 20 Identity address allocated to an OMC (Operation and Maintenance Center) and encoded as specified in ETS 300-599, i.e., starting with the octet containing nature of address indicator and numbering plan indicator.

Parameter name Parameter length Parameter data

MAPPN_ornotsupp_gmsc Fixed, set to 0 Not applicable

Parameter name Parameter length Parameter data

MAPPN_or_capability Fixed, set to 1 Integer, in the range 1 to 127

146

MAP Programmer's Manual Issue 14

Parameter name Parameter length Parameter data

MAPPN_or_interrogation Fixed, set to 0 Not applicable

Parameter name Parameter length Parameter data

MAPPN_origentitynumber Variable, in the range 1 to 9 Encoded as ISDN-AddressString specified in ETS 300 599.

Parameter name Parameter length Parameter data

MAPPN_override_category Fixed, set to 1 Encode as specified in ETS 300 599 i.e. 0 OverrideEnabled 1 - OverrideDisabled

Parameter name Parameter length Parameter data

MAPPN_password Fixed, set to 4 Encoded as Password specified in TS 29.002.

Parameter name Parameter length Parameter data

MAPPN_per_call_basis Fixed, set to 1. This subscription option is defined in GSM Rec 02.81

Parameter name Parameter length Parameter data

MAPPN_posit_method_fail_diag Fixed, set to 1 Encoded as specified in TS 100 974, i.e. 0 congestion 1 insufficientResources 2 insufficientMeasurementData 3 inconsistentMeasurementData 4 locationProcedureNotCompleted 5 locationProcedureNotSupportedByTargetMS 6 qoSNotAttainable 7 positionMethodNotAvaibleInNetwork 8 positionMethodNotAvaibleInLocationArea

147

Section 4 Interface to MAP-User Parameter name Parameter length Parameter data MAPPN_previous_roam_num Variable, in the range 1 to 9 Content octets of the previous roaming number encoded as specified in ETS 300 599, i.e., starting with the octet containing the nature of address indicator and the numbering plan indicator

Parameter name Parameter length Parameter data

MAPPN_prev_lai Fixed, set to 5. Encoded as specified in TS 29.002

Parameter name Parameter length Parameter data

MAPPN_priv_override Fixed, set to 0 Not Applicable

Parameter name Parameter length Parameter data

MAPPN_prov_err Fixed, set to 1 Single octet coded as follows: 1 duplicated invoke ID 2 not supported service 3 mistyped parameter 4 resource limitation 5 initiating release 6 unexpected response from peer 7 service completion failure 8 no response from peer 9 invalid response received

Parameter name Parameter length Parameter data

MAPPN_ps_not_reach_rsn Fixed, set to 1 Not Reachable Reason defined for the PSSubscriberState table. Encoded as specified in TS 29.002, i.e. 0 Mobile Subscriber Purged 1 IMSI Detached 2 Restricted Area 3 Not Registered

148

MAP Programmer's Manual Issue 14

Parameter name Parameter length Parameter data

MAPPN_ps_pdpactnotreach_list Variable, in the range 9 to 220 A series of parameters in tag, length, data format that define a PDP-ContextInfoList structure for the ps-PDPActiveNotReachableForPaging field of the PSSubscriberState table by TS 29.002.

Parameter name Parameter length Parameter data

MAPPN_ps_pdpactreachable_list Variable, in the range 9 to 220 A series of parameters in tag, length, data format that define a PDP-ContextInfoList structure for the ps-PDPActiveReachableForPaging field of the PSSubscriberState table by TS 29.002.

Parameter name Parameter length Parameter data

MAPPN_ps_sub_state Fixed, set to 1 PS Subscribers State encode as a single octet, i.e. 0 Not Provided From SGSN 1 PS Detached 2 PS Attached Not Reachable For Paging 3 PS Attached Reachable for Paging 4 PS PDP Active Not Reachable for Paging 5 PS PDP Active Reachable for Paging 6 Net Det Not Reachable Some states linked to another parameter, e.g., state 4 to MAPPN_ps_pdpactnotreach_list. The user need not specify the PS Subscribers State parameter if a linked parameter is used. On receive, both parameters are returned to the user.

Parameter name Parameter length Parameter data

MAPPN_rab_id Variable, in the range 1 to 220 This parameter indicates the radio access bearer identifier as defined in 3GPP TS 25.413

Parameter name Parameter length Parameter data

MAPPN_rab_config_indicator Fixed, set to 0 Parameter data

149

Section 4 Interface to MAP-User Parameter name Parameter length Parameter data MAPPN_radio_resource_info Variable, 3 to 13 Information regarding the Channel Type.

Parameter name Parameter length Parameter data

MAPPN_listradio_resource_info(7) Variable, 3 to 13 Information regarding the Channel Type.

Parameter name Parameter length Parameter data

MAPPN_radioresrab_id(7) Variable, 1 to 220 Used to relate the radio resources with the radio access bearers

Parameter name Parameter length Parameter data

MAPPN_radioresellipsis(7) Variable, in the range 2 to 255 Ellipsis for Radio Resource List

Parameter name Parameter length Parameter data

MAPPN_rai Fixed, set to 6 Routing Area Identity (RAI) as specified by TS 29.002.

Parameter name Parameter length Parameter data

MAPPN_ranap_service_handover Fixed, set to 1 This parameter refers to the Service Handover information element defined in 3GPP TS 25.413.

Parameter name Parameter length Parameter data

MAPPN_rand(5) Fixed, set to 16 Encoded as specified in TS 100 974

Parameter name Parameter length Parameter data

MAPPN_reattempt Fixed, set to 1 Encoded as specified in TS 29.002

150

MAP Programmer's Manual Issue 14

Parameter name Parameter length Parameter data

MAPPN_region_subscript_resp Fixed, set to 1 0 Network node-area restricted 1 Too many zone codes 2 Zone codes conflict 3 Regional subscription not supported

Parameter name Parameter length Parameter data

MAPPN_reg_fail_cse Fixed, set to 1 Encoded as specified in TS 29.002, i.e. 0 undetermined 1 invalidFomat 2 newPasswordsMismatch

Parameter name Parameter length Parameter data

MAPPN_relochandoverNumber(7) Variable, 1 to 9 Contains the handover number in the Relocation Number List

Parameter name Parameter length Parameter data

MAPPN_relocrab_id(7) Variable in the range 1 to 220 Contains the RAB Id for the Relocation Number List

Parameter name Parameter length Parameter data

MAPPN_relocellipsis(7) Variable, from 1 to 255 Ellipsis for Relocation Number List

Parameter name Parameter length Parameter data

MAPPN_replace_b_num Fixed, set to 0 Not applicable

Parameter name Parameter length Parameter data

MAPPN_requestedequipinfo Fixed, set to 1 Encoded as specified for RequestedEquipmentInfo in TS 29 002 V8.2.0.

151

Section 4 Interface to MAP-User Parameter name Parameter length Parameter data MAPPN_requested_domain Fixed, set to 1 The presence of this parameter indicates that Domain information is requested in the response. The parameter is Domain Type as specified by TS 29.002, i.e. 0 CS Domain 1 PS Domain

Parameter name Parameter length Parameter data

MAPPN_reqinfo_ellipsis Variable, in the range 2 to 220 Series of parameters in tag, length, data format, as defined by the users.

Parameter name Parameter length Parameter data

MAPPN_reqcamel_subinfo Fixed, set to 1 Encoded as specified by TS 29.002, i.e. 0 o-CSI 1 t-CSI 2 vt-CSI 3 tif-CSI 4 gprs-CSI 5 mo-sms-CSI 6 ss-CSI 7 m-CSI 8 d-CSI

Parameter name Parameter length Parameter data

MAPPN_req_info Fixed, set to 1 Single octet indicating the information that is being requested as follows (where bit 0 is the least significant bit) : bit 0 if set, location information requested bit 1 if set, subscriber state requested bit 2 if set, current location is requested bit 3 if set, IMEI is requested bit 4 if set, MS classmark is requested bit 5 if set, MNP requested info is requested Note: Requested Domain is not handled by this parameter; instead, include the MAPPN_requested_domain parameter.

152

MAP Programmer's Manual Issue 14

Parameter name Parameter length Parameter data

MAPPN_req_node_type Fixed, set to 1. Single octet encoded as specified in TS 29.002, i.e. 0 VLR 1 SGSN

Parameter name Parameter length Parameter data

MAPPN_req_param1 Fixed, set to 1 Single octet coded as follows: 0 request IMSI 1 request Authentication Set 2 request Subscriber Data 4 request Ki

Parameter name Parameter length Parameter data

MAPPN_req_param2 Fixed, set to 1 Single octet coded as follows: 0 request IMSI 1 request Authentication Set 2 request Subscriber Data 4 request Ki

Parameter name Parameter length Parameter data

MAPPN_req_plmn_id Fixed, set to 3. Encoded as specified in TS 09.002.

Parameter name Parameter length Parameter data

MAPPN_req_subscr_info Variable, in the range 1 to 220 Encoded as specified for RequestedSubscriptionInfo in TS 29 002 V6.6.0.

Parameter name Parameter length Parameter data

MAPPN_response_time Fixed, set to 1 Encoded as specified in TS 100 974, i.e. 0 lowDelay 1 delayTolerant

153

Section 4 Interface to MAP-User Parameter name Parameter length Parameter data MAPPN_response_time_ellipsis Variable, in the range 2 to 220 Series of parameters in tag, length, data format, as defined by the users.

Parameter name Parameter length Parameter data

MAPPN_resync_info_ellipsis Variable, in the range 2 to 220 Series of parameters in tag, length, data format as defined by the users.

Parameter name Parameter length Parameter data

MAPPN_rncinterfacelist Fixed, set to 1. Defines the RNC-InterfaceList. Bit encoded as specified by TS 29.002, i.e. bit 0 = iu, bit 1 = iur, bit 2 = iub, bit 3 = uu Other bits other than listed above should be discarded.

Parameter name Parameter length Parameter data

MAPPN_rnctracedepth Fixed, set to 1. Defines the level of Tracing for RNC: 0 - minimum 1 - medium 2 - maximum

Parameter name Parameter length Parameter data

MAPPN_roaming_num Variable, in the range 1 to 9 Encoded as specified in GSM 09.02 Phase 1.

Parameter name Parameter length Parameter data

MAPPN_roam_not_allowed_cse Fixed, set to 1 0 plmnRoamingNotAllowed 1 - operatorDeterminedBarring

154

MAP Programmer's Manual Issue 14

Parameter name Parameter length Parameter data

MAPPN_routing_num Variable, in the range 1 to 5 Routing Number as specified by TS 29.002.

Parameter name Parameter length Parameter data

MAPPN_ruf_outcome Fixed, set to 1 RUF-Outcome as specified by TS 29.002, i.e. 0 Accepted 1 Rejected 2 No Response from free MS 3 No Response from busy MS 4 udub from free MS 5 udub from busy MS

Parameter name Parameter length Parameter data

MAPPN_sai_present Fixed, set to 0 Not Applicable

Parameter name Parameter length Parameter data

MAPPN_sc_addr Variable, in the range 1 to 20 Content octets of the service centre address parameter encoded as specified in ETS 300-599, i.e., starting with the octet containing nature of address indicator and numbering plan indicator.

Parameter name Parameter length Parameter data

MAPPN_segmentation_proh Fixed, set to 0 Not Applicable

Parameter name Parameter length Parameter data

MAPPN_selected_encrypt_algorithm Fixed, set to 1 Value range is 0 to 15. Only three values used. 0 - No Encryption 1 - Standard UEA1 2 - Standard UEA 2

155

Section 4 Interface to MAP-User Parameter name Parameter length Parameter data MAPPN_selected_GSM_algorithm Fixed, set to 1. Encoded as specified in TS 29.002

Parameter name Parameter length Parameter data

MAPPN_selected_rab_id Variable, 1 to 220 Encoded as specified in TS 29.002

Parameter name Parameter length Parameter data

MAPPN_selected_umts_integ_protectalgo Fixed, set to 1 Encoded as specified in TS 29.002

Parameter name Parameter length Parameter data

MAPPN_selected_UMTS_ellipsis Variable, in the range 2 to 255 Ellipsis for Selected UMTS

Parameter name Parameter length Parameter data

MAPPN_selectedlsa_id Fixed, set to 3 Encoded as specified in TS 129 002

Parameter name Parameter length Parameter data

MAPPN_send_subscriber_data Fixed, set to 0 Not Applicable

Parameter name Parameter length Parameter data

MAPPN_sent_auth_set_ellipsis(6) Variable, in the range 2 to 220 Series of parameters in tag, length, data format, as defined by the users.

Parameter name Parameter length Parameter data

MAPPN_sent_imsi(6) Variable, in the range 3 to 8 Content octets of the IMSI parameter encoded as specified in ETS 300-599

156

MAP Programmer's Manual Issue 14

Parameter name Parameter length Parameter data

MAPPN_sent_kc(6) Fixed, set to 8 Encoded as specified in TS 100 974

Parameter name Parameter length Parameter data

MAPPN_sent_ki(6) Fixed, set to 16 Content octets of the Ki parameter encoded as specified in ETS 300-599

Parameter name Parameter length Parameter data

MAPPN_sent_rand(6) Fixed, set to 16 Encoded as specified in TS 100 974

Parameter name Parameter length Parameter data

MAPPN_sent_sd(6) Variable, in the range 2 to 220 Series of parameters in tag, length, data format that define the SubscriberData structure encoded as specified in ETS 300-599. The initial tag element for this data must be 2.

Parameter name Parameter length Parameter data

MAPPN_sent_sres(6) Fixed, set to 4 Encoded as specified in TS 100 974

Parameter name Parameter length Parameter data

MAPPN_service_ind Variable, in the range 1 to 4 Encoded as ServiceIndicator as specified as TS29.002.

Parameter name Parameter length Parameter data

MAPPN_service_key Variable, in the range 1 to 3 Integer in the range 0 to 2147483647

157

Section 4 Interface to MAP-User Parameter name Parameter length Parameter data MAPPN_SERVICE_TYPE Variable, set to 1 or 2 Primitive service type for the message. As defined in Section 4.4 of this document. A one or two octet type that may define the MAP service for Service Request and Service Indication messages.

Parameter name Parameter length Parameter data

MAPPN_sgsn_address Variable, in the range 5 to 17 Encoded as specified in TS GSM 03.03.

Parameter name Parameter length Parameter data

MAPPN_sgsn_cap_ellipsis Variable, in the range 2 to 220 Series of parameters in tag, length, data format, as defined by the users.

Parameter name Parameter length Parameter data

MAPPN_sgsn_number Variable, in the range 1 to 9 Encoded as specified in TS 100 974.

Parameter name Parameter length

MAPPN_siginfo Variable, 1 to 220 (Due to limitations to the module, the size of the parameter is set to 220.)

Parameter data

Contains the signal information of the access network being used.

Parameter name Parameter length Parameter data

MAPPN_sm_deliv_outcome Fixed, set to 1 Single octet encoded as specified in ETS 300-599, i.e. 0 memory capacity exceeded 1 absent subscriber 2 successful transfer

158

MAP Programmer's Manual Issue 14

Parameter name Parameter length Parameter data

MAPPN_sm_rp_da Variable, in the range 3 to 22 First octet showing type of address encoded as specified in ETS 300-599, i.e. 0 IMSI 1 LMSI 3 Roaming Number (MAP V1 only) 4 Service centre address 5 no SM-RP-DA (not MAP V1) Second octet, indicating the number of octets that follow. Subsequent octets containing the content octets of the IMSI, LMSI, Roaming Number or address string encoded as specified in ETS 300-599.

Parameter name Parameter length Parameter data

MAPPN_sm_rp_mti Fixed, set to 1 Encoded as specified in TS 100 974, i.e. 0 SMS Deliver 1 - SMS Status Report

Parameter name Parameter length Parameter data

MAPPN_sm_rp_oa Variable, in the range 3 to 22 First octet showing type of address encoded as specified in ETS 300-599, i.e. 2 MSISDN 4 Service centre address 5 no SM-RP-OA (not MAP V1) Second octet, indicating the number of octets that follow. Subsequent octets containing the content octets of the MSISDN or address string encoded as specified in ETS 300-599.

Parameter name Parameter length Parameter data

MAPPN_sm_rp_pri Fixed, set to 1 Single octet encoded as specified in ETS 300-599, i.e. 0 priority is low 1 priority is high

Parameter name Parameter length Parameter data

MAPPN_sm_rp_smea Variable, in the range 1 to 12 Encoded as specified in TS 100 974

159

Section 4 Interface to MAP-User Parameter name Parameter length Parameter data MAPPN_sm_rp_ui Variable, in the range 1 to 200 Encoded as specified in ETS 300-599.

Parameter name Parameter length Parameter data

MAPPN_solsa_supp_ind Fixed, set to 0 Not Applicable

Parameter name Parameter length Parameter data

MAPPN_sres(5) Fixed, set to 4 Encoded as specified in TS 100 974

Parameter name Parameter length Parameter data

MAPPN_ss_code Fixed, set to 1 Contains the code identifying a single supplementary service

Parameter name Parameter length Parameter data

MAPPN_ss_code_2 Fixed, set to 1 Contains the code identifying a single supplementary service.

Parameter name Parameter length Parameter data

MAPPN_ss_data_ellipsis Variable, in the range 2 to 220 Series of parameters in tag, length, data format, as defined by the users.

Parameter name Parameter length Parameter data

MAPPN_ss_list Variable, in the range 1 to 90 Series of parameters in tag, length, data format, as defined by the users.

Parameter name Parameter length Parameter data

MAPPN_ss_status Fixed, set to 1 Gives supplementary service status information, as defined in TS GSM 03.11

160

MAP Programmer's Manual Issue 14

Parameter name Parameter length Parameter data

MAPPN_subinfo_ellipsis Variable, in the range 2 to 220 Series of parameters in tag, length, data format, as defined by the users.

Parameter name Parameter length Parameter data

MAPPN_subscriber_data_comp Variable, in the range 0 to 200 Encoded as TS 100 974. Includes all other parameters in the MAP-INSERT-SUBSCRIBER-DATA AND MAPDELETE-SUBSCRIBER-DATA operations.

Parameter name Parameter length Parameter data

MAPPN_subscriber_data_stored Variable, from 1 to 6 Encoded as the AgeIndicator specified in TS 29.002 (implementation specific).

Parameter name Parameter length Parameter data

MAPPN_sub_state Fixed, set to 1 Single octet indicating the subscribers state as follows: 0 assumed idle 1 CAMEL busy 2 - not reachable 3 not provided from VLR

Parameter name Parameter length Parameter data

MAPPN_sup_camel_phases_in_sgsn Variable, in the range 1 to 2 Encoded as specified for SupportedCamelPhases in TS 29 002 V6.6.0 i.e. 0 phase1 1 phase 2 2 phase 3 3 phase 4

161

Section 4 Interface to MAP-User Parameter name Parameter length Parameter data MAPPN_sup_camel_phases_in_vlr Variable, in the range 1 to 2 Encoded as specified for SupportedCamelPhases in TS 29 002 V6.6.0, i.e. 0 phase1 1 phase 2 2 phase 3 3 phase 4

Parameter name Parameter length Parameter data

MAPPN_suppcamelphase Variable, in the range 1 to 2 0 phase 1 1 phase 2 Only bit 0 is used at this time.

Parameter name Parameter length Parameter data

MAPPN_supcodecellipsis Variable in the range 2 to 255 Ellipsis for Supported Codec List

Parameter name Parameter length Parameter data

MAPPN_supported_GAD_shapes Variable, in the range 1 to 2 Encoded as specified in TS 100 974.

Parameter name Parameter length Parameter data

MAPPN_suppress_t_csi Fixed, set to 0 Not Applicable

Parameter name Parameter length Parameter data

MAPPN_supp_announce Fixed, set to 0 Not Applicable

Parameter name Parameter length Parameter data

MAPPN_supp_ccbs_phase Fixed, set to 1 Encoded as specified in TS 100 974, i.e.: Can take values in the range 1 to 127. Currently only 1 is used, but this may change.

162

MAP Programmer's Manual Issue 14

Parameter name Parameter length Parameter data

MAPPN_targetCellId Variable, in the range 5 to 7 Encoded as specified in TS 29.002

Parameter name Parameter length Parameter data

MAPPN_targetMSCNumber Variable, in the range 1 to 9 TargetMSC-Number encoded as specified in TS 29.002.

Parameter name Parameter length Parameter data

MAPPN_targetRNCid Fixed, set to 7 Encoded as specified in TS 29.002

Parameter name Parameter length Parameter data

MAPPN_t_csi Variable, from 1 to 220 Encoded as specified in TS 100 974.

Parameter name Parameter length Parameter data

MAPPN_teleservice Variable, in the range 1 to 5 Encoded as specified for TeleserviceCode and ExtTeleserviceCode in TS 29.002

Parameter name Parameter length Parameter data

MAPPN_teleservice_2 Variable, in the range 1 to 5 Encoded as specified for TeleserviceCode and ExtTeleserviceCode in TS 29.002

Parameter name Parameter length Parameter data

MAPPN_timeout Fixed, set to 2 Specifies the timer value to be used when waiting for a response. The timer value is given in seconds in the range of 0 to 1800. The first octet is the least significant byte of the timeout. Note that the maximum permitted time-out value is 1800 seconds (i.e. 30 minutes).

163

Section 4 Interface to MAP-User Parameter name Parameter length Parameter data MAPPN_tmsi Variable, in the range 1 to 4 Encoded as specified in TS 100 974

Parameter name Parameter length Parameter data

MAPPN_trace_proplist_ellipsis Variable, from 1 to 255 Ellipsis for Trace Propagation List

Parameter name Parameter length Parameter data

MAPPN_trace_ref Variable, in the range 1 to 2 Reference number associated with the GSM only tracing request and managed by the OMC/EM.

Parameter name Parameter length Parameter data

MAPPN_trace_ref2 Fixed, set to 3 Reference number associated with the tracing request and managed by the EM.

Parameter name Parameter length Parameter data

MAPPN_trace_recsessionref Fixed, set to 3 Provides the information on a Trace Record being generated in the Source RNC at the time of.

Parameter name Parameter length Parameter data

MAPPN_trace_type Fixed, set to 1 Trace type parameter encoded as per GSM 12.08.

Parameter name Parameter length Parameter data

MAPPN_translated_b_num Variable, in the range 1 to 15 Encoded as specified in TS 100 974

Parameter name Parameter length Parameter data

MAPPN_uesbi_iua Variable, 1 to 128 The UESBI-IuA provides compliance status information

164

MAP Programmer's Manual Issue 14

Parameter name Parameter length Parameter data

MAPPN_uesbi_iub Variable, 1 to 128 The UESBI-IuB provides compliance status information

Parameter name Parameter length Parameter data

MAPPN_uesbiellipsis Variable, from 1 to 255 Ellipsis for UESBI-Iu

Parameter name Parameter length Parameter data

MAPPN_unauth_lcs_cli_diag Fixed, set to 1 Encoded as specified in TS 100 974, i.e. 0 noAdditionalInformation 1 clientNotInMSPrivacyExceptionList 2 callToClientNotSetup 3 privacyOverrideNotApplicable 4 - disallowedByLocalRegulatoryRequirements

Parameter name Parameter length Parameter data

MAPPN_unauth_msg_orig Fixed, set to 0 Not Applicable

Parameter name Parameter length Parameter data

MAPPN_unk_sub_diag Fixed, set to 1 Single octet encoded as specified in ETS 300 974 i.e. 0 IMSI unknown 1 GPRS subscription unknown

Parameter name Parameter length Parameter data

MAPPN_user_err Fixed, set to 1 Single octet. Values as specified for error codes in ETS 300-974.

Parameter name Parameter length Parameter data

MAPPN_user_to_user_serv_ind Fixed, set to 1 This subscription option is defined in GSM Rec 02.87

165

Section 4 Interface to MAP-User Parameter name Parameter length Parameter data MAPPN_USSD_coding Fixed, set to 1 Encoded as specified in GSM 09.02 Phase 2

Parameter name Parameter length Parameter data

MAPPN_USSD_string Variable, in the range 1 to 160 Encoded as specified in GSM 09.02 Phase 2.

Parameter name Parameter length Parameter data

MAPPN_utran_codec1 Variable, 1 to 4 Contains the highest priority codec

Parameter name Parameter length Parameter data

MAPPN_utran_codec2 Variable, 1 to 4 Contains the second highest priority codec

Parameter name Parameter length Parameter data

MAPPN_utran_codec3 Variable, 1 to 4 Contains the third highest priority codec

Parameter name Parameter length Parameter data

MAPPN_utran_codec4 Variable, 1 to 4 Contains the fourth highest priority codec

Parameter name Parameter length Parameter data

MAPPN_utran_codec5 Variable, 1 to 4 Contains the fifth highest priority codec

166

MAP Programmer's Manual Issue 14

Parameter name Parameter length Parameter data

MAPPN_utran_codec6 Variable, 1 to 4 Contains the sixth highest priority codec

Parameter name Parameter length Parameter data

MAPPN_utran_codec7 Variable, 1 to 4 Contains the seventh highest priority codec

Parameter name Parameter length Parameter data

MAPPN_utran_codec8 Variable, 1 to 4 Contains the eighth highest priority codec

Parameter name Parameter length Parameter data

MAPPN_utran_ellipsis Variable, in the range 2 to 255 Ellipsis for UTRAN Codec List

Parameter name Parameter length Parameter data

MAPPN_uu_cf_interaction Fixed, set to 0 Not Applicable

Parameter name Parameter length Parameter data

MAPPN_uu_data_ellipsis Variable, in the range 2 to 220 Series of parameters in tag, length, data format, as defined by the users. In case of the UU Data extension container, start with the extension container tag (a3).

Parameter name Parameter length Parameter data

MAPPN_uui Variable, from 1 to 131 Encoded as specified in TS 100 974.

Parameter name Parameter length

MAPPN_uu_indicator Fixed, set to 1 167

Section 4 Interface to MAP-User Parameter data Encoded as specified in TS 100 974.

Parameter name Parameter length Parameter data

MAPPN_vce_grp_call_ellipsis Variable, in the range 2 to 220 Series of parameters in tag, length, data format, as defined by the users.

Parameter name Parameter length Parameter data

MAPPN_vertical_accuracy Fixed, set to 1 Encoded as specified in TS 100 974 i.e. bit 8 = 0 bit 7-1 = 7 bit Vertical Uncertainty Code defined in GSM 03.32

Parameter name Parameter length Parameter data

MAPPN_vertical_coordinate_req Fixed, set to 0 Not Applicable

Parameter name Parameter length Parameter data

MAPPN_vlr_cap_ellipsis Variable, in the range 2 to 220 Series of parameters in tag, length, data format, as defined by the users.

Parameter name Parameter length Parameter data

MAPPN_vlr_number Variable, in the range 1 to 9 Content octets of the VLR number parameter encoded as specified in ETS 300-974, i.e., starting with the octet containing nature of address indicator and numbering plan indicator.

Parameter name Parameter length Parameter data

MAPPN_vmsc_address Variable, in the range 1 to 9 Encoded as specified in TS 100 974

Parameter name Parameter length Parameter data

MAPPN_wrongpw_att_count Fixed, set to 1 Integer, in range o to 4

168

MAP Programmer's Manual Issue 14

Parameter name Parameter length Parameter data

MAPPN_xres(5) Variable, in the range 4 to 16. Encoded as specified in TS 29.002

169

Section 5 Non-Primitive Interface

5 Non-Primitive Interface
In addition to the primitive interface for passing MAP protocol messages between the MAP module and the MAP-User, the MAP module supports a non-primitive interface for implementation-specific functionality. The non-primitive interface permits the configuration of the MAP module. It also allows the MAP module to supply diagnostic information, protocol error events and software error events to the local system management and maintenance modules. This section describes the formats of all the messages used in the non-primitive interface. All of the messages handled by MAP may request a confirmation by setting the rsp_req field in the message header. The confirmation message is the received message echoed back to the sending module. Mnemonic MAPE_MSG_OK MAPE_BAD_ID MAPE_BAD_STATE MAPE_BAD_MSG MAPE_BAD_PARAM MAPE_NO_RESOURCES MAPE_INVALID_NC MAPE_INVALID_VERSION MAPE_BAD_VERSION MAPE_BAD_LENGTH Value 0 1 2 5 6 7 8 9 10 11 Success Inappropriate or invalid id in request message Inappropriate or unrecognized message type. Unsupported message received. Invalid parameters contained in message. Insufficient internal message resources. Invalid Network Context Message version is invalid MAP inappropriate or invalid message version. MAP inappropriate or incorrect message length, e.g., message exceeds defined length. Description

170

MAP Programmer's Manual Issue 14

5.1 MAP Configuration Request


Synopsis: Message used to configure the MAP module for operation. Message Format: MESSAGE HEADER FIELD NAME type id src dst rsp_req hclass status err_info len PARAMETER AREA OFFSET 0 1 2 3 4 5 6 8 10 12 14 16 18 20 24 26 SIZE 1 1 1 1 1 1 2 2 2 2 2 2 2 4 2 14 NAME cnf_ver user_id TCAP_id mngt_id maint_id trace_id base_usr_ogdlg_id base_usr_icdlg_id base_tc_ogdlg_id base_tc_icdlg_id nog_dialogues nic_dialogues num_invokes options error_offset reserved must be set to zero MEANING MAP_MSG_CONFIG (0x77e4) 0 Sending module ID MAP_TASK_ID Used to request a confirmation 0 0 0 40

Description: This message is used to configure the MAP module for operation. It should be the first message sent to the MAP module. (Any messages received before a valid configuration message will be discarded). It should only be issued once. 171

Section 5 Non-Primitive Interface The message parameters relate to the environment in which the MAP module is operating. Confirmation Message: The module sending the message can optionally request that a confirmation message is returned by the MAP module after the message has been processed. This is achieved by setting the rsp_req field in the message header. This will cause a confirmation message of the same format to be returned. The status field in this message is zero on success or an error code otherwise. Parameter Description: cnf_ver Version of this configuration message. (Currently only version zero). user_id MAP-User module ID. TCAP_id TCAP module ID. mngt_id Management module ID. maint_id Maintenance module ID. trace_id Trace module ID. base_usr_ogdlg_id The first dialogue ID for outgoing dialogues that the user wishes to be handled by the MAP module. The subsequent (nog_dialogues - 1) dialogue IDs will also be handled by the module. The user must ensure that the values used in the dialogue ID field of all protocol messages pertaining to outgoing dialogues lie within the correct range. base_usr_icdlg_id The first dialogue ID for incoming dialogues that the user wishes to be handled by the MAP module. The subsequent (nic_dialogues - 1) dialogue IDs will also be handled by the module. The most significant bit (i.e. bit 15) of the dialogue ID must be set to one for incoming dialogues. The MAP module allocates the dialogue ID for each incoming dialogue. It uses values in the range base_user_icdlg_id .... (base_user_icdlg_id + nic_dialogues - 1) for this purpose. base_tc_ogdlg_id The first dialogue ID for outgoing dialogues between MAP and TCAP. The subsequent (nog_dialogues - 1) dialogue IDs will also be handled by the module. The MAP module allocates the dialogue ID for each outgoing TCAP dialogue. It uses values in the range base_tc_ogdlg_id .... (base_tc_ogdlg_id + nog_dialogues - 1) for this purpose. base_tc_icdlg_id The first dialogue ID for incoming dialogues between TCAP and MAP. The subsequent (nic_dialogues - 1) dialogue IDs will also be handled by the module. TCAP allocates the dialogue ID for each incoming dialogue. It must use values in the range base_tc_icdlg_id .... (base_tc_icdlg_id + nic_dialogues - 1) for this purpose. nog_dialogues The maximum number of simultaneous outgoing dialogues that the module is required to support. This value is compared with a compile time constant to ensure that the module has sufficient internal resources to handle the requested maximum number of outgoing dialogues. 172

MAP Programmer's Manual Issue 14

nic_dialogues The maximum number of simultaneous incoming dialogues that the module is required to support. This value is compared with a compile time constant to ensure that the module has sufficient internal resources to handle the requested maximum number of incoming dialogues. num_invokes The maximum number of simultaneous invocations that the MAP module is required to support. This value is compared with a compile time constant to ensure that the module has sufficient internal resources to handle the requested number of simultaneous invocations. options Run-time options field assigned according to the following table : Bit 0 Mnemonic MAPF_V2_ERRORS Description If set to 1, and the dialogue has been established as a V2 dialogue, the format of the ERROR component received from and sent to TCAP will be as defined in V3 (instead of V2). If the dialogue is established as V1 or V3, the option will have no effect. If set to 1, the software is fully backwards compatible with library version 2.13 and earlier: MAP closes the dialogue immediately on reception of CLOSE_REQ containing a pre-arranged-end, whether the dialogue is active or not. If set to 0, the MAP module is compliant to GSM TS 09.02, and closes the dialogue on reception of CLOSE_REQ in pre-arranged-end mode after any services awaiting results have either timed out or received a result. When this happens, the MAP user is informed and knows that the dialogue has been closed through a MAP_CLOSE_IND containing a MAPPN_release_confirm parameter set to MAPRC_rel_confirmed. For new applications, this option should be set to 0. 2 MAPF_SEGMENTATION Set to 1 to enable segmentation support when used with an appropriate SCCP and TCAP configuration. If set to 1, the MAP module is compliant with GSM TS 09.02. However, an incompatibility between this specification and the TCAP specification can leave dialogs open in TCAP after they have been closed by MAP. This would happen if TCAP receives a TCNOTICE indication (indicating failure to deliver a message) when it is in the Dialog Initiated state. TCAP leaves the dialog open and passes a MAPNOTICE message to MAP. The MAP module conforms to the specification by informing the MAP-User and closing the dialog in MAP. If set to 0, the MAP module sends a TC-U-ABORT message to TCAP in the above state. So that the TCAP dialog is closed when the MAP dialog closes. It is recommended that applications set this option to 0. 173

MAPF_NO_ PREARRANGED_END

MAPF_NO_ NOTICE_ABORT

Section 5 Non-Primitive Interface

MAPF_NO_TCAP_ PERR_ABORT

If set to 1, the MAP module will only report formatting or parameter errors detected in received TCAP messages by setting an error code in the messages status field. The associated dialogues are not closed. If set to 0, the MAP module will attempt to close dialogues if formatting or parameter errors are detected in received TCAP messages by sending UABORT to TCAP and P-ABORT to the MAP-User. It is recommended that applications set this option to 0.

MAPF_USE_TYPE_ PARMS

If set to 1, MAP_MSG_SRV_IND messages sent to the user will always start with the MAPST_EXTENDED_SERVICE_TYPE octet followed by the messages primitive service type defined by a MAPPN_SERVICE_TYPE parameter. If set to 1, Quality of Service (QoS) parameter data received from TCAP is passed to the MAP-User in the MAPPN_qos (238) parameter. If set to 0, received TCAP QoS data is discarded.

MAPF_QOS_ TRANSPARENT

MAPF_NO_IND_ AFTER_NOTICE

If set to 1, the module will not send the MAP-CLOSEIND or MAP-DELIMITER-IND messages that are normally sent after the module sends the MAPNOTICE-IND or TC-U-REJECT messages. If set to 0, the above messages are sent. It is recommended that this option is set to 0.

other

All other bits are reserved for future use and must be set to zero.

error_offset Should be set to 0 by the user. The error offset field gives information about the byte offset of the parameter area in MAP_MSG_CONFIG message which causes the configuration to fail. It will be set to zero if there is no error.

174

MAP Programmer's Manual Issue 14

5.2 MAP Network Context Configuration Request


Synopsis: Message used to configure a Network Context. Message Format: MESSAGE HEADER FIELD NAME type Id Src Dst Rsp_req hclass status Err_info Len PARAMETER AREA OFFSET 0 1 2 3 5 SIZE 1 1 1 2 35 NAME cnf ver user_id TCAP_id options reserved must be set to zero MEANING MAP_MSG_NC_CONFIG (0x77ed) Network Context id (value 1 to 3) Sending module_id MAP_TASK_ID used to request a confirmation 0 0 0 40

Description: This message allows the configuration of additional Network Contexts. The MAP_MSG_CONFIG (0x77e4) message should be used to configure the default Network Context for the first network. For each subsequent Network Context, the message MAP_MSG_NC_CONFIG is required. The MAP_MSG_NC_CONFIG message contains parameters to define address format and MAP specific options and therefore allows different behavior for the module to be selected depending on the Network Context of the dialogue. The meaning of the parameters in the MAP_MSG_NC_CONFIG message is the same as the equivalent parameters in the MAP_MSG_CONFIG message. When used to support multiple local point codes within the same network, the options settings should typically be the same in both messages.

175

Section 5 Non-Primitive Interface Confirmation Message: The module sending the message can optionally request that a confirmation message is returned by the MAP module after the message has been processed. This is achieved by setting the rsp_req field in the message header. This will cause a confirmation message of the same format to be returned. The status field in this message is zero on success or an error code otherwise. Parameter Description: Network Context id The Network Context id will identify the Network Context being defined. The default Network Context (0) is configured using the existing MAP_MSG_CONFIG message therefore this message should only be used for Network Contexts 1 to 3. This assumes that four Network Contexts are permitted. cnf_ver Version of this NC configuration message. (Currently only version zero). user_id MAP-User module ID for this NC, TCAP_id TCAP module ID for this NC. options Run-time options assigned for this NC. Defined according to the options field table for the MAP_MSG_CONFIG message.

176

MAP Programmer's Manual Issue 14

5.3 MAP Timer Configuration Request


Synopsis: Message used to configure the MAP module timer values. Message Format: MESSAGE HEADER FIELD NAME type id src dst rsp_req hclass status err_info reserved len PARAMETER AREA OFFSET 0 1 SIZE 1 2 NAME tim_ver t0 MEANING MAP_MSG_CNF_TIM (0x77e5) 0 Sending module ID MAP_TASK_ID Used to request a confirmation 0 0 0 0 3

Description: This message is used to configure the MAP protocol timers for operation. It should be sent to the MAP module before any protocol messages are sent or received. It should only be issued once. Confirmation Message: The module sending the message can optionally request that a confirmation message is returned by the MAP module after the message has been processed. This is achieved by setting the rsp_req field in the message header. This will cause a confirmation message of the same format to be returned. See appendix A1. The status field in this message is zero on success or an error code otherwise. Parameter Description: tim_ver Version of this configuration message. (Currently only version zero). t0 Timer waiting for a response from the MAP-User. The timer value should be specified in seconds with a minimum value of 1 second and a maximum value of 409 seconds. (If the Configure Timers message is not sent, the maximum timeout of 409 seconds will be used.) 177

Section 5 Non-Primitive Interface

5.4 MAP Software Event Indication


Synopsis: Message used by MAP to indicate an implementation specific software-related event to the local management module. Message Format: MESSAGE HEADER FIELD NAME type id src dst rsp_req hclass status err_info reserved len PARAMETER AREA OFFSET 0 1 SIZE 1 2 NAME Diag1 Diag2 MEANING MAP_MSG_ERROR_IND (0x07e9) See below MAP_TASK_ID Management module id Used to request a confirmation 0 Software event code (see below) 0 0 0, 1 or 3

Software event code The Software event code contained in the status field of the message indicates the type of event. Possible values are listed in the following table that also lists the meaning of the id field in each case.

Code 1

Mnemonic
MAPSWE_NO_MSSM

Id User Dialog ue ID 0

Diag1 -

Diag2 -

Description Maximum number of active invocations exceeded.

MAPSWE_NO_DLG

No internal resource to handle dialogue. Internal pool of structured messages exhausted. Internal pool of structured messages running low.

MAPSWE_NO_MAPM

MAPSWE_MAPM_LOW

178

MAP Programmer's Manual Issue 14

Code 5

Mnemonic
MAPSWE_BAD_MSG

Id Msg_ty pe User Dialog ue ID User Dialog ue ID User Dialog ue ID Dialog ue ID

Diag1 -

Diag2 -

Description Unrecognized inter task message received. Internal error during message formatting.

MAPSWE_TX_FMT_ERR

MAPSWE_USER_BAD_FMT

Primitive Type

Badly formatted message received from MAP User.

MAPSWE_TCAP_BAD_FMT

ID flag

Primitive Type

Badly formatted MAP message received from TCAP. not used Message received from TCAP or application with unrecognized dialogue id. Missing mandatory parameter in message received from the user Missing mandatory parameter in message received from TCAP Unknown primitive received from the user. For a SERREQ, it may also indicate that an operation is invalid with the specified application context. Unknown primitive received from TCAP

9 10

-MAPSWE_INVALID_DLG_ID

ID flag

11

MAPSWE_USER_MAND_ MISSING

User Dialog ue ID User Dialog ue ID User Dialog ue ID

MAP paramet er ID TCAP paramet er ID Primitive Type

12

MAPSWE_TCAP_MAND_MISSIN G

ID flag

13

MAPSWE_BAD_USER_PRIM

14

MAPSWE_BAD_TCAP_PRIM

User Dialog ue ID User Dialog ue ID User Dialog ue ID User Dialog ue ID User Dialog ue ID

ID flag

Primitive Type

15

MAPSWE_USER_PAR_FMT_ER R

MAP paramet er ID TCAP paramet er ID Paramet er ID

Formatting error in a parameter received from the user Formatting error in a parameter received from TCAP Unrecognized parameter received from the user

16

MAPSWE_TCAP_PAR_FMT_ER R

ID flag

17

MAPSWE_USER_UNREC_PARA M

18

MAPSWE_TCAP_UNREC_PARA M

ID flag

Paramet er ID

Unrecognized parameter received from TCAP

179

Section 5 Non-Primitive Interface Code 19 Mnemonic


MAPSWE_USER_MSG_UNEXP

Id Dialog ue ID

Diag1 Dialog ue state (see Dialog ue state table below) -

Diag2 -

Description Unrecognized message received from the user

20 21

-MAPSWE_DBUF_LOW

not used Running short of MAP_CPTBUF structures MAP_CPTBUF structures exhausted Number of MAP_CPTBUF structures recovered Re-assembled message too big

22

MAPSWE_NO_DBUF

23

MAPSWE_DBUF_ABMT

24

MAPSWE_TC_RESULT_NL_TOO _BIG

User Dialog ue ID User Dialog ue ID User Dialog ue ID

25

MAPSWE_INVALID_NC

NC value

An invalid Network Context value was received

26

MAPSWE_USER_TYPE_PARM_ MISSING

Missing MAPPN_SERVICE_TYPE parameter after MAPST_EXTENDED_ SERVICE_TYPE found.

Parameters: The Diag1 and Diag2 parameters provide additional information about the event and are excluded from the message when not defined for that event code. When the Diag2 parameter is defined, the Diag1 parameter will always be sent but will be set to zero if not required. The ID flag used for Diag1 indicates whether the id field represents a valid User Dialogue ID: 0 = valid, 1 = invalid. This is required when the module is not always able to determine a valid User Dialogue ID and returns id = 0 (zero being a valid User Dialogue ID number).

180

MAP Programmer's Manual Issue 14

Dialogue states: Valid dialogue states that may be reported in software event indications with status MAPSWE_USER_MSG_UNEXP, (0x13) are listed in the table below: Dialogue State DSM_S_IDLE DSM_S_WAIT_INIT_DATA DSM_S_WAIT_USER_REQ DSM_S_DLG_INIT DSM_S_DLG_PEND DSM_S_DLG_ACCEPT DSM_S_DLG_EST DSM_S_END_COMP DSM_S_WAIT_COMP DSM_S_RXED_OPEN_RSP DSM_S_DLG_TERM DSM_S_CLOSE_WAIT_COMP Value 0 1 2 3 4 5 6 7 8 9 10 11 Idle Waiting for initial data Waiting for user requests Dialogue initiated Dialogue pending Dialogue accepted Dialogue established First process components Waiting for component Waiting for components (open response received) Dialogue terminating Waiting for component before closing dialogue Description

181

Section 5 Non-Primitive Interface

5.5 Management Event Indication


Synopsis: This message is issued by the MAP module to notify system management of general software events that under normal operating conditions should not occur. These events may be due to lack of system resources or errors within the software. Message Format: MESSAGE HEADER FIELD NAME type id src dst rsp_req hclass status err_info reserved len MEANING MGT_MSG_EVENT_IND (0x0008) 0 MAP_TASK_ID Management module ID 0 0 Management event code (see below) Time-stamp 0 0

Management event code The Management event code contained in the status field of the message indicates the type of event. Possible values are listed in the following table, which also lists the meaning of the id field in each case. Mnemonic ERR_SDLSIG_LOW ERR_NO_SDLSIG 47 46 Value 0x2f 0x2e id 0 0 Description The internal signal queue is running short of entries. The internal signal queue has been exhausted. If this event occurs, then correct operation of the MAP module is not guaranteed.

182

MAP Programmer's Manual Issue 14

5.6 MAP Trace Mask Request


Synopsis: Message used to configure MAP to send a trace message to the trace module whenever a specific message type is sent or received. The trace module is identified in the MAP configuration request message. Message Format: MESSAGE HEADER FIELD NAME type id src dst rsp_req hclass status err_info reserved len PARAMETER AREA OFFSET 0 4 8 SIZE 4 4 4 NAME op_evt_mask - Output event trace mask ip_evt_mask - Input event trace mask non_prim_mask - Non-primitive trace mask MEANING MAP_MSG_TRACE_MASK (0x57e6) 0 Sending module ID MAP_TASK_ID Used to request a confirmation 0 0 0 0 12

183

Section 5 Non-Primitive Interface op_evt_mask The output event trace mask. This is a 32-bit value with bits set to 1 to cause a trace message to be sent to the system trace module when MAP sends the associated protocol message.

Bit Value

31 0

30 0

29 0

28 0

27 0

26 0

25 0

24 0

Bit Value

23 0

22 0

21 0

20 0

19 0

18 0

17 0

16 0

Bit Value

15 0

14 0

13 0

12 0

11 0

10 0

9 0

8 0

Bit Value

7 0

6 0

5 0

4 0

3 TCCMP _REQ

2 TCDLG _REQ

1 MAPSRV _IND

0 MAPDLG _IND

MAPDLG_IND Dialogue indication primitive from Map to MAP-User MAPSRV_IND Service indication primitive from Map to MAP-User TCDLG_REQ Dialogue request primitive from MAP to TCAP TCCMP_REQ Component request primitive from MAP to TCAP

184

MAP Programmer's Manual Issue 14

ip_evt_mask The input event trace mask. This is a 32-bit value with bits set to 1 to cause a trace message to be sent to the system trace module when MAP receives the associated protocol message.

Bit Value

31 0

30 0

29 0

28 0

27 0

26 0

25 0

24 0

Bit Value

23 0

22 0

21 0

20 0

19 0

18 0

17 0

16 0

Bit Value

15 0

14 0

13 0

12 0

11 0

10 0

9 0

8 0

Bit Value

7 0

6 0

5 0

4 0

3 TCCMP _IND

2 TCDLG _IND

1 MAPSRV _REQ

0 MAPDLG _REQ

MAPDLG_REQ Dialogue request primitive from Map-User to MAP MAPSRV_REQ Service request primitive from Map-User to MAP TCDLG_IND Dialogue Indication primitive from TCAP to MAP TCCMP_IND Component Indication primitive from TCAP to MAP

185

Section 5 Non-Primitive Interface

non_prim_mask The non-primitive trace mask. This is a 32-bit value with bits set to 1 to cause a trace message to be sent to the system trace module when MAP receives the associated nonprimitive message.

Bit Value

31 0

30 0

29 0

28 0

27 0

26 0

25 0

24 0

Bit Value

23 0

22 0

21 0

20 0

19 0

18 0

17 0

16 0

Bit Value

15 0

14 0

13 0

12 0

11 0

10 0

9 0

8 0

Bit Value

7 NC _MSK

6 SSL _MSK

5 STR _MSK

4 SSW _MSK

3 0

2 SW _EVT

1 CFG _MSK

0 CNF _TIM

CNF_TIM Timer Configuration Message received by MAP CFG_MSK Trace MAP configuration message SW_EVT Software Error Event indication message sent by MAP to the management module SSW_MSK Software Event Mask Request received by MAP STR_MSK Trace mask requests received by MAP SSL_MSK Selective trace mask requests received by MAP NC_MSK Trace MAP NC configuration message

186

MAP Programmer's Manual Issue 14

5.7 Set Selective Trace Mask Request


Synopsis: Enables extra information to be reported along with selected software events for debug purposes. Message Format: MESSAGE HEADER FIELD NAME type id src dst rsp_req class status err_info len PARAMETER AREA OFFSET 0 SIZE 9 NAME mask - Bits set to indicate selective trace events which should be active MEANING MAP_MSG_S_SELTRACE_MASK (0x57ec) 0 Sending module id MAP module ID used to request a confirmation 0 0 0 9

Description: Sends a mask indicating which selective trace events should be active to the MAP module. No selective trace events are active when the module is initialized. This message can be used to turn on some or all selective trace events or turn them back off again. The message may be sent at any time after the initial per-module configuration message has been sent to the MAP module. mask A bit mask indicating the selective trace events which are active. A 1 indicates that an event is active and a 0 indicates that it is not active. The first octet sent is for selective trace event codes 0-7, the second octet for selective trace event codes 8-15, etc. See the description of the Selective Trace Event Indication for a list of the events that may be traced.

187

Section 5 Non-Primitive Interface

5.8 Trace Event Indication


Synopsis: The MAP trace event masks are used to enable and disable tracing of all protocol and non primitive messages received or sent by MAP. The traced messages are reported as event indications as shown below: Message Format: MESSAGE HEADER FIELD NAME type id src dst rsp_req hclass status err_info len PARAMETER AREA OFFSET 0 1 2 4 6 8 12 16 18 SIZE 1 1 2 2 2 4 4 2 0 .. 280 NAME source module id destination module id id type status timestamp pointer to the message being traced data length data - Data taken from the contents of the MSG parameter area. MEANING MGT_MSG_TRACE_EV (0x0003) 0 MAP module id Trace module id 0 0 0 0 18 + length of traced data

188

MAP Programmer's Manual Issue 14

5.9 Selective Trace Event Indication


Synopsis: Optionally provides extra information to be reported along with selected software and maintenance events for debug purposes. Message Format: MESSAGE HEADER FIELD NAME type id src dst rsp_req class status err_info len PARAMETER AREA OFFSET 0 1 2 4 6 8 12 16 18 SIZE 1 1 2 2 2 4 4 2 0 .. 280 NAME source module id destination module id id type status timestamp pointer to the message being traced data length contents of the MSG parameter area. MEANING MGT_MSG_SEL_TRACE (0x0f16) 0 MAP module id trace module id 0 0 Reason for trace 0 18 + length of traced data

Description: When certain software events are reported the module may be configured to also send, to the trace module, a Selective Trace Event Indication containing the message that caused the report to be made. The Reason for trace contained in the status field of the message indicates the type of event. Possible values are listed in the following table:

189

Section 5 Non-Primitive Interface

Status 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0a 0x0b 0x0c 0x0d 0x0e 0x0f

Mnemonic MAPt_tx_fmt_err MAPt_user_bad_fmt MAPt_tcap_bad_fmt MAPt_invalid_dlg_id MAPt_user_mand_missing MAPt_tcap_mand_missing MAPt_bad_user_prim MAPt_bad_tcap_prim MAPt_user_par_fmt_err MAPt_tcap_par_fmt_err MAPt_user_unrec_param MAPt_tcap_unrec_param MAPt_user_msg_unexp MAPt_tcap_msg_unexp MAPt_invalid_nc MAPt_service_type_param_missing

Description Refer to Software Event Indication 6. Refer to Software Event Indication 7 Refer to Software Event Indication 8 Refer to Software Event Indication 10. Refer to Software Event Indication 11. Refer to Software Event Indication 12 Refer to Software Event Indication 13. Refer to Software Event Indication 14. Refer to Software Event Indication 15. Refer to Software Event Indication 16. Refer to Software Event Indication 17. Refer to Software Event Indication 18. Refer to Software Event Indication 19. Refer to Software Event Indication 20. Refer to Software Event Indication 25. Refer to Software Event Indication 26.

190

MAP Programmer's Manual Issue 14

5.10 MAP Software Event Mask Request


Synopsis: Message used to configure which software error events MAP will send a software event indication message for. Message Format: MESSAGE HEADER FIELD NAME type id src dst rsp_req hclass status err_info reserved len PARAMETER AREA OFFSET 0 SIZE 9 NAME mask MEANING MAP_MSG_S_ERROR_MASK (0x57e7) 0 Sending module ID MAP_TASK_ID Used to request a confirmation 0 0 0 0 9

mask A bit mask indicating the software events which are active. A 1 indicates that an event is active and a 0 indicates that it is not active. The first octet sent is for software event codes 07 (bit 0 for event code 0), the second octet for software event codes 8-15 (bit 0 for event code 8), etc. Pad unused bits with zeros.

All software events currently reported in the MAP_MSG_ERROR_IND message detailed in section 5.4 MAP Software Event Indication are enabled by default.

191

Section 5 Non-Primitive Interface

5.11 Read Revision Request


Synopsis: Message used to request the module type and software revision number. Message Format: MESSAGE HEADER FIELD NAME type id src dst rsp_req hclass status err_info len PARAMETER AREA OFFSET 0 2 3 4 SIZE 2 1 1 24 NAME type maj_rev min_rev text Currently undefined. Major version number Minor version number Null terminated string giving textual module identity MEANING GEN_MSG_MOD_IDENT (0x6111) 0 Originating module ID MAP module ID Sending layers bit must be set 0 0 0 28

Description: This message is provided to request a reply indicating the software version used for the MAP module. The parameter areas are filled in by the MAP module and do not need to be included by the user. On receipt of this request, the module returns the message with status "SUCCESS" to the sender including the information requested.

192

MAP Programmer's Manual Issue 14

5.12 Read Module Status Request


Synopsis: Message used to query the current MAP usage of the system resources. Message Format: MESSAGE HEADER FIELD NAME type id src dst rsp_req hclass status err_info len PARAMETER AREA OFFSET 0 1 4 6 12 16 20 24 Description: This message allows the user to query the MAP module to determine its current usage of the system resources. The maximum allocated resource count can be reset or left unchanged depending on the setting of the status field. The user should send the message with the version initialized with all other fields set to zero. Confirmation Message: The module sending the message can optionally request that a confirmation message is returned by the MAP module after the message has been processed. This is achieved by setting the rsp_req field in the message header. This will cause a confirmation message of the same format to be returned. The status field in this message is zero on success or an error code otherwise. Parameter Description: 193 SIZE 1 3 4 4 4 4 4 16 NAME version set to zero pad set to zero num_ic_dlg num_og_dlg num_act_invokes num_alloc_dbuf max_alloc_dbuf reserved must be set to zero MEANING MAP_MSG_R_MOD_STATUS (0x67ee) 0 Management module id MAP_TASK_ID Sending layers bit must be set 0 0 - Leave maximum unchanged 1 - Reset maximum after reading 0 40

Section 5 Non-Primitive Interface version Status version. Must be set to zero. pad Padding bytes. Set to zero. num_ic_dlg Number of incoming dialogues. num_og_dlg Number of outgoing dialogues. num_act_invokes Number of active invokes num_alloc_dbuf Allocated dialogue buffers max_alloc_dbuf Maximum allocated dialogue buffers since module start- up or since last reset reserved Reserved. Must be set to zero.

194

MAP Programmer's Manual Issue 14

5.13 Read Dialogue Status Request


Synopsis: Message used to query the current status of a MAP dialogue. Message Format: MESSAGE HEADER FIELD NAME type id src dst rsp_req hclass status err_info len PARAMETER AREA OFFSET 0 1 2 4 5 23 24 42 44 46 47 48 Description: This message allows the user to query the MAP module to determine its current status of the MAP dialogue ID dialogue. The user should send the message with the version initialized and all other fields set to zero. SIZE 1 1 2 1 18 1 18 2 2 1 1 2 NAME version set to zero dialogue_state tcap_dlg_id dest_address_length dest_address orig_address_length orig_address num_invokes network_context app_context_name app_context_version reserved must be set to zero MEANING MAP_MSG_R_DLG_STATUS (0x67ef) dialogue ID Management module id MAP_TASK_ID Sending layers bit must be set 0 0 0 50

195

Section 5 Non-Primitive Interface Confirmation Message: The module sending the message should request that a confirmation message is returned by the MAP module after the message has been processed. This is achieved by setting the rsp_req field in the message header. This will cause a confirmation message of the same format to be returned with dialogue status values written into the message fields. The status field in this message is zero on success or an error code otherwise. Parameter Description: version Status version. Must be set to zero. dialogue_state The current dialogue state, as defined by the Dialogue States table defined for the MAP Software Event Indication message (MAP_MSG_ERROR_IND) in Section 5.4 . tcap_dlg_id TCAP dialogue ID associated with this MAP dialogue. dest_address_length Number of valid address octets in the dest_address field. Invalid octets are set to 0. dest_address Destination address for the dialogue as specified by the user or received from the network. Formatted as per the MAPPN_dest_address parameter. orig_address_length Number of valid address octets in the orig_address field. Invalid octets are set to 0. orig_address Origination address for the dialogue as specified by the user or received from the network. Formatted as per the MAPPN_orig_address parameter. num_invokes Number of active invokes for the dialogue. network_context Network Context associated with the dialogue (0 to 3). app_context_name MAP Application Context number for the dialogue, e.g. for the ReportingContext AC, app_context_name = 7. app_context_version MAP Application Context version number for the dialogue.

196

MAP Programmer's Manual Issue 14

Appendix A - Timer services


The notion of time in the MAP module is based on a periodic timer tick received from the timer module every 100ms. This tick is used to run MAP protocol timers. This appendix details the messages format which is used by the MAP module to control timer services.

A.1 Keep Time Message sent to request the timer module to issue a periodic timer tick (TM_EXP) message to the MAP module. MESSAGE HEADER FIELD NAME type id src dst rsp_req hclass status err_info reserved len PARAMETER AREA OFFSET 0 4 SIZE 4 2 NAME reserved Resolution (set to 1) MEANING KEEP_TIME (0x7006) 0 MAP_TASK_ID Timer module ID 0 0 0 0 0 6

resolution The number of operating system ticks between timer expiry messages being issued to the MAP module. This parameter should be set to 1.

197

Appendix A -Timer services

A.2 Timer Expiry Periodic timer tick message issued by the timer module. MESSAGE HEADER FIELD NAME Type Id Src Dst rsp_req Hclass Status err_info Reserved Len PARAMETER AREA OFFSET 0 SIZE 4 NAME reserved (set to zero) MEANING TM_EXP (0xc002) Index to timer table (set to zero) Sending module ID MAP_TASK_ID 0 0 0 0 0 4

198

MAP Programmer's Manual Issue 14

Appendix B - Message Type Table


The following table lists, by message type, all the messages described in this manual: Message Type 0x0003 0x0008 0x07e9 0x07ea 0x07eb 0x0f16 0x17e6 0x17e7 0x17e8 0x2111 0x27ee 0x37e4 0x37e5 0x37ed 0x57e6 0x57e7 0x57e8 0x57ec 0x6111 0x67ee 0x77e4 0x77e5 0x77ed 0x87e0 0x87e1 0x87e2 0x87e3 0xc002 0xc7e0 0xc7e2 Mnemonic MGT_MSG_TRACE_EV MGT_MSG_EVENT_IND MAP_MSG_ERROR_IND MAP_MSG_MAINT_IND MAP_MSG_EVENT_IND MGT_MSG_SEL_TRACE MAP_MSG_TRACE_MASK MAP_MSG_S_ERROR_MASK MAP_MSG_S_MAINT_MASK MAP_MSG_S_SELTRACE_MASK GEN_MSG_MOD_IDENT MAP_MSG_R_MOD_STATUS MAP_MSG_CONFIG MAP_MSG_CNF_TIM MAP_MSG_NC_CONFIG MAP_MSG_SRV_IND MAP_MSG_DLG_IND TM_EXP MAP_MSG_SRV_REQ MAP_MSG_DLG_REQ Selective Trace Event Indication Confirmation For Set Trace Mask Confirmation For Set Software Event Mask Confirmation For Set Maintenance Trace Mask Confirmation For Read Revision Confirmation for Read Module Status Request Confirmation For MAP Configuration Confirmation For MAP Timer Configuration Confirmation for MAP Network Context Configuration Request Set Trace Mask Request Set Software Event Mask Request Set Maintenance Trace Mask Request Set Selective Trace Mask Request Read Revision Request Read Module Status Request MAP Configuration Request MAP Timer Configuration Request MAP Network Context Configuration Request Confirmation For MAP Service Request MAP Service Indication Confirmation For MAP Dialogue Request MAP Dialogue Indication Timer Expiry MAP Service Request MAP Dialogue Request Description Trace Event Indication Management Event Indication MAP Software Event Indication

NOTE: The message type for the confirmation message is set as described in the Dialogic DSI MAP Software Environment Programmers Manual Issue 3. Only a request message may have a confirmation message associated. 199

Appendix C -Services supported

Appendix C - Services supported


The following table lists all the services supported by the Dialogic DSI MAP Layer and indicates for which MAP version they have been implemented.

Service
Short message service management services: MAP-ALERT-SC-WITHOUT-RESULT MAP-ALERT-SERVICE-CENTRE MAP-FORWARD-SHORT-MESSAGE MAP-INFORM-SERVICE-CENTRE MAP-MO-FORWARD-SHORT-MESSAGE MAP-MT-FORWARD-SHORT-MESSAGE MAP-NOTE-SUBSCRIBER-PRESENT MAP-READY-FOR-SM MAP-REPORT-SM-DELIVERY-STATUS MAP-SEND-ROUTING-INFO-FOR-SM Supplementary services-related services: MAP-ACTIVATE-SS MAP-DEACTIVATE-SS MAP-ERASE-SS MAP-INTEROGATE-SS MAP-REGISTER-SS MAP-GET-PASSWORD MAP-REGISTER-PASSWORD MAP-PROCESS-UNSTRUCTURED-SS-DATA MAP-PROCESS-UNSTRUCTURED-SS-REQUEST MAP-UNSTRUCTURED-SS-REQUEST MAP-UNSTRUCTURED-SS-NOTIFY Mobility services: MAP-ANY-TIME-INTERROGATION MAP-ANY-TIME-SUBSCRIPTION-INTERROGATION MAP-ANY-TIME-MODIFICATION MAP-CANCEL-LOCATION MAP-CHECK-IMEI MAP-DELETE-SUBSCRIBER-DATA MAP-INSERT-SUBSCRIBER-DATA MAP-NOTE-MM-EVENT MAP-PROVIDE-SUBSCRIBER-INFO 200 3 3 3 1

Version

2, 3 1, 2 2 3 3 1 2, 3 1, 2, 3 1, 2, 3

1, 2 1, 2 1, 2 1, 2 1, 2 1, 2 1, 2 1 1, 2 1, 2 1, 2

1, 2 1, 2, 3 1, 2, 3 1, 2, 3 3 3

MAP Programmer's Manual Issue 14

MAP-PURGE-MS MAP-RESET MAP-RESTORE-DATA MAP-SEND-IDENTIFICATION MAP-SEND-PARAMETERS MAP-UPDATE-LOCATION MAP-UPDATE-GPRS-LOCATION Call Handling Operations: MAP-ERASE-CC-ENTRY MAP-PROVIDE-ROAMING-NUMBER MAP-REGISTER-CC-ENTRY MAP-RESUME-CALL-HANDLING MAP-SEND-ROUTING-INFORMATION MAP-SET-REPORTING-STATE Operation and maintenance services: MAP-ACTIVATE-TRACE-MODE MAP-DEACTIVATE-TRACE-MODE MAP-TRACE-SUBSCRIBER-ACTIVITY MAP-REMOTE-USER-FREE MAP-SEND-IMSI MAP-STATUS-REPORT Location service management services: MAP-PROVIDE-SUBSCRIBER-LOCATION MAP-SUBSCRIBER-LOCATION-REPORT MAP-SEND-ROUTING-INFO-FOR-LCS Network-Requested PDP Context Activation services: MAP-SEND-ROUTING-INFO-FOR-GPRS MAP-FAILURE-REPORTING MAP-NOTE-MS-PRESENT-FOR-GPRS Fault Recovery services: MAP-FORWARD-CHECK-SS-INDICATION Handover Services: MAP-PREPARE-HANDOVER MAP-PREPARE-SUBSEQUENT-HANDOVER MAP-SEND-END-SIGNAL MAP-FORWARD-ACCESS-SIGNALLING MAP-PROCESS-ACCESS-SIGNALLING Authentication management services

2, 3 1, 2 3 2, 3 1 1, 2, 3 3

3 1, 2, 3 3 3, 4 1, 2, 3 3

1, 2, 3 1, 2, 3 1 3 2 3

3 3 3

3 3 3

1, 2, 3

3 3 3 3 3

201

Appendix C -Services supported MAP-AUTHENTICATION-FAILURE-REPORT MAP-SEND-AUTHENTICATION-INFO 3 2, 3

202

You might also like