2 Feature Description

This chapter describes the A-Port feature and the MT-Based IS41 SMS NP feature.

Introduction

Throughout the world, an increasing number of governments are mandating that telecommunications network operators support service provider number portability. Number portability is primarily intended to promote competition among service providers, and applies to both wireline and mobile phone networks. In particular, the A-Port (IS41 Mobile Number Portability) feature provides the ability for IS41 subscribers to change service providers while retaining their current Mobile Directory Number (MDN).

A-Port uses the Oracle Communications EAGLE Application Processor (EPAP) database to derive the portability status of a subscriber. This feature supports LOCREQ messages as well as SMSREQ messages, if the option is selected, for number portability handling. LOCREQ messages generate a LOCREQ response if the MDN is ported and also relays the LOCREQ if the MDN is not ported. Non-ported or ported in are handled the same way.

A-Port MNP is based on the EAGLE platform. It is deployed in a node that is also performing the STP function.

MTP Routed SCCP Traffic

When the MTP Msgs for SCCP Apps feature is turned on, all MTP routed UDT/non-segmented XUDT SCCP messages are routed to Service Module cards. When the MTP Routed GWS Stop Action feature is turned on, messages are filtered based on the provisioned Gateway Screening rules on a per linkset basis. The MTP Routed GWS Stop Action feature forwards only UDT, UDTS, XUDT and XUDTS SCCP messages to the Service Module cards for processing. The Service Module cards then perform SCCP decode and verification on the MTP routed messages.

MNP Circular Route Prevention

The MNP Circular Route Prevention (MNPCRP) feature is an extension of the A-Port feature which detects and prevents circular routing caused by incorrect information in one or more of the network number portability databases. For example, a subscriber may have ported from network A to network B. Network A has the correct routing information, indicating the subscriber now belongs to network B. However, network B may have incorrect routing information, indicating that the subscriber still belongs to network A. Based on its portability data, network A routes the call to network B, but network B routes the call back to network A, based on the incorrect data of network B. This results in a circular route. The MNPCRP feature provides the logic to prevent this circular routing scenario for all messages that receive A-Port service, including LOCREQ and SMSREQ. This feature is enabled and turned on using Feature Key Control commands.

DigitAction Expansion

The DigitAction Expansion feature provides more flexibility to formulate the SCCP Called Party Address (SCCP) Global Title Address (GTA) field of the MAP messages relayed by A-Port. DigitAction Expansion is provisioned via the PDBI Enter Network Entity or Update Network Entity commands. DigitAction Expansion can also be modified via the Add an NE and Update an NE GUI screens.

Digit Action DELCCPREFIX

The Digit Action to delete country code if present and prefix database entity feature allows the DELCCPREFIX Digit Action to be applied to the Called Party Global Title Address (CdPA GTA) when the GTA has a National format, as well as when the GTA has an International format. The DELCCPREFIX option in the SCCPOPTS table specifies how the DELCCPREFIX digit action is applied to a Called Party Global Title Address (CdPA GTA).

  • When the SCCPOPTS:DELCCPREFIX option is set to PFXWCC, the DELCCPREFIX digit action is applied to the CdPA GTA only when the address has a International format. The Country Code is deleted and the GTA is prefixed with the Entity ID.
  • When the SCCPOPTS:DELCCPREFIX option is set to PFX4ALL, the DELCCPREFIX digit action is applied to the CdPA GTA in all cases. For an International format, the Country Code is deleted and the GTA is prefixed with the Entity ID. For a National format, the GTA is prefixed with the Entity ID.

The chg-sccpopts command is used to specify the delccprefix parameter value to configure the DELCCPREFIX Digit Action functionality.

MNP SCCP Service Re-Route

The MNP SCCP Service Re-Route feature is used when the A-Port subscriber database is incoherent with MPS data and the GTT data is valid. The A-Port SCCP Service Re-Route feature provides the capability to re-route the traffic from the EAGLE to other A-Port subscriber database nodes and inform the originating nodes to re-route the A-Port service related traffic to other A-Port service nodes.

The MNP SCCP Service Re-Route feature is designed to handle and control re-routing of A-Port traffic from an affected node to alternate nodes within the network of an operator. This feature is an optional feature and does not affect the normal A-Port functionality. This feature also provides the option to mark A-Port OFFLINE to perform a controlled re-routing during this state.

MO-Based IS41 SMS NP

The Mobile Originated Based IS41 SMS NP (MO-Based IS41 SMS NP) feature allows wireless operators to route Short Message Service (SMS) messages originating from a mobile subscriber within a Number Portability (NP) environment. For additional information about the MO-Based IS41 SMS NP feature, refer to MO SMS User's Guide.

MT-Based IS41 SMS NP

The Mobile Terminated Based IS41 SMS NP (MT-Based IS41 SMS NP) feature allows wireless operators to route Short Message Service (SMS) messages destined to mobile subscribers within a Number Portability (NP) environment. If the MT-Based IS41 SMS NP feature is not enabled and turned on, then messages are processed by the A-Port feature.

Two types of messages occur with respect to number portability: call related and non-call related. The call-related messages (LOCREQ) query the HLR in real time for delivering the call to the subscriber. The A-port feature handles these.

Non-call related messaging involves the short message service center (SMSC) querying the HLR for the destination subscriber for SMS delivery. For SMS, these query messages are called SMSREQ. The HLR responds to these messages with routing information that can be used by the querying node (SMSC) to deliver the SMS message. In this feature, the EAGLE intercepts these SMSREQ messages destined to the HLR and replies with routing information for out-of-network destination subscribers.

The MT-Based SMS feature with A-Port functionality will:
  • Intercept SMS routing information request from the SMSC before it reaches the HLR (A-Port function).
  • Extract message destination address (SCCP Called Party GTA), condition the digits and perform lookup in the Real Time Database (RTDB) (A-Port function).
  • For destination address/subscribers belonging to foreign networks, send reply message to the SMSC with routing information. This information can be used by the SMSC to route the message to their recipient networks.
  • For in-network destination addresses, the SMS routing information request is relayed to the HLR according to the options set for normal A-Port routing.

Signaling Relay Function

Standards are defined such that carriers can choose to implement either Signaling Relay Function (SRF)-based (using MAP protocol) MNP or IN-based (using INAP protocol) MNP. A-Port supports only the SRF-based solution for MNP. INAP-based MNP processing is similar to wireline networks; this function is supported by the INP feature.

SRF-based MNP processing involves the “intercepting” of existing MAP messages to check for ported numbers. For call-related messages, A-Port acts as a number portability home location register (HLR) when the number has been exported by responding to the switch with a LOCREQ ACK message. For calls to imported numbers and non-call related messages not selected for MT-Based IS41 SMS NP, A-Port performs message relay.

Routing Options

The ETSI standards for SRF-based MNP define two routing options, direct routing and indirect routing. A-Port supports both options:
  • With direct routing, the network where the call is originated is responsible for determining whether the called party has ported and routing the call to the new subscription network.

  • With indirect routing, this is the responsibility of the network that originally owned the number.

Number Length Differences

Number lengths vary between countries and may even vary within a country. As a result, the A-Port subscriber database structure supports numbers of varying length in a flexible way without necessitating software modifications. A maximum number length of 15 digits for ported numbers is supported.

A-Port Considerations

  1. GTT must be on before the A-Port feature can be enabled.

  2. The A-Port feature requires at least 4 GB Service Module cards.

  3. A-Port can be turned on, but not turned off.

  4. The A-Port, IGM, G-Port MNP, G-Flex C7 Relay, AINPQ, and INP features can run concurrently on an EAGLE.

  5. When A-Port and G-Flex are run on the same node, interactions between the two features must be addressed.

  6. A-Port and North American LNP are mutually exclusive on an EAGLE node, unless the Dual ExAP Configuration feature is enabled.

A-Port Protocol

A-Port supports both Message Transfer Part (MTP) routed, if enabled, and Global Title (GT) routed messages. Service selection (SRVSEL) lookup is performed on GT-routed messages after Signaling Connection Control Part (SCCP) verification. GT routed messages support Unit Data Transfer (UDT) and non-segmented Extended Unit data (XUDT) message types.

Main Functions

Message Discrimination

Because A-Port provides translation of ported numbers, it provides a method to identify which messages should receive A-Port and which should receive GTT processing. This task of identification is provided via a service selector table (SRVSEL) in which the user can define A-Port service for messages matching a combination of selectors. If a selector match is not found, then the message falls through to GTT- or MTP- routing (in case of MTP routing).

RN Prefix Deletion - SCCP

The decoded SCCP CdPA digits can have a Routing Number (RN) concatenated with the Mobile Directory dNumber (MDN) number in two forms:

  • RN + DN

  • CC+RN+DN (where CC is the Country Code)

When the Service Nature of Address Indicator (SNAI) is one of the following, A-Port compares the decoded MDN number with the list of provisioned home RN prefixes defined in the Real Time Database (RTDB).

  • RNIDN ( Routing Number, International Directory Number)
  • RNNDN (Routing Number, National Directory Number)
  • RNSDN ( Routing Number, Subscriber Directory Number)
  • CCRNDN (Country Code, Routing Number, National Directory Number)

If a match is found, A-Port strips off the RN digits from the number. Number conditioning, if required, is performed after deleting the RN.

When the SNAI is CCRNDN (Country Code, Routing Number, National Directory Number), A-Port first compares the CC to the DEFCC (Default Country Code) list:

  • If CC is not equal to the DEFCC, the message falls through to GTT.

  • If CC=DEFCC, then A-Port compares the digits after CC with the list of provisioned Home RN prefixes that are defined in the RTDB. If a match is found, then A-Port strips off the RN digits from the number. If no match is found, the no-prefix deletion is performed and A-Port processing continues.

RN Prefix Deletion - TCAP

The decoded MAP MDN digits can have a RN concatenated with the MDN number in two forms:

  • RN + DN

  • CC+RN+DN

The MAP NAI (Nature of Address Indicator) is used to determine the type: International, National, or Subscriber. If MNPCRP is OFF, RN prefix deletion is not attempted. If MNPCRP is ON, then RN prefix deletion is attempted on all MDNs. If the MAP NAI indicates International, then a check is performed for the DEFCC prefix on the MDN, as follows:
  • If DEFCC is detected, then Home RN deletion is attempted using the CC+RN+DN format.
  • All other MDNs will use the RN+DN format.
A-Port compares the decoded MDN number with the list of provisioned home RN prefixes defined in the RTDB. If a match is found, the A-Port strips off the RN digits from the number. If no match is found, then no prefix deletion is performed and A-Port processing continues with number conditioning.

Number conditioning, if required, is performed after deleting the RN.

Number Conditioning

The RTDB stores international MDNs only. The received MDN number or SCCP CdPA digits may need to be converted to an international number to perform a database lookup.

A-Port performs number conditioning upon successful decode and verification of the message. Home RN and IEC (International Escape Code) or NEC (National Escape Code) prefixes are removed. The MDN is conditioned to international number format based on the service Nature of Address Indicator: SNAI for SCCP, TCAP SNAI for TCAP, or MTP Location Request Message (LOCREQ) NAI for MTP.

Database Lookup

A-Port performs database lookup using the conditioned DN digits encoded in Called Party. The database lookup yields one of four possible outcomes:

  • Match is Found with Network Entity (NE) Assigned

    For subscriber entries with an RN and any Portability Type (PT), LOCREQ is returned with an RN and any IS41 messages are relayed. GTT is applied to any GSM or non-TCAP messages.

    For subscriber entries with a Signalling Point (SP) and any Portability Type (PT), LOCREQ and any IS41 messages are relayed. GTT is applied to any GSM or non-TCAP messages.

  • Match is Found Without NE

    A data entry in the database is found if a subscriber entry in the database, either an individual DN entry or a DN block, matches the conditioned Called Party.

    If an entry is found without an NE assigned and PT= 0, 1, 2, 36, or no PT, the LOCREQ is returned without an NE. GTT is applied to any IS41 message

    If an entry is found without an NE assigned and PT= 5 or 6, the LOCREQ is routed via GTT.

    GTT is applied to any IS41 message if an entry is found without an NE assigned. The EAGLE modifies only the MTP and SCCP information as required by standard GTT and keeps the TCAP portion of the message intact.

  • Number conditioning fails. The DN is not found in the RTDB, or the DN is found with non-A-Port data.

    Either the number has never been ported or is an unknown number. The EAGLE routes the message by normal GTT/MTP routing. The EAGLE modifies only the MTP and SCCP information as required by normal GTT/MTP routing, if required, as follows:
    • Perform GTT if the incoming message is sent to the EAGLE Self Point Code.
    • Route the message to the MTP Destination Point Code (DPC) if the incoming message is MTP-routed. (The MTP DPC of the message is not the EAGLE Self Point Code.)
    The TCAP portion of the message remains intact.

    Normal routing is performing GTT if the incoming message is sent to the EAGLE Self Point Code. Normal routing is routing the message to the MTPDPC if the incoming message is MTP-routed. (The MTPDPC of the message is not the EAGLE Self Point Code.)

  • A-Port modifies the TCAP information for LOCREQ messages only when a HomeRN was deleted from the TCAP DN and LOCREQ RMHRN = YES. Any gaps in the data caused by a change in field length will be resolved by shifting the remaining information up. Any IEC or NEC code is left.

    Because a DN may be the target of A-Port, G-Port, or Migration message processing in a hybrid network where an operator owns both GSM and IS41 network, message processing call disposition is based on which applications are turned on. Table 2-1 summarizes A-Port message processing.

Table 2-1 A-Port Message Processing

NE/ PT LOCREQ Any IS41 Any GSM or non-TCAP

RN and any PT

ReturnResult (RN from RTDB)

Relay

GTT

SP and any PT

Relay

Relay

GTT

No NE and

PT= 0, 1, 2, 36, or no PT

ReturnResult (no NE)

GTT

GTT

No NE and

PT= 5 or 6

GTT

GTT

GTT

No DN entry found

GTT

GTT

GTT

Database lookup results in the following:

  1. Applying GTT or

  2. Relaying the message to the destination as noted in the database or

  3. Returning an acknowledge message to the originating switch.

Message Relay describes how the EAGLE formulates a relayed message or a returned ACK.

Message Relay

The rules for formatting the SCCP CdPA GTA field are based on the value specified in the DigitAction field. When a received IS41 message is relayed, the EAGLE formulates the SCCP CdPA GTA field of the outgoing message according to DigitAction specified:
  • If DigitAction = none, the EAGLE does not overwrite the SCCP CdPA GTA.
  • For all other values, the EAGLE formats the SCCP CdPA GTA according to the value assigned to DigitAction.
Table 2-2 identifies the required DigitAction options as well as examples of how the SCCP CdPA GTA of an outgoing message is formatted for each of the options. The example assumes the RN / SP ID is 1404 and default country code is 886.

Table 2-2 DigitAction Applications

DigitAction Value in Incoming CdPA GTA Value in Outgoing CdPA GTA Meaning
none 886944000213 886944000213 No change to the Called Party GTA (default)

prefix

886944000213

1404886944000213

Prefix Called Party GTA with the entity id

replace

886944000213

1404

Replace Called Party GTA with the entity id
insert 886944000213 8861404944000213 Insert entity id after country code. (CC + Entity Id + NDC + SN)
delccprefix 886944000213 1404944000213 Delete country code and add prefix

(No action is taken if country code is not present.)

delcc 886944000213 944000213 Delete country code
spare1 886944000213 treated as none No change to the Called Party GTA (default)
spare2 886944000213 treated as none No change to the Called Party GTA (default)

Returning Acknowledgement

When a LOCREQ response/ACK is returned, the EAGLE follows the LOCREQ encoding rules along with the following enhancements for added flexibility:

  • Allow users to specify which TCAP LOCREQ parameter (the TCAP Outgoing Called Party parameter) encodes the RN (and/or DN) information

  • Allow users to specify the Digit Type value to encode the TCAP Outgoing Called Party parameter

  • Allow users to specify the value to encode the Nature of Number field of the TCAP Outgoing Called Party parameter

  • Allow users to specify the value to encode the Numbering Plan field of the TCAP Outgoing Called Party parameter

  • Allow users to specify the digit encoding format of the LOCREQ TCAP Outgoing Called Party parameter;

  • Allow users to specify the MSCID values to be encoded in the LOCREQ message

  • Allow users to specify the Electronic Serial Number ( ESN) values to be encoded in the LOCREQ message

  • Allow users to specify how the digits of the LOCREQ MIN parameter shall be encoded

LOCREQ Query Response

The LOCREQ Query Response feature allows EAGLE to respond to LOCREQ query messages with a LOCREQ response message containing routing information for both ported and non-ported subscribers. Service Portability (S-Port) processing is used to control whether Generic Routing Number (GRN) or default Routing Number ( RN) digits are used for the routing information in the LOCREQ response message.

The LOCREQ Query Response feature is applied to LOCREQ query messages received by EAGLE for local subsystem processing; however, EAGLE does not provide true subsystem support for these queries. Any LOCREQ query message to a True, Secondary, or Capability Point Code of the EAGLE is considered a potential candidate for LOCREQ Query Response feature. The query message is selected for LOCREQ Query Response processing if all of these conditions are met:

  • The MTP DPC is a True, Secondary, or Capability Point Code of EAGLE.

  • The message is a UDT or non-segmented XUDT message.

  • The SCCP Called Party Address RI = SSN.

  • The SCCP Called Party Address GTI is 0, 2, or 4. (GTI=4 is supported for only ITU SCCP messages.)

  • The SCCP Calling Party Address RI = SSN.

  • The TCAP variant is ANSI.

  • The TCAP Operation Code is LocReq.

If all conditions are met and the MNP service state is online, then the LOCREQ query message is delivered to the MNP service handler for LOCREQ Query Response processing. If any of the conditions is not true, the LOCREQ query message is processed without LOCREQ Query Response processing.

If all conditions are met but the MNP service state is offline, then these actions occur:

  • A UIM is issued.

  • A TFP concerning the CPC is returned if the DPC in the original message was an MNP CPC.

  • (X)UDTS:Subsystem Unavailable is returned, if Return on Error is set.

  • The message is discarded.

LOCREQ Query Response Processing

For LOCREQ Query Response processing to occur, the LOCREQ Query Response feature must be enabled and turned on and the IS41OPTS option LOCREQRSPND must be set to on. The LOCREQ Query Response feature processes only ANSI TCAP Query with Permission messages with an Operation Code of LocReq.

LOCREQ Query Response processing functions include:

  • The DN is retrieved from the TCAP portion.

  • The NAI is determined based on the MTPLOCREQNAI value provisioned in the IS41OPTS table.

  • A-Port or IGM number conditioning (for example, HomeRN Deletion and IEC/NEC Deletion) is applied to the DN.

  • MNP Circular Route Prevention is not applied to LOCREQ query messages processed by the LOCREQ Query Response feature.

  • Every LOCREQ query message processed by the LOCREQ Query Response feature is acknowledged with a response message.

Figure 2-1 shows the logic to determine the RN digits used in the LOCREQ query response.

Figure 2-1 LOCREQ Query Reponse RN Determination

img/locreq_query_rn_determination.png

LOCREQ Query Response Errors

The LOCREQ Query Response feature responds to LOCREQ queries unless one of these errors occurs.

Decode Errors

Error result - (X)UDTS:Unqualified is generated; UIM is issued; MSU is discarded.

  • The TCAP message is incorrectly formatted (invalid parameter tag or length).

  • Called Party Number or Dialed Digits parameter does not exist.

  • Digits parameter is less than 4 bytes.

  • Number of digits is greater than 21.

  • Encoding scheme is not BCD.

  • Numbering Plan is not Telephony or ISDN.

Number Conditioning Errors

Error result - (X)UDTS:Unqualified is generated; UIM is issued; MSU is discarded.

  • Default country code (DEFCC) parameter is required, but is not provisioned.

  • Default Network Destination Code (DEFNDC) parameter is required, but is not provisioned.

  • International (conditioned) digits are less than 5 or greater than 15.

Encode Errors

Error result - No response message is generated; UIM is issued; MSU is discarded.

  • CgPA PC/OPC is not in the route table. CgPA PC is used if present in message,;otherwise OPC is used.

  • CgPA PC/OPC is an Alias. No conversion is allowed.

LOCREQ Query Response Maintenance and Measurements

The LOCREQ Query Response feature increments counters against MNP service in the rept-stat-sccp output.

  • Failure counter is incremented if a Return Result cannot be generated because of decode errors, number conditioning errors or encode errors.

  • Failure counter is incremented if a message is received and MNP service state is offline.

  • Warning counter is incremented if GRN was required but was missing, and the Return Result was sent.

  • Success counter is incremented if a Return Result is generated, except if the Warning counter was incremented for missing GRN.

LOCREQ Query Response feature increments these Measurement registers, also used by A-Port and IGM features, if a LOCREQ query response message generates successfully:

  • IS41LRMRCV

  • IS41LRRTRN

  • APLRACK (per SSP)

LOCREQ Query Response feature increments these Measurement registers, also used by A-Port and IGM features, if a LOCREQ query response message fails to be generated:

  • IS41LRMRCV

  • IS41LRERR

Service Portability for LOCREQ Query Response

Service Portability (S-Port) processing supports LOCREQ Query Response by controlling whether Generic Routing Number (GRN) or default Routing Number (RN) digits are used for the RN in the LOCREQ response message. Parameter SPORTTYPE (Service Portability Type) is provisioned in IS41OPTS table to specify the application of Service Portability that is to be applied to the associated feature. Parameter DFLTRN (Default Routing Number) is provisioned in IS41OPTS table to provide the RN digits if Service Portability is not turned on or the SPORTTYPE does not match the subscriber type.

Number Portability functions use the Network Entity Type (RN/SP) from the RTDB when formatting outgoing Called Party digits in the LOCREQ response message. The S-Port feature allows RTDB GRN Entity digits to be used for own-network GSM and IS41 subscribers in response digit formats. The GRN field in the RTDB is used to provision Service Portability prefixes on a per subscriber basis.

When Service Portability is applied, the LOCREQ response message is prefixed with the Generic Routing Number associated with the DN, instead of the Network Entity Type (RN/SP) that is used by number portability. The GRN digits can indicate the protocol (IS41 or GSM), calling area, and Operator network as defined by individual operators.

Table 2-3 shows whether Service Portability or Number Portability is applied when Service Portability is turned on and RTDB lookup is successful based on the value of the IS41OPTS parameters SPORTTYPE and DFLTRN.

Table 2-3 Service Portability vs Number Portability by Destination Subscriber Type

SPORTTYPE Own-Network GSM Entity Type = SP, any Portability Type Own-Network IS41 Entity Type = RN, Portability Type = 0 Foreign (OLO) and others Entity Type = RN, Portability Type ≠ 0 -or- No Entity Type , any Portability Type

None

Apply Number Portability

Apply Number Portability

Apply Number Portability

GSM

Apply Service Portability - use GRN

Apply Number Portability

Apply Number Portability

IS41

Apply Number Portability

Apply Service Portability - use GRN

Apply Number Portability

ALL

Apply Service Portability - use GRN

Apply Service Portability - use GRN

Apply Number Portability

MTP Routed SCCP Traffic

The MTP Msgs for SCCP Apps and MTP Routed GWS Stop Action features forward MTP routed SCCP messages to the Service Module cards. The SCCP messages forwarded by either feature are processed in the same way on the Service Module cards. The difference between the two features is that the MTP Routed GWS Stop Action feature filters messages based on provisioned Gateway Screening rules on a per linkset basis and forwards only UDT, UDTS, XUDT and XUDTS SCCP messages to Service Module cards, while the MTP Msgs for SCCP Apps feature forwards all MTP routed SCCP messages to the Service Module card without filtering. Because the MTP Routed GWS Stop Action feature selectively forwards the messages to the Service Module card, the feature has less impact on SCCP performance than the MTP Msgs for SCCP Apps feature. The features can coexist, which means that both features can be turned on in the same system.

MTP Msgs for SCCP Apps

MTP routed SCCP messages are supported with the MTP Msgs for SCCP Apps feature. LOCREQ and SMSREQ messages are supported. A Feature Access Key (FAK) for part number 893-0174-01 is required to enable the MTP Msgs for SCCP Apps feature. ThisThe MTP Msgs for SCCP Apps feature (part number 893-0174-01) can be turned on and off, but cannot be enabled with a temporary FAK. GTT must be on to enable the MTP Msgs for SCCP Apps feature.

After the MTP Msgs for SCCP Apps feature is turned on, all SCCP messages are routed to Service Module cards. The Service Module card then performs SCCP decode/verification. Use of the MTP Msgs for SCCP Apps feature adversely affects the SCCP capacity because all of these messages are counted under SCCP capacity.

If the MTP routed messages have CdPA RI=GT or SSN and GTI ≠ 0 (GTI = 2 or 4), then a service selection (SRVSEL) lookup is performed using the SCCP CdPA information. If the result of the lookup is MNP service, then the message is sent to MNP handling. If a service selector does not match or the service is OFFLINE, then MTP routing is performed on the messages. MNP SCCP Service re-route is not performed on MTP routed messages.

If the MTP routed messages have CdPA GTI=0, the TCAP portion of ANSI TCAP messages is decoded. SMSMR service is invoked for SMDPP messages; IAR Base feature is invoked for Analyzed messages. For all other messages, MNP service is invoked.

The SMSMR service and IAR Base feature require the global title address to determine whether the destination of the message is Home SMSC or Home SCP. Because GTI=0 messages do not have a global title address, two additional parameters, homesmsc and homescp, for the chg-dstn and ent-dstn commands are provided for each provisioned point code to indicate whether the DPC is a Home SMSC (SMSMR service) or a Home SCP (IAR Base feature).

MNP handling checks whether the TCAP portion of the message is ITU or ANSI.

If the message has ANSI TCAP, then:

  • General TCAP/MAP verification for A-Port is performed if the A-Port or IGM feature is turned on. Only LOCREQ and SMSREQ messages are handled by A-Port or IGM for MTP routed messages.

  • When GTI ≠ 0, message relay is performed on non-LOCREQ and non-SMSREQ ANSI TCAP messages based on the SCCP CdPA portion of the message.

  • When GTI = 0, MTP routing is performed on non-LOCREQ ANSI TCAP messages.

If the message has ITU TCAP, the IGM feature is on, and GTI ≠ 0, then:

  • The message is considered for relaying based on the RTDB lookup results. General TCAP/MAP verification is not performed on the message.

  • Message relay is performed based on the SCCP CdPA portion of the message with GTI = 2 or 4.

If the message has ITU TCAP, the IGM feature is on, and GTI = 0, then MTP routing of the message is performed.

ITUN-ANSI SMS Conversion is not affected by the MTP Msgs for SCCP Apps feature; ITUN-ANSI SMS Conversion handles only Registration Notification and SMS Notification messages.

MTP Routed GWS Stop Action

The MTP Routed GWS Stop Action feature (part number 893-0356-01) provides a Gateway Screening (GWS) stop action: sccp. This stop action allows IS41-based features to process MTP routed traffic. GWS rules are used to filter MTP routed SCCP messages (UDT, UDTS, XUDT, and XUDTS) on a per linkset basis. The messages are then forwarded to Service Module cards for processing by features that support MTP routed messages based on Service Selection criteria. A Feature Access Key (FAK) for part number 893-0356-01 is required to enable the MTP Routed GWS Stop Action feature. This feature can be turned on and off, but cannot be enabled with a temporary FAK. GTT must be on to enable the MTP Routed GWS Stop Action feature. The MTP Routed GWS Stop Action feature must be enabled before the sccp stop action can be provisioned, and before message processing can occur. The sccp stop action must be the last stop action in the GWS action set.

If the MTP Msgs for SCCP Apps feature is turned on, all SCCP messages are forwarded to Service Module cards without the sccp GWS stop action being executed, regardless of whether the MTP Routed GWS Stop Action feature is turned on.

After provisioning, the sccp stop action can be used by these features:

  • A-Port

  • G-Flex

  • Info Analyzed Relay ASD

  • Info Analyzed Relay Base

  • Info Analyzed Relay GRN

  • Info Analyzed Relay NP

  • IS41 GSM Migration (IGM)

  • ITUN-ANSI SMS Conversion

  • MNP Circular Route Prevention

  • MO-Based IS41SMS NP

  • MO SMS ASD

  • MO SMS B-Party Routing

  • MO SMS GRN

  • MO SMS IS41 to GSM Migration

  • MTP MAP Screening

  • MT-Based IS41 SMS NP

Refer to Database Administration – GWS User's Guide for additional information and provisioning procedures for the MTP Routed GWS Stop Action feature.

SMSREQ Handling for Migrated or Ported Subscribers

The SMSREQ Handling for Migrated or Ported Subscribers enhancement allows MTP routed SMSREQ messages to be supported by A-Port, IGM, MNPCRP, and MT-Based IS41 SMS NP features. Service selection criteria for MTP routed SMSREQ messages is the same for MTP routed LOCREQ messages. The MNP service processing for MTP routed SMSREQ messages is the same for Global Title (GT) routed SMSREQ messages. However, MTP routing is performed on MTP routed messages when these messages fall through from the MNP service. Feature precedence is applied for SMSREQ messages as shown:

  1. MNPCRP - If a circular route condition is detected, a UIM is generated and MTP routing is performed on the message.

  2. IGM - If the DN is own-network GSM subscriber (Portability Type = 5) and SMSREQBYPASS = No, then send an SMSREQ Error Response (Return Result message) to the originator with SMS Access Denied Reason = 5.

  3. MT-Based IS41 SMS NP - If the DN matches the MT-Based IS41 SMS NP feature criteria (IS41SMSOPTS:MTSMSTYPE), the SMSREQ response is generated.

  4. A-Port - A-Port relays the message based on the RTDB lookup result. If relay information is not present in the RTDB data associated with the DN, then the message is MTP routed.

  5. If A-Port is not turned on, then IGM relays the SMSREQ message for only own-network subscribers if the SMSREQ response is not previously sent for subscribers not handled by IGM. If relay information is not present in the Network Entity Type (RN/SP) associated with the DN or if Network Entity Type indicates an Other Licensed Operator (OLO) subscriber, then the message is MTP routed.

  6. If none of the feature processing in the previous items is performed, then the message is MTP routed.

If a feature in the precedence list is off, processing by that feature is not performed.

Table 2-4 Subscriber Portability Type

Network Entity Type (NE) Portability Type (PT) Subscriber Type

RN

0

Own-network subscriber, if IGM or Service Portability is on

Otherwise, Other Licensed Operator (OLO) subscriber

RN

any value other than 0

OLO subscriber

SP

any

Own-network subscriber

No entity, or any entity other than RN or SP

0, 1, 2, 36, or none (255)

OLO subscriber

No entity, or any entity other than RN or SP

any value other than 0, 1, 2, 36, or none (255)

Own-network subscriber

MNP SCCP Service Re-Route Capability

This feature is designed to handle and control re-routing of MNP traffic from an affected node to alternate nodes within an operator's network. This feature is an optional feature and does not affect the normal MNP functionality. This feature consists of these main functions:

Service State Management

Service state management is part of the MNP SCCP Service Re-Route Capability. Service state is used to indicate the current state of MNP, either ONLINE or OFFLINE. Service state also gives the user the option to mark MNP as OFFLINE or ONLINE based on the current behavior. If a MNP problem is identified, MNP can be marked OFFLINE to initiate the re-routing procedure. When Service Module cards need to be reloaded, MNP can be marked OFFLINE until enough cards are in-service and then bring MNP ONLINE in a controlled fashion.

When the MNP feature is turned on and the MNP service state is set to OFFLINE, the user can change the service to ONLINE at any point. Once the feature is turned ONLINE, MNP will start processing messages if at least one Service Module card is IS-NR (In Service - Normal).

The MNP service can be set to OFFLINE at any point. This causes the EAGLE to stop processing MNP traffic and re-routing is performed.

The MNP service state is persistent. Booting the OAM or all Service Module cards will not change the service state. Commands must be used to change the service state.

MNP Re-Routing

MNP Re-Routing is an optional feature and is enabled by defining a list of alternate PCs or by defining the GTT option. MNP re-routing is activated by marking MNP OFFLINE. When MNP is OFFLINE and alternate PCs are provisioned, any messages destined for MNP are re-routed to the available alternate PCs that are defined for MNP. If alternate PCs are not provisioned or none are available, then the GTT option is used. If the GTT option is set to YES, then messages destined for MNP will fall through to GTT as part of the re-routing procedure.

Re-Routing is applied to all MNP messages (based on SRVSEL). There is no distinction of Destination Point Code (DPC) of the messages. The DPC of the message can be either True, Secondary, or Capability Point code.

MNP Capability Point Codes

Capability Point Codes (CPC) are supported for MNP. The use of MNP capability point code allows the adjacent nodes to know about MNP outages. When MNP is taken offline though administrative commands, all traffic destined to that MNP node will result in a Transfer Prohibited (TFP) message being sent to the adjacent node about the MNP CPC. The TFP response to the adjacent node causes the traffic originating nodes to stop sending MNP traffic to this node. All MNP traffic coming into this node is sent to the alternate MNP nodes. Adjacent nodes will initiate route-set-test procedures after receipt of the TFP response.

If the messages are destined to the EAGLE true point code, then TFP messages are not generated when the MNP service is OFFLINE. The originator would not be aware of the outage.

Once MNP is back in service on the EAGLE, a Transfer Allowed (TFA) message is sent to the traffic adjacent nodes in response to route-set-test message. The traffic originating nodes will then start sending MNP traffic to the original MNP node.

MNP Capability point codes can be provisioned when the MNP feature is ON. There can be more than one Capability Point Code assigned to MNP CPC Type.

MNP supports up to seven alternate PCs per domain. All six domains (ANSI, ITU-I, ITU-I Spare, ITU-N, ITU-N Spare, and ITU-N24) are supported. An entire set of alternate PCs is considered as a re-route set. A GTT option is supported for MNP re-route. When the MNP service is OFFLINE, MNP messages fall though to GTT based on the GTT option. This option is set to YES by default.

MNP SCCP Service Re-Route Capability Summary

If the MNP service is not normal (because the RTDB is not in sync with MPS or if cards are misrouting MNP messages) then the MNP service state should be changed to OFFLINE.

Before changing MNP service to OFFLINE, it should be decided what kind of re-routing will be used during the outage. The EAGLE supports re-routing data to alternate point codes or falling through to GTT as two possible options. Rerouting to alternate point code has priority over falling though to GTT. Examples of these two options follow:

Option 1

Define alternate point codes to re-route MNP traffic. This is the recommended option. Up to 7 alternate MNP nodes can be provisioned to re-route all the incoming MNP traffic. Once provisioned, the MNP service can be changed to OFFLINE. This example has any incoming being MNP traffic being load-shared to point codes based on the relative cost.

chg-sccp-serv:serv=mnp:pci1=1-1-1:rc1=10:pci2=2-2-2:rc2=10:pci3=3-3-3:rc3=10:pci4=4-4-4:rc4=10
chg-sccp-serv:serv=mnp:pci1=1-1-1:rc1=10:pci2=2-2-2:rc2=10:pci3=3-3-3:rc3=10:pci4=4-4-4:rc4=10
chg-sccp-serv:serv=mnp:pci1=1-1-1:rc1=10:pci2=2-2-2:rc2=10:pci3=3-3-3:rc3=10:pci4=4-4-4:rc4=10
chg-sccp-serv:serv=mnp:pci1=5-5-5:rc1=10:pci2=6-6-6:rc2=10:pci3=7-7-7:rc3=10:pci4=8-8-8:rc4=10 chg-sccp-serv:serv=mnp:state=offline

Option 2

With this option, default GTT translations are provisioned for MNP service. Then the chg-sccp-serv command is used to provision GTT=YES. All MNP messages will fall through to GTT. An example command follows:

chg-sccp-serv:serv=mnp:gtt=yes 

Once the MNP re-routing data is provisioned, MNP service can be changed to OFFLINE. At this point all MNP traffic will be re-routed. The user can take necessary steps to correct the MNP service on the node. Until all the cards or enough cards are in active state with valid MNP database, MNP service should not be changed to ONLINE.

Table 2-5 shows the actions taken when the MNP service is offline, a message arrives at the affected node requiring MNP service, and Service Module cards are available.

Table 2-5 MNP SCCP Service Re-Route Capability Summary

Result of service selector DPC Alternate point code defined and available GTT to be performed as fall through Message Handling Network Management
MNP MNP Capability PC Yes N/A Re-Route to alternate point code based on relative cost TFP concerning CPC
MNP MNP Capability PC No Yes Fall through to GTT and perform GTT TFP concerning CPC
MNP MNP Capability PC No* No Generate UDTS (return cause = network failure) TFP concerning CPC
MNP MNP Capability PC Not Defined Yes Fall through to GTT and perform GTT TFP concerning CPC
MNP MNP Capability PC Not Defined No Generate UDTS (return cause = no translation for this addr) TFP concerning CPC
Not MNP MNP Capability PC N/A N/A Perform appropriate Service / GTT None
MNP True or Secondary PC or non-MNPCPC Yes N/A Re-Route to alternate point code based on relative cost None
MNP True or Secondary PC or non-MNPCPC No* No Generate UDTS (return cause = network failure) None
MNP True or Secondary PC or non-MNP CPC No Yes Fall through to GTT and perform GTT None
MNP True or Secondary PC or non-MNPCPC Not Defined Yes Fall through to GTT and perform GTT None
MNP True or Secondary PC or non-MNP CPC Not Defined No Generate UDTS (return cause = no translation for this addr) None
Not MNP True or Secondary PC or non-MNP CPC N/A N/A Perform appropriate Service/GTT None
*Alternate point codes are defined and unavailable (prohibited or congested).

A-Port Considerations

The following list should be considered before installing and operating the A-Port feature.

  1. SRI responses are routed by both MTP and Global Title Translation.

  2. The maximum length of the Application Context Name Object Identifier is 32 digits.

  3. For A-Port Message Relay messages with E.164 numbers in the SCCP CdPA, it is assumed that no truncation occurred if and when the routing number was prepended and that SCCP CdPA contains the full Directory Number of the subscriber.

  4. A-Port Message Relay to the EAGLE local subsystem is not supported.

  5. Only the first 21 digits of the CdPA are decoded for A-Port Message Relay. For example, if the CdPA contains an RN prefixed to a DN, the RN is seven digits, and the DN is 15 digits, then the total is 22 digits. The DN used for processing will be only 14 digits (21 total digits less 7 RN digits).

  6. With the Hex Digit Support for GTT feature enabled and turned on, Message Signaling Units (MSUs) containing either decimal or hexadecimal digits in the Called Party Address (CdPA) are processed. Unless the Hex Digit Support for GTT feature is enabled and turned on, GTT processes decimal digits only.

    If the Hex Digit Support for GTT feature is not enabled and not turned on and an operator or country is using hexadecimal digits A through F in RNs and the operator is providing GTT to messages that have RN prefixes other than its own prefixes, then the operator must enter the RN + DN number ranges as DN ranges in the A-Port subscriber database. The beginning and ending DNs can be only 15 digits, which may not be sufficient for an RN + DN.

  7. MNP applies within a single portability cluster. This is defined as a set of networks in a country or multi-country region having a common numbering plan and across which a subscriber, who is already inside the cluster, can port. Any individual A-Port node is required to support only an MNP within such a portability cluster.

  8. The routing number found in the NP database is either prefixed to the dialed number to form a new concatenated Roaming Number that is returned to the switch, or is sent on its own as the Roaming Number.

  9. All non-call related messages impacted by MNP contain the MSISDN number in the SCCP CdPA. In the case of the SRI message, A-Port may get the number from the MAP level.

  10. TCAP operation codes uniquely distinguish Loc_req messages and do not change from one phase (or version) of MAP to another.

  11. PCs and/or PC + SSNs that are in the entity table of the database and referenced by subscriber entries do not necessarily have the required data present on the EAGLE to route messages to them. For example, the point code may not have a route or the PC + SSN may not be in the MAP table for a final GTT. In this event, a UIM is output only when a message is discarded because of the lack of data.

  12. The parameters of the SRI Ack message generated by A-Port are solely based on the provisioned data/options; they are not based on the MAP phase of the SRI message. For example, if the message received is phase 1 or 2, “MSRNDIG=RN”, and the portability status is “NotKnowntobePorted”, A-Port generates an SRI Ack contains IMSI, MSRN, MDN, and NPS parameters, despite the MDN and NPS parameters not being defined for phase 1 or 2.

  13. If SRF IMSI is not provisioned with an RN entity and an incoming message is an SRI message, A-Port sets IMSI parameter as zero digits when the MAP phase is 1 or 2.

  14. A-Port uses the MTP route for the SRI Ack message, even when the final GTT is performed on the response.

  15. When the concatenated number (RN + MDN) option is selected for encoding the Routing Info (MSRN) in the SRI Ack message, A-Port encodes the complete concatenated number, because the concatenated number length may otherwise exceed 16 digits, which is the maximum allowed in MSRN.

General Numbering Requirements

Incoming called party numbers, from the SCCP portion, destined for IGM processing are conditioned to fit the GDB requirements where possible. The following factors are used to condition the SCCP numbers.
  • Based on provisioning: If the GTT selectors available in the incoming message match an entry in the IGM selector table, then the service numbering plan from the selector table entry uses that number's numbering plan. Further conditioning is applied based on this new numbering plan.

  • Based on configurable options: If the GTT selectors available in the incoming message match an entry in the IGM selector table, then the service nature of address from the selector table entry uses that number's nature of address. Further conditioning is applied based on this new nature of address.

  • If the nature of address is Subscriber, the default CC + default NC (network code for E.164) are prepended to the number. The default codes to be used by the EAGLE must be previously provisioned by the EAGLE operator. If not, a UIM is issued, and the message falls through to GTT.

Numbers with fewer than five digits after the above conditioning are not used for IGM. In this case, a UIM is issued, and the message falls through to GTT.

Numbers with more than fifteen digits after the above conditioning are not used for IGM. In this case, a UIM is issued, and the message falls through to GTT.

Maintenance

The following sections describe the maintenance consideration for A-Port, as follows:

Validation of A-Port Hardware Configuration

Service Module card loading has been modified to verify the validity of the hardware configuration for the Service Module cards. Hardware verification includes the following:

  • Service Module card Verification

    An AMD-K6 (or better) main board is required to support the A-PortVSCCP application on the Service Module card. EAGLE maintenance stores the validity status of the main board configuration of the Service Module card.

    Note:

    The system does not allow the A-Port feature to be turned on if the hardware configuration is invalid.

    When the VSCCP application is initializing, it determines the main board type. The SCCP maintenance block is the mechanism used to relay the main board information to OAM. This requires that the application software be loaded to the Service Module card and then the main board information received in the SCCP maintenance block must be verified. If the main board is determined to be invalid for the A-Port application, loading of the Service Module card is automatically inhibited.

  • Service Module card Applique Memory Verification

    The VSCCP application performs two types of memory validation to determine whether or not a Service Module card has sufficient memory to run A-Port:

    Caution:

    A-Port cannot be enabled if any of the Service Module cards have less than 4 GB of memory installed.
    • Local Memory Validation. When the A-Port feature is first enabled, or any time the A-Port feature is enabled and the Service Module card is initializing, VSCCP checks to see if the Service Module card has at least 4 GB of memory installed.

    • Real-Time Memory Validation (during card initialization). Once communications between the Service Module card and EPAP have been established, and the Service Module card has joined the RMTP Tree, the EPAP starts downloading the RTDB to the Service Module card. After the Service Module card has downloaded the RTDB, it continues to receive database updates as necessary. The EPAP includes the size of the current RTDB in all records sent to the Service Module card. The Service Module card compares the size required to the amount of memory installed, and issues a minor alarm when the database exceeds 80% of the Service Module card memory. If the database completely fills the Service Module card memory, a major alarm is issued, the Service Module card leaves the RMTP tree, and the status of the Service Module card changes to IS-ANR/Restricted. The Service Module card continues to carry traffic.
  • Actions Taken When Hardware is Determined to be Invalid

    When the hardware configuration for a Service Module card is determined to be invalid for the A-Port application, SCM automatically inhibits loading for that specific Service Module card. A major alarm is generated indicating that card loading for that Service Module card has failed and has been automatically inhibited, which means it is prevented from reloading. See A-Port-Related Alarms for the specific alarm that is generated. When card loading has been inhibited, the primary state of the card is set to oos-mt-dsbld, and the secondary state of the card is set to MEA (Mismatch of Equipment and Attributes).

    The following constraints apply to a Service Module card that is determined to be invalid:

    • The Service Module card will not download the EAGLE databases.

    • The Service Module card will not download the real-time RTDB from the EPAP.

    • The Service Module card will not accept RTDB updates (including add, change, or delete) from the EPAP, nor will it accept STP database updates.

    To activate loading of a Service Module card that has been automatically inhibited, the craftsperson must enter the alw-card command (alw-card:loc=xxxx).

  • Unstable Loading Mode

    At some point, having a number of invalid Service Module cards results in some of the LIMs (Link Interface Module) being denied SCCP services. A threshold must be monitored; if the number of valid Service Module cards is insufficient to provide service to at least 80% of the IS-NR LIMs, the system is said to be in an unstable loading mode. For other reasons why an EAGLE might be in an unstable loading mode, see Status Reporting and Problem Identification.

A-Port Loading Mode Support

Loading mode support is not applicable for RTDB updates, since Service Module cards use incremental loading from the EPAP. STP Administrative updates are allowed while a Service Module card is loading and the system is above the 80% card stability threshold. If it is below the 80% threshold, loading mode support allows STP administrative updates to be rejected while cards finish loading and cross the 80% or greater threshold.

For A-Port, loading mode support is applicable for database updates originating from the EAGLE E5-MCAP cards destined for the Service Module cards.

Audit Requirements

The A-Port audit does not change EAGLE compliance to STP audit requirements, to which EAGLE currently adheres. A-Port subscriber database tables residing on the EAGLE are audited by the existing STP audit, which only verifies tables on the EAGLE active and standby E5-TDMs. Audit mechanisms for A-Port tables residing on the EPAP platform are downloaded to the Service Module cards. The audit mechanisms consist of the following.

  • On each Service Module card and on the standby EPAP, a background audit calculates checksums for each A-Port RTDB table record and compares the calculated checksum against the checksum value stored in each record. If the checksums are not the same, then a database corrupt alarm is issued.

  • A process that runs approximately every five seconds or less on the active EPAP sends the latest RTDB database level to all the Service Module cards and the standby EPAP. If the database levels do not match, the standby EPAP or Service Module card issues a diff level alarm.

For more information about the audit mechanisms, refer to Administration Guide for EPAP.

MT-Based IS41 SMS NP

The Mobile Terminated (MT)-Based IS41 SMS NP feature allows wireless operators to route short message service (SMS) messages destined to mobile subscriber within a number portability (NP) environment. If the MT-Based IS41 SMS NP feature is not enabled and turned on, then messages are processed by the A-Port feature.

The MT-Based IS41 SMS NP feature acts as follows:

  1. Intercepts an SMSREQ message from the SMSC before the message reaches the home location register (HLR).
  2. Extracts the message destination address (SCCP Called Party GTA), conditions the digits, and performs a lookup in the NP database.
  3. If the destination address/subscribers belongs to a foreign network, then a reply message is sent to the SMSC with routing information. If the destination address/subscribers belongs to a local network, then the SMSREQ message is relayed to the HLR according to the options set for normal A-Port routing.

Options

The MT-Based IS41 SMS NP feature provides the following configurable options for controlling processing of SMS routing request messages and the content of the response:

  • Selecting the Short Message Service Center (SMSC) response message type and digit format
  • Specifying when an NP database lookup is considered to be successful
  • Specifying the format of digits encoded in the response message.

Feature Control Requirements

The MT-Based IS41 SMS NP feature (part number 893-0199-01) has the following control requirements:

  • The defcc parameter in the chg-stpopts command must be set to a value other than none before the feature can be turned on.
  • A FAK for part number 893-0199-01
  • The A-Port feature must be enabled before the MT-Based IS41 SMS NP feature can be enabled.
  • The A-Port feature must be turned on before the MT-Based IS41 SMS NP feature can be turned on.
  • The feature cannot be enabled if the LNP feature is enabled.
  • A temporary FAK cannot be used to enable the feature.
  • The feature cannot be turned off after it has been turned on.

System Options for MT-Based IS41 SMS NP

The system level options that control the MT-Based IS41 SMS NP feature are stored in the IS41SMSOPTS database table. The MT-Based IS41 SMS NP feature must be enabled before the IS41SMSOPTS table can be provisioned.

The content of the IS41SMSOPTS table is used to help perform number conditioning, response generation, and other feature-specific options. Table 2-6 shows the options stored in the IS41SMSOPTS table, their possible values, and the action taken for each value.

Table 2-6 MT-Based IS41 SMS NP Options

IS41SMSOPTS Option Value Action in the EAGLE
MTSMSDNFMT RN

This setting specifies the required format of digits which will be encoded in the "SMS_Address" parameter of the SMSREQ ACK return result response.

Note:

  1. This feature requires STPOPTS:DefCC to be set before it can be activated. Also, DefCC is not be allowed to change to "NONE" as long as this feature is active.
  2. MTSMSDNFMT is only used to handle digits if MTSMSPARM = DIGIT and MTSMSACKN = ACK.
RNDN (default)
CCRNDN
SRFIMSI SMS_Address is encoded from the "SRFIMSI" parameter from the NPDB entity.
MTSMSTYPE SP When the lookup in the NPDB has entitytype=SP, then the lookup is considered successful.
RN (default) When the lookup in the NPDB has entitytype=RN, then the lookup is considered successful.
SPRN When the lookup in the NPDB has entitytype=SP or RN, then the lookup is considered successful.
ALL When the lookup in the NPDB has entitytype=SP or RN or no_entity, then the lookup is considered successful.
NONSP When the lookup in the NPDB has entitytype!=SP (not SP), then the lookup is considered successful.
MTSMSPARM DIGIT (default) This specifies that the encoding of the SMS_ADDRESS parameter is in DIGIT format, as follows:
  • Digit_type=IS41SMSOPTS:MTSMSDIGTYPE
  • NAI=International
  • NP=E164
  • Encoding=BCD
PCSSN This specifies that the encoding of the SMS_ADDRESS parameter is in PCSSN format. The PCSSN is taken from the entity_data (point code). If no data is present or if the entity data has a non-ANSI point code, then the EAGLE ANSI Point Code is encoded, if available. If no ANSI SID is available, the point code will be encoded as 0 (0-0-0). If SSN is not available from entity data, then the SSN is encoded as MTSMSSSN .
MTSMSDLTR NO (default) This option specifies if delimiter digit(s) need to be inserted in the MTSMSDNFMT digits. A value of NO means that no delimiter is inserted.
PRERN This option specifies if delimiter digit(s) need to be inserted in the MTSMSDNFMT digits. A value of PRERN means that this delimiter is inserted before the RN. That is, RN is considered as being DLT+RN.
POSTRN This specifies if a delimiter needs to be inserted in the MTSMSDNFMT digits. POSTRN means that this delimiter is inserted after the RN. That is, RN is considered as being RN + DLT.
MTSMSDLTRV 1-5 hex digits

This specifies the delimiter digit string that is inserted in the MTSMSDNFMT digits. This value can consist of 1-5 hexadecimal digits. A value must be defined here before MTSMSDLTR can be set to PRERN or POSTRN.

The system default is "NONE". Once set, the MTSMSDLTRV can never be configured to "NONE" again.

MTSMSACKN ACK (default) This indicates that when the SMSREQ lookup is considered successful, a SMSREQ ACK is returned.
NACK This indicates that when SMSREQ look is considered successful, a SMSREQ NACK is returned.
MTSMSESN NO (default) This indicates that NO ESN parameter be encoded when generating the SMSREQ return result message
YES This indicates that the ESN parameter should be encoded when generating the SMSREQ return result message. The ESN is obtained from IS41OPTS:ESNMFG and IS41OPTS:ESNSN.

Note: The default value of the ESNMFG (0x00) and ESNSN options is 0 (0x00,00,00).

MTSMSSSN 2-255 This specifies the SSN to be encoded if the MTSMSPARM is set to PCSSN. The default value is 6.

Note: SSN 0 is considered to be invalid. SSN 1 is reserved for SCCP management.

MTSMSNAKERR 0-255 (default value is 5) This specifies the TCAP Access Denied Reason to be included in the SMSREQ NACK generated by SMS-MT. The default value is 0x5 (Reserved).
MTSMSDIGTYPE 0-255 (default value is 6) This specifies the Type of Digits to be encoded in the SMS_ADDRESS parameter "Type of Digits" field in the SMSREQ ACK message. The default value is 6 (Destination Number).
MTSMSCHKSRC YES (default value is NO)

This specifies that the SCCP CgPA GTA of the message will be used to determine whether the source of the message is a Home SMSC.

If this option is YES and SCCP CgPA GTA is absent, then the source is assumed to be the Home SMSC.

This is the recommended setting if it is necessary to ensure that the MT-Based SMS NP responses are received only by in-network SMSCs.

NO

This specifies that EAGLE will not validate the SCCP CgPA GTA. Effectively, the source of the message is considered to be Home SMSC without checking SCCP CgPA GTA.

This may be used by the service provider to disable SCCP CgPA checking, if the service provide ensures that only in-network nodes will send SMSREQ and receive the response generated by this feature.

MT-Based IS41 SMS NP Call Flows

This section illustrates the sequence of messages that occur in the processing of SMS messages destined for mobile-terminated subscribers in a number portability environment. Two scenarios exist:

  • The called subscriber who is in the same network as the calling subscriber
  • The called subscriber who is in a different network from the calling subscriber

MT-Based IS41 SMS NP Call Flow for In-Network Subscriber

Figure 2-2 depicts the message and control flows for a called subscriber who is in the same network as the calling subscriber.

Figure 2-2 MT-Based IS41 SMS NP Call Flow for In-Network Subscriber

img/mt_based_is41_sms_np_call_flows-fig1.jpg
Call considerations:
  • The TCAP calling party is a wireless IS41 subscriber.
  • The TCAP called party is a non-ported or ported-in wireless subscriber that belongs to the same carrier as the TCAP calling party.
  • The call type is SMS.
  • SMSC has to be reconfigured to generate SMSReq to the HLR, regardless of called subscriber number being in or out of its own numbering range.
  • If the called subscriber is ported-in, it has to be provisioned individually.
  • If the called subscriber is GSM, EAGLE Migration feature ensures that the message is delivered in the GSM network.

MT-Based IS41 SMS NP Call Flow for Other-Network Subscriber

Figure 2-3 depicts the message and control flows for a called subscriber who is in a different network from the calling subscriber.

Figure 2-3 MT-Based IS41 SMS NP Call Flow for Other-Network Subscriber

img/mt_based_is41_sms_np_call_flows-fig2.jpg
Call considerations:
  • The TCAP calling party is a wireless TDMA subscriber.
  • The TCAP called party is a non-ported or ported-out wireless subscriber that belongs to a different carrier from the TCAP calling party.
  • The call type is SMS.
  • The SMSC (Short Message Service Center) has to be configured to associate the RNs to their respective carriers.
  • The called subscriber must be provisioned individually.

Hardware Requirements

EPAP-related features that perform an RTDB lookup require Service Module cards (E5-SM4G, E5-SM8G-B, or SLIC cards) running the SCCPHC application. The EAGLE can be equipped with up to 32 (31+1) Service Module cards.

Features that do not perform an RTDB lookup require Service Module cards only for GTT processing that might be performed for the feature. These features can coexist in systems with EPAP, but do not require an EPAP connection.

MPS/EPAP Platform

Oracle provides the Multi-Purpose Server (MPS) platform as a subsystem of the Oracle Communications EAGLE. The MPS provides support for EPAP-related features that perform Real Time Database (RTDB) lookups.

The MPS is composed of hardware and software components that interact to create a secure and reliable platform. For details about the MPS hardware, refer to Application B Card Hardware and Installation Guide. The MPS provides the means of connecting the customer provisioning application with the EAGLE and accepts the customer number portability data, while accommodating numbers of varying lengths.

The Oracle Communications EAGLE Application Processor (EPAP) is software that runs on the MPS hardware platform. EPAP collects and organizes customer provisioning data, and forwards the data to the EAGLE Service Module cards. For detailed information about EPAP, refer to Administration Guide for EPAP.

In this manual, Service Module card refers to an E5-SM4G, E5-SM8G-B, or SLIC card unless a specific card is required. For more information about the supported cards, refer to Hardware Reference.