Oracle Communications Convergent Charging Controller. Mobile Application Part (MAP) Protocol Implementation Conformance Statement Release 6.

Similar documents
Oracle Communications Network Charging and Control. Mobile Application Part (MAP) Protocol Implementation Conformance Statement Release 5.0.

Oracle Communications Network Charging and Control

Oracle Communications Convergent Charging Controller. Sample Message Flows Reference Guide Release 6.0.1

Oracle Communications Convergent Charging Controller. Intersystem Operations ANSI-41 Protocol Implementation Conformance Statement Release 12.0.

Oracle Communications Network Charging and Control. Number Portability Service Pack User's Guide Release

Oracle Communications Convergent Charging Controller. Messaging Manager Navigator Technical Guide Release 6.0

Oracle Hospitality OPERA Exchange Interface Cloud Authentication. October 2017

Oracle Communications Network Charging and Control

Oracle Communications Configuration Management

Oracle Hospitality Query and Analysis Languages and Translation Configuration Guide. March 2016

Oracle Linux. UEFI Secure Boot Signing Key Update Notice

Oracle Communications Network Charging and Control. Web Services Description Language Reference Guide Release 6.0.1

Oracle Communications Network Charging and Control. CAP3 GPRS Protocol Implementation Conformance Statement Release 6.0.1

Oracle Cloud Using Oracle E-Business Suite Adapter Endpoint Configuration Wizard. Release 17.3

What s New for Cloud at Customer What's New for the Cloud Services on Oracle Cloud at Customer New Documentation for Oracle Cloud at Customer

Oracle Agile Product Lifecycle Management for Process Reporting User Guide Release E

Microsoft Active Directory Plug-in User s Guide Release

PeopleSoft Fluid Required Fields Standards

Oracle Hospitality Suite8 Export to Outlook User Manual Release 8.9. July 2015

Oracle Banking Channels Bank User Base

Report Management and Editor!

Oracle Hospitality MICROS Commerce Platform Release Notes Release Part Number: E December 2015

Materials Control. Account Classes. Product Version Account Classes. Document Title: Joerg Trommeschlaeger

Oracle Communications Network Charging and Control. Messaging Manager Navigator Technical Guide Release: 4.4

Oracle Retail MICROS Stores2 Functional Document Sales - Receipt List Screen Release September 2015

Copyright 1998, 2009, Oracle and/or its affiliates. All rights reserved.

Oracle Cloud E

Database Change Reference Release 6.3

Oracle Enterprise Manager Ops Center. Introduction. What You Will Need

Managing Zone Configuration

Oracle Utilities Meter Data Management Release Utility Reference Model Maintain Generic Usage Subscription

Oracle Fusion Middleware

Microsoft Internet Information Services (IIS) Plug-in User s Guide Release

Introduction to Auto Service Request

JavaFX. JavaFX System Requirements Release E

Elastic Charging Engine 11.3 RADIUS Gateway Protocol Implementation Conformance Statement Release 7.5

Export generates an empty file

Recipe Calculation Survey. Materials Control. Copyright by: MICROS-FIDELIO GmbH Europadamm 2-6 D Neuss Date: August 21 st 2007.

Oracle Communications Network Charging and Control. Subscriber Profile Manager User's Guide Release: NCC4.4.1

Oracle Cloud Using the Google Calendar Adapter with Oracle Integration

Modeling Network Integrity Release 7.3.1

Oracle Utilities Advanced Spatial and Operational Analytics

PeopleSoft Fluid Icon Standards

Oracle Utilities Opower Custom URL Configuration

Oracle Cloud. Using the Google Calendar Adapter Release 16.3 E

Oracle Hospitality Suite8 XML Export of Invoice Data for Hungarian Tax Authority Release and Higher E November 2016

Oracle SQL Developer Web Accessibility Guide. Release 18.1

Spend less on file attachment storage space Reliably back up your data or file attachments Use your OpenAir data in your reporting tools

Oracle Communications Network Charging and Control. VPN Provisioning Interface Commands Release

1 Understanding the Cross Reference Facility

Oracle Enterprise Manager Ops Center

Oracle Cloud Known Issues for Trial and Paid Subscriptions. Release 18.1

Oracle Utilities Smart Grid Gateway Adapter Development Kit

Oracle mymicros.net, icare, myinventory and mylabor Self Host Release Notes Release v April 2015

OKM Key Management Appliance

Defining Constants and Variables for Oracle Java CAPS Environments

Oracle Hospitality Cruise Shipboard Property Management System Topaz Signature Device Installation Guide Release 8.00 E

Oracle Enterprise Manager Ops Center. Introduction. What You Will Need. Hardware and Software Configuration

Oracle Utilities Smart Grid Gateway Adapter for Itron OpenWay

Oracle Argus Safety. 1 Configuration. 1.1 Configuring a Reporting Destination for the emdr Profile. emdr Best Practices Document Release 8.0.

Oracle Communications Network Charging and Control

Oracle Utilities Customer Care and Billing

Release for Microsoft Windows

Release Notes for Oracle GoldenGate for Big Data 12c ( )

Oracle Utilities Work and Asset Management Integration to Primavera P6 Enterprise Project Portfolio Management

Oracle Enterprise Manager Ops Center. Introduction. Creating Oracle Solaris 11 Zones 12c Release 2 ( )

Oracle Cloud Getting Started with Oracle WebCenter Portal Cloud Service

Acme Packet gigabit NIU Installation Guide. Formerly Net-Net 4500

User's Guide Release

Managing Personally Identifiable Information in P6 Professional

Oracle Cloud Using the Google Calendar Adapter. Release 17.3

Microsoft.NET Framework Plug-in User s Guide Release

Oracle Database Appliance Accessibility Guide. Release

Oracle Enterprise Manager Ops Center. Introduction. What You Will Need. Installing and Updating Local Software Packages 12c Release

Oracle Fusion Middleware Known Issues in Oracle Stream Analytics

Oracle Communications Network Charging and Control. NP Provisioning Interface Commands Release 6.0

Oracle Communications Network Charging and Control. SIGTRAN m3ua_if Protocol Implementation Conformance Statement Release 6.0.1

Acme Packet ETC NIU Memory Upgrade Guide. Formerly Net-Net 4500

Oracle Fusion Middleware Oracle Cloud Adapters Postinstallation Configuration Guide. 12c Release ( )

Oracle Retail MICROS Stores2 Functional Document Stores2 for Portugal Disaster Recovery Release

Oracle Fusion Middleware Oracle Stream Analytics Release Notes. 12c Release ( )

Oracle Identity Manager Connector Guide for Dropbox. Release

Oracle Agile Product Lifecycle Management for Process

Oracle Hospitality Cruise Meal Count System Security Guide Release 8.3 E

Oracle Public Sector Revenue Management Self Service

Oracle Enterprise Manager Ops Center. Introduction. What You Will Need. Creating vservers 12c Release 1 ( )

Oracle. Field Service Cloud Using the Parts Catalog

Oracle Utilities Customer Care and Billing

Oracle Payment Interface Installation and Reference Guide Release E April 2018

Oracle Enterprise Manager Ops Center. Introduction. Creating Oracle Solaris 11 Zones Guide 12c Release 1 ( )

Oracle Hospitality BellaVita Hardware Requirements. June 2016

Oracle. Sales Cloud Using Sales for Outlook. Release 13 (update 18A)

Oracle Simphony Venue Management (SimVen) Installation Guide Release Part Number: E

Oracle Utilities Work and Asset Management

Oracle Hospitality RES 3700 Server Setup Guide Release 5.5 E May 2016

Oracle Virtual Desktop Client for ipad. Release Notes for Release 1.2

Oracle Communications Network Charging and Control. USSD Gateway Alarms Guide Release: 4_4_1

Oracle Communications Network Charging and Control. Subscriber Event Service User's & Technical Guide Release: NCC5.0.0

Oracle Cloud Using the Trello Adapter. Release 17.3

Taleo Enterprise Deep Linking Configuration Guide Release 17

Transcription:

Oracle Communications Convergent Charging Controller Mobile Application Part (MAP) Protocol Implementation Conformance Statement Release 6.0 May 2016

Copyright Copyright 2016, Oracle and/or its affiliates. All rights reserved. This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. The information contained herein is subject to change without notice and is not warranted to be errorfree. If you find any errors, please report them to us in writing. If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, then the following notice is applicable: U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government. This software or hardware is developed for general use in a variety of information management applications. It is not developed or intended for use in any inherently dangerous applications, including applications that may create a risk of personal injury. If you use this software or hardware in dangerous applications, then you shall be responsible to take all appropriate fail-safe, backup, redundancy, and other measures to ensure its safe use. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of this software or hardware in dangerous applications. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners. Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open Group. This software or hardware and documentation may provide access to or information about content, products, and services from third parties. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect to third-party content, products, and services unless otherwise set forth in an applicable agreement between you and Oracle. Oracle Corporation and its affiliates will not be responsible for any loss, costs, or damages incurred due to your access to or use of third-party content, products, or services, except as set forth in an applicable agreement between you and Oracle. ii Mobile Application Part (MAP) Protocol Implementation Conformance Statement

Contents Chapter 1 About This Document... v Document Conventions... vi Messaging Manager and ETSI Document Versions... 1 Chapter 2 Overview... 1 Messaging Manager... 1 ETSI... 1 Compliance Statement... 3 Overview... 3 ETSI References... 3 Specification Sections 7 through 11... 3 Short Message Service Management Services (12)... 4 Specification sections 13 and 13A...15 Glossary of Terms... 17 Index... 21 iii

About This Document Scope This document defines the extent to which Messaging Manager complies with the Mobile Application Part of ETSI's GSM specification. Audience This document is intended to be read by Oracle staff. It has been prepared on the assumption that the reader is familiar with Messaging Manager as well as the short message capabilities of the GSM specification. v

Document Conventions Typographical Conventions The following terms and typographical conventions are used in the Oracle Communications Convergent Charging Controller documentation. Formatting Convention Special Bold Italics Button Key+Key Monospace Monospace Bold variable menu option > menu option > Type of Information Items you must select, such as names of tabs. Names of database tables and fields. Name of a document, chapter, topic or other publication. Emphasis within text. The name of a button to click or a key to press. Example: To close the window, either click Close, or press Esc. Key combinations for which the user must press and hold down one key and then press another. Example: Ctrl+P or Alt+F4. Examples of code or standard output. Text that you must enter. Used to indicate variables or text that should be replaced with an actual value. Used to indicate the cascading menu option to be selected. Example: Operator Functions > Report Functions hypertext link Used to indicate a hypertext link. Specialized terms and acronyms are defined in the glossary at the end of this guide. vi Mobile Application Part (MAP) Protocol Implementation Conformance Statement

Chapter 1 Messaging Manager and ETSI Document Versions Overview Introduction This chapter defines the version of Messaging Manager and the ETSI document against which it is compared. In this chapter This chapter contains the following topics. Messaging Manager... 1 ETSI... 1 Messaging Manager MMX implementation This document states compliance for Messaging Manager version 3.1.1. The environment for this version of Messaging Manager is defined below: Target platform Platform - SPARC Solaris Operating system - SunOS 5.9 Database - Oracle 9.2.05 Build environment Compiler - GNU GCC 3.2.3 Binutils - GNU binutils 2.14 Oracle packages SMS 3.0 ACS 2.4 SLEE 3.2 Hughes IF 3.4.26 ETSI ETSI documents This statement of compliance refers to the two European Telecommunications Standards Institute (ETSI) documents listed below. Digital cellular telecommunications system (Phase 2+); Mobile Application part (MAP) specification (GSM 09.02 version 7.5.0 Release 1998). Chapter 1, Messaging Manager and ETSI Document Versions 1

Chapter 1 Note: For the purpose of this document, Digital cellular telecommunications system (Phase 2+); Mobile Application part (MAP) specification (GSM 09.02 version 7.5.0 Release 1998) will be referred to as GSM 09.02. Digital cellular telecommunications system (Phase 2+); Technical realization of the Short Message Service (SMS) Point-to-Point (PP), (3GPP TS 03.40 version 7.5.0 Release 1998). Note: For the purpose of this document, Digital cellular telecommunications system (Phase 2+); Technical realization of the Short Message Service (SMS) Point-to-Point (PP), (3GPP TS 03.40 version 7.5.0 Release 1998) will be referred to as TS 03.40. 2 Mobile Application Part (MAP) Protocol Implementation Conformance Statement

Chapter 2 Compliance Statement Overview Introduction This chapter identifies which MAP services are supported by Messaging Manager. Given the specialised nature of Messaging Manager, and for the sake of brevity, only compliance with the Short Messaging Services is described in detail. In this chapter This chapter contains the following topics. ETSI References... 3 Specification Sections 7 through 11... 3 Short Message Service Management Services (12)... 4 Specification sections 13 and 13A... 15 ETSI References Convention Where possible the relevant clause number of GSM 09.02 is included in brackets at the end of each topic title. In some cases GSM 09.02 refers to clauses of TS 04.03. Where this happens, reference is made to TS 04.03 in the compliance statement. Specification Sections 7 through 11 Introduction Statements of compliance with sections 7 through 11 of GSM 09.02 follow. Common MAP services Where used by Messaging Manager, map services are correctly mapped onto TCAP primitives. Mobility services (8) Operation and maintenance services (9) Chapter 2, Compliance Statement 3

Chapter 2 Call handling services (10) Supplementary services related services (11) Short Message Service Management Services (12) Introduction Statements of compliance for clauses of section 12 of GSM 09.02 follow. MAP-SEND-ROUTING-INFO-FOR-SM service (12.1) Messaging Manager supports the receipt of these messages and Messaging Manager Navigator supports the construction of them. The MAP-SEND-ROUTING-INFO-FOR-SM service takes 14 parameters. These are covered under the following headings. Invoke Id MSISDN SM-RP-PRI Service Centre Address SM-RP-MTI SM-RP-SMEA GPRS Support Indicator IMSI Network Node Number LMSI GPRS Node Indicator Additional Number User error Provider error Invoke Id (7.6.1.1) Invoke Id is always zero for messages sent from Messaging Manager Navigator. Messaging Manager Navigator never sends two messages in the same dialogue. MS ISDN (7.6.2.17) MS ISDN is mapped to the generic message's destination address. SM-RP-PRI (7.6.8.5) 4 Mobile Application Part (MAP) Protocol Implementation Conformance Statement

Chapter 2 SM-RP-PRI maps to the generic message's priority indicator with all but Normal mapping set to true. Note: Messaging Manager Navigator caches HLR responses independently of this variable. If the cell phone's switched-off status is ignored, a high priority request may receive the same response as a previous low priority request. Service centre address (7.6.2.27) For inbound SRISMs, the service centre address is correctly proxied. For messages generated by Messaging Manager, the service centre address identifies the message centre associated with the inbound path. For messages constructed by ACS (Messaging Manager Navigator query nodes), this field is blank. SM-RP-MTI (7.6.8.16) SM-RP-MTI is ignored by MTX and is not proxied to the HLR. SM-RP-SMEA (7.6.8.17) SM-RP-SMEA is ignored by Messaging Manager and is not proxied to the HLR. GPRS Support Indicator (7.6.8.15) Received values are stored internally as the GprsSupported flag and correctly proxied to the HLR. For Messaging Manager generated messages, the configuration value from XMS.MAP.gprsSupport is used. All values are mapped to true except 'unsupported'. For ACS generated messages, the configuration value from RIMS.ChassisActions.RimsChassisAction.allowGPRS is used. IMSI (7.6.2.1) IMSI is stored in MapTransaction's imsi variable. It is not stored in GenericMessage. Network Node number (7.6.2.43) It is possible for the Network Node number to be the SGSN number in an HLR response. LMSI (7.6.2.16) LMSI is the value returned by RIMS and stored in MapTransaction's lmsi variable. However Messaging Manager allows this lmsi to be sent to the SGSN and thus violates clause 7.6.2.16 of TS 03.40. Chapter 2, Compliance Statement 5

Chapter 2 GPRS Node Indicator (7.6.8.14) Messaging Manager Navigator examines this field to determine the SGSN and Network Node numbers. The GPRS Node Indicator is not returned by Messaging Manager Navigator to Messaging Manager but Messaging Manager correctly constructs it for SRSIM responses. Additional number (7.6.2.46) User error (7.6.1.4) On error, this field is not examined or acted upon. Provider error (7.6.1.3) MAP-MO-FORWARD-SHORT-MESSAGE service (12.2) Messaging Manager supports receipt and construction of these messages. The MAP-MO-FORWARD-SHORT-MESSAGE service takes seven parameters. These are covered under the following headings. Invoke Id SM RP DA SM RP OA SM RP UI IMSI User error Provider error Invoke Id (7.6.1.1) SM-RP-DA (7.6.8.1) SM-RP-DA is stored in GenericSM's smscaddress field. For outgoing messages this field is populated from a lookup of the originating and destination addresses hashed together into a map of all known MSCs. SM-RP-OA (7.6.8.2) SM-RP-OA is stored in GenericSM's originatingaddress field. 6 Mobile Application Part (MAP) Protocol Implementation Conformance Statement

Chapter 2 SM-RP-UI (7.6.8.4) The following three PDU-specific fields affect SM-RP-UI. SMS-DELIVER-REPORT SMS-SUBMIT SMS-COMMAND SMS-DELIVER-REPORT (9.2.2.1a) SMS-DELIVER-REPORT is defined in TS 03.40. Messaging Manager assumes that all received MO-Forward-SMs contain an SMS-Submit as the RP UI. SMS-Deliver-Report PDUs are never constructed by Messaging Manager. SMS-SUBMIT (9.2.2.2) SMS-SUBMIT is defined in TS 03.40. A compliance statement for each element of SMS-SUBMIT is listed below. Map field GenericSM location Compliance statement TP-Message-Type-Indicator TP-Message-Type-Indicator is not stored in Messaging Manager. All MO-Forward-SMs are assumed to be SMS-Submits. TP-Reject-Duplicates RejectDuplicates TP-Validity-Period-Format ValidityPeriod TP-Reply-Path ProvideReplyPath TP-User-Data-Header- Indicator UserDataHeaderPresent TP-Status-Report-Request StatusReportRequested TP-Status-Report-Request turns on the smerequested bit of statusreportrequested. TP-Message-Reference MessageReference TP-Destination-Address destinationaddress TP-Protocol-Identifier ProtocolIdentifier TP-Data-Coding-Scheme MessageWaitingGroup, MessageWaitingType, MessageWaitingIndicator, currentalphabet, MessageClass Translated to Messaging Manager encoding via the protocolidmap configuration option. The DCS itself is not stored internally. Its components are stored as separate variables. TP-Validity-Period ValidityPeriod Chapter 2, Compliance Statement 7

Chapter 2 Map field GenericSM location Compliance statement TP-User-Data-Length UserDataLength, userdataheaderlength TP-User-Data UserData, userdataheader SMS-COMMAND (9.2.2.4) SMS-COMMAND is defined in TS 03.40. Messaging Manager assumes that all received MO-Forward-SMs contain an SMS-Submit as the RP UI. SMS-Command PDUs are never constructed by Messaging Manager. IMSI (7.6.2.1) For MAP version 3, the incoming IMSI is stored in OriginatingImsi and sent to Messaging Manager Navigator where it updates the cache. If the originating imsi is present, outgoing messages have the originating imsi set. User error (7.6.1.4) On receipt of a user error, Messaging Manager translates the error using the forwardsmerrormap configuration option. The result is then stored in GenericSMResult's resultcode variable. Provider error (7.6.1.3) Messaging Manager treats receipt of a provider error as a transientfailure. MAP-REPORT-SM-DELIVERY-STATUS service (12.3) Messaging Manager cannot handle the receipt or construction of a MAP-REPORT-SM-DELIVERY- STATUS message. MAP-READY-FOR-SM service (12.4) Messaging Manager cannot handle the receipt or construction of a MAP-READY-FOR-SM message. MAP-ALERT-SERVICE-CENTRE service (12.5) Messaging Manager can handle receipt of MAP-ALERT-SERVICE-CENTRE messages and uses such messages to update the Messaging Manager Navigator cache. However Messaging Manager does not pass the message on to the originating SMSC or attempt to redeliver the message. 8 Mobile Application Part (MAP) Protocol Implementation Conformance Statement

Chapter 2 In the context of the service provided by MAP-ALERT-SERVICE-CENTRE, Messaging Manager's failure to comply does not matter. A failed FDA should be followed by an attempted MO delivery. The message is therefore stored at an SMSC and the SMSC receives an alert-service-centre message. It is also possible to configure Messaging Manager such that alert-service-centre messages are sent directly from the HLR to the originating SMSC. MAP-ALERT-SERVICE-CENTRE takes five parameters. These are covered under the following headings. Invoke Id MSIsdn-Alert Service Centre Address User error Provider error Invoke Id (7.6.1.1) MSIsdn-Alert (7.6.2.29) The value of MSIsdn-Alert is invalidated in the Messaging Manager Navigator cache. Service centre address (7.6.2.27) The service centre address is ignored by Messaging Manager Navigator. User error (7.6.1.4) Messaging Manager never replies with an error only with an empty TCAP_END. Provider error (7.6.1.3) MAP-INFORM-SERVICE-CENTRE service (12.6) Messaging Manager cannot handle receipt of the MAP-INFORM-SERVICE-CENTRE message. Messaging Manager Navigator can use this message to update its cache. However Messaging Manager Navigator does not pass the message on to the originating SMSC nor does it attempt to deliver the message. Messaging Manager Navigator only examines the mw-status flag, with a transientfailure being "mnrf or mcef or (mnrg & GPRS supported)". All other values set the cache element status to successful. MAP-SEND-INFO-FOR-MT-SMS service (12.7) Chapter 2, Compliance Statement 9

Chapter 2 Messaging Manager cannot handle the receipt or construction of the MAP-SEND-INFO-FOR-MT-SMS message. MAP-SEND-INFO-FOR-MO-SMS service (12.8) Messaging Manager cannot handle the receipt or construction of the MAP-SEND-INFO-FOR-MO-SMS message. MAP-MT-FORWARD-SHORT-MESSAGE service (12.9) Messaging Manager supports receipt and construction of these messages. The MAP-MT-FORWARD-SHORT-MESSAGE service takes seven parameters. A compliance statement for each parameter is made under one of the following headings. Invoke Id SM RP DA SM RP OA SM RP UI More Messages To Send User error Provider error Invoke Id (7.6.1.1) SM-RP-DA (7.6.8.1) SM-RP-DA is stored in either of the GenericSM's destinationimsi or destinationlmsi fields. Messaging Manager allows an LMSI to be sent to the SGSN. This functionality violates clause 7.6.2.1.6 of GSM 09.02. SM-RP-OA (7.6.8.2) SM-RP-OA is stored in GenericSM's servicecentreaddress field. For FDA-constructed messages, this field is obtained from GenericSM's originatingaddress field. SM-RP-UI (7.6.8.4) The compliance of individual PDU-specific fields is listed under the following three headings. SMS-DELIVER SMS-SUBMIT-REPORT SMS-STATUS-REPORT SMS-DELIVER (9.2.2.1) SMS-DELIVER is defined in TS 03.40. 10 Mobile Application Part (MAP) Protocol Implementation Conformance Statement

Chapter 2 Compliance for individual elements of SMS-DELIVER is listed below. Map field GenericSM location Compliance statement TP-Message-Type-Indicator TP-More-Messages-to-Send Messaging Manager complies only if it is Messaging Manager that generates TP-More-Messages-to- Send. Always set to "no more messages to send". TP-More-Messages-to-Send is ignored in inbound messages. The non SM-RP-UI sendmoremessages parameter is used instead. See More Messages To Send (on page 14). TP-Reply-Path ProvideReplyPath Messaging Manager complies only if it is Messaging Manager that generates TP-Reply-Path. Always set TP-Reply-Path to false. Saved in GenericSM from inbound message. Note: TP-Reply-Path was not part of the MAP phase 1 specification. TP-User-Data-Header- Indicator UserDataHeaderPresen t From an inbound message, TP-User-Data- Header-Indicator is saved in GenericSM. Note: TP-User-Data-Header-Indicator was not part of the MAP phase 1 specification. TP-Status-Report-Indication StatusReportRequested Messaging Manager uses only the smerequested bit. From an inbound message, TP- Status-Report-Indication is saved in GenericSM. Note: TP-Status-Report-Indication was not part of the MAP phase 1 specification. TP-Originating-Address OriginatingAddress From an inbound message, TP- Originating-Address is saved in GenericSM. TP-Protocol-Identifier ProtocolIdentifier A configurable mapping from the incoming TP-Protocol-Identifier may have occurred. From an inbound message, TP- Chapter 2, Compliance Statement 11

Chapter 2 Map field GenericSM location Compliance statement Protocol-Identifier is saved in GenericSM. TP-Data-Coding-Scheme TP-Service-Centre-Time- Stamp TP-User-Data-Length TP-User-Data MessageWaitingGroup, MessageWaitingType, MessageWaitingIndicat or, currentalphabet, MessageClass UserDataLength, userdataheaderlength UserData, userdataheader The DCS itself is not stored internally. Its components are stored as separate variables. usertimezone's local time is used. TP-Service-Centre-Time-Stamp is ignored in inbound messages. From an inbound message, TP-User-Data- Length is saved in GenericSM. From an inbound message, TP-User-Data is saved in GenericSM. SMS-SUBMIT-REPORT (9.2.2.2a) SMS-SUBMIT-REPORT is defined in TS 03.40. Messaging Manager cannot construct or receive these messages. SMS-STATUS-REPORT (9.2.2.3) SMS-STATUS-REPORT is defined in TS 03.40. Compliance for individual elements of SMS-STATUS-REPORT is listed below. Map field GenericSM location Cmpliance statement TP-Message-Type-Indicator TP-User-Data-Header- Indication TP-More-Messages-to-Send 12 Mobile Application Part (MAP) Protocol Implementation Conformance Statement Messaging Managercomplies. Messaging Manager complies only if it is Messaging Manager that generates TP-User-Data- Header-Indication. TP-User-Data-Header- Indication is hard-coded to false. TP-User-Data-Header- Indication is ignored in inbound messages. Messaging Manager complies only if it is Messaging Manager that generates TP-More- Messages-to-Send. TP-More-Messages-to-Send is

Chapter 2 Map field GenericSM location Cmpliance statement TP-Status-Report-Qualifier always set to "no more messages to send". TP-More-Messages-to-Send is ignored in inbound messages. Messaging Manager complies only if it is Messaging Manager that generates TP-Status- Report-Qualifier. TP-Status-Report-Qualifier is hard-coded to 0 SmsCommands are not supported. TP-Status-Report-Qualifier is ignored in inbound messages. Note: TP-Status-Report-Qualifier was not part of the MAP specification prior to phase 2+. TP-Message-Reference MessageReference From inbound messages, TP-Message- Reference is saved in GenericSM. TP-Recipient-Address OriginatingAddress TP-Service-Centre-Time-Stamp ServiceCentre- TimeStamp TP-Discharge-Time From inbound messages, TP-Recipient- Address is saved in GenericSM. If TP-Service-Centre-Time- Stamp is null, usertimezone's local time is used. TP-Service-Centre-Time-Stamp is ignored in inbound messages. ServiceCentreTimestamp Messaging Manager uses the SCTS time. TP-Discharge-Time is ignored in inbound messages. TP-Status DeliverySucceeded If deliverysucceeded is false, TP-Status is set to the configured delivery- FailureStatusCode. If deliverysucceeded is true, TP-Status is set to 0. In inbound messages, if TP- Status = 0, deliverysucceeded is set to true. In inbound messages, if TP- Status 0, deliverysucceeded Chapter 2, Compliance Statement 13

Chapter 2 Map field GenericSM location Cmpliance statement is set to false. TP-Parameter-Indicator TP-Protocol-Identifier TP-Data-Coding-Scheme TP-User-Data-Length TP-User-Data No optional parameters are ever included. Ignored in inbound messages. Note: TP-Parameter-Indicator was not part of the MAP specification prior to phase 2+. TP-Protocol-Identifier is not set by Messaging Manager. TP-Protocol-Identifier is ignored in inbound messages. Note: TP-Parameter-Indicator was not part of the MAP specification prior to phase 2+. TP-Data-Coding-Scheme is not set by Messaging Manager. TP-Data-Coding-Scheme is ignored in inbound messages. Note: TP-Data-Coding-Scheme was not part of the MAP specification prior to phase 2+. TP-User-Data-Length is not set by Messaging Manager. TP-User-Data-Length is ignored in inbound messages. Note: TP-User-Data-Length was not part of the MAP specification prior to phase 2+. TP-User-Data is not set by Messaging Manager. TP-User-Data is ignored in inbound messages. Note: TP-User-Data was not part of the MAP specification prior to phase 2+. More Messages To Send (7.6.8.7) For inbound messages, Messaging Manager examines More Messages To Send and enacts the correct response. On outbound messages the more message flag is never set. Messaging Manager separates messages into individual dialogues. 14 Mobile Application Part (MAP) Protocol Implementation Conformance Statement

Chapter 2 User error (7.6.1.4) On receipt, Messaging Manager translates user errors using the forwardsmerrormap configuration. The result is stored in GenericSMResult's resultcode variable. Provider error (7.6.1.3) Specification sections 13 and 13A Introduction Statements of compliance for clauses of Sections 13 and 13A of GSM 09.02 follow. Network-Requested PDP Context Activation services (13) Messaging Manager treats a Network-Requested PDP Context Activation message as a transientfailure. Location Service Management Services (13A) Chapter 2, Compliance Statement 15

Glossary of Terms ACS Advanced Control Services configuration platform. CC Country Code. Prefix identifying the country for a numeric international address. Convergent Also convergent billing. Describes the scenario where post-paid and pre-paid calls are handed by the same service platform and the same billing system. Under strict converged billing, post-paid subscribers are essentially treated as limited credit pre-paid. ETSI European Telecommunications Standards Institute FDA First Delivery Attempt - the delivery of a short message directly to the SME rather than relaying it through the MC. GPRS General Packet Radio Service - employed to connect mobile cellular users to PDN (Public Data Network- for example the Internet). GSM Global System for Mobile communication. It is a second generation cellular telecommunication system. Unlike first generation systems, GSM is digital and thus introduced greater enhancements such as security, capacity, quality and the ability to support integrated services. HLR The Home Location Register is a database within the HPLMN (Home Public Land Mobile Network). It provides routing information for MT calls and SMS. It is also responsible for the maintenance of user subscription information. This is distributed to the relevant VLR, or SGSN (Serving GPRS Support Node) through the attach process and mobility management procedures such as Location Area and Routing Area updates. HPLMN Home PLMN IMSI International Mobile Subscriber Identifier. A unique identifier allocated to each mobile subscriber in a GSM and UMTS network. It consists of a MCC (Mobile Country Code), a MNC (Mobile Network Code) and a MSIN (Mobile Station Identification Number). Glossary 17

The IMSI is returned by the HLR query (SRI-SM) when doing FDA. This tells the MSC exactly who the subscriber is that the message is to be sent to. ISDN Integrated Services Digital Network - set of protocols for connecting ISDN stations. ITU International Telecommunication Union LMSI The subscriber's Local Mobile Subscriber Identity. When the subscriber is roaming, FDA uses both a LMSI and an IMSI. MAP Mobile Application Part - a protocol which enables real time communication between nodes in a mobile cellular network. A typical usage of the protocol would be for the transfer of location information from the VLR to the HLR. MC Message Centre. Also known as SMSC. MCC Mobile Country Code. In the location information context, this is padded to three digits with leading zeros. Refer to ITU E.212 ("Land Mobile Numbering Plan") documentation for a list of codes. Messaging Manager The Messaging Manager service and the Short Message Service components of Oracle Communications Convergent Charging Controller product. Component acronym is MM (formerly MMX). MM Messaging Manager. Formerly MMX, see also XMS (on page 20) and Messaging Manager (on page 18). MNC Mobile Network Code. The part of an international address following the mobile country code (MCC), or at the start of a national format address. This specifies the mobile network code, that is, the operator owning the address. In the location information context, this is padded to two digits with a leading zero. Refer to ITU E.212 ("Land Mobile Numbering Plan") documentation for a list of codes. MO Mobile Originated MS Mobile Station 18 Mobile Application Part (MAP) Protocol Implementation Conformance Statement

MSC Mobile Switching Centre. Also known as a switch. MSIN Mobile Station Identification Number. MSISDN Mobile Station ISDN number. Uniquely defines the mobile station as an ISDN terminal. It consists of three parts; the country code (CC), the national destination code (NDC) and the subscriber number (SN). MT Mobile Terminated PLMN Public Land Mobile Network RIMS Routing Information for Mobile Services. Used to cache HLR lookup information. Note: Now known as "Messaging Manager Navigator". SGSN Serving GPRS Support Node SLEE Service Logic Execution Environment SME Short Message Entity - an entity which may send or receive Short Messages. It may be located in a fixed network, a mobile, or an SMSC. SMS Depending on context, can be: Service Management System hardware platform Short Message Service Service Management System platform Convergent Charging Controller Service Management System application SMSC Short Message Service Centre - stores and forwards a short message to the indicated destination subscriber number. Glossary 19

SN Service Number SRI Send Routing Information - This process is used on a GSM network to interrogate the HLR for subscriber routing information. TCAP Transaction Capabilities Application Part layer in protocol stack, message protocol. VLR Visitor Location Register - contains all subscriber data required for call handling and mobility management for mobile subscribers currently located in the area controlled by the VLR. XMS Three letter code used to designate some components and path locations used by the Oracle Communications Convergent Charging Controller Messaging Manager (on page 18) service and the Short Message Service. The published code is MM (on page 18) (formerly MMX). 20 Mobile Application Part (MAP) Protocol Implementation Conformance Statement

Index A About This Document v ACS 17 Additional number (7.6.2.46) 6 Audience v C Call handling services (10) 4 CC 17 Common MAP services 3 Compliance Statement 3 Convention 3 Convergent 17 Copyright ii D Document Conventions vi E ETSI 1, 17 ETSI documents 1 ETSI References 3 F FDA 17 G GPRS 17 GPRS Node Indicator (7.6.8.14) 6 GPRS Support Indicator (7.6.8.15) 5 GSM 17 H HLR 17 HPLMN 17 I IMSI 17 IMSI (7.6.2.1) 5, 8 Introduction 3, 4, 15 Invoke Id (7.6.1.1) 4, 6, 9, 10 ISDN 18 ITU 18 L LMSI 18 LMSI (7.6.2.16) 5 Location Service Management Services (13A) 15 M MAP 18 MAP-ALERT-SERVICE-CENTRE service (12.5) 8 MAP-INFORM-SERVICE-CENTRE service (12.6) 9 MAP-MO-FORWARD-SHORT-MESSAGE service (12.2) 6 MAP-MT-FORWARD-SHORT-MESSAGE service (12.9) 10 MAP-READY-FOR-SM service (12.4) 8 MAP-REPORT-SM-DELIVERY-STATUS service (12.3) 8 MAP-SEND-INFO-FOR-MO-SMS service (12.8) 10 MAP-SEND-INFO-FOR-MT-SMS service (12.7) 9 MAP-SEND-ROUTING-INFO-FOR-SM service (12.1) 4 MC 18 MCC 18 Messaging Manager 1, 18, 20 Messaging Manager and ETSI Document Versions 1 MM 18, 20 MMX implementation 1 MNC 18 MO 18 Mobility services (8) 3 More Messages To Send (7.6.8.7) 11, 14 MS 18 MS ISDN (7.6.2.17) 4 MSC 19 MSIN 19 MSISDN 19 MSIsdn-Alert (7.6.2.29) 9 MT 19 N Network Node number (7.6.2.43) 5 Network-Requested PDP Context Activation services (13) 15 O Operation and maintenance services (9) 3 Overview 1, 3 P PLMN 19 Provider error (7.6.1.3) 6, 8, 9, 15 R RIMS 19 S Scope v Service centre address (7.6.2.27) 5, 9 SGSN 19 Index 21

Short Message Service Management Services (12) 4 SLEE 19 SME 19 SM-RP-DA (7.6.8.1) 6, 10 SM-RP-MTI (7.6.8.16) 5 SM-RP-OA (7.6.8.2) 6, 10 SM-RP-PRI (7.6.8.5) 4 SM-RP-SMEA (7.6.8.17) 5 SM-RP-UI (7.6.8.4) 7, 10 SMS 19 SMSC 19 SMS-COMMAND (9.2.2.4) 8 SMS-DELIVER (9.2.2.1) 10 SMS-DELIVER-REPORT (9.2.2.1a) 7 SMS-STATUS-REPORT (9.2.2.3) 12 SMS-SUBMIT (9.2.2.2) 7 SMS-SUBMIT-REPORT (9.2.2.2a) 12 SN 20 Specification sections 13 and 13A 15 Specification Sections 7 through 11 3 SRI 20 Supplementary services related services (11) 4 T TCAP 20 Typographical Conventions vi U User error (7.6.1.4) 6, 8, 9, 15 V VLR 20 X XMS 18, 20 22 Mobile Application Part (MAP) Protocol Implementation Conformance Statement