2 LCP Feature Nodes

This chapter describes the Oracle Communications Convergent Charging Controller Location Capabilities Pack (LCP) feature nodes. These feature nodes enable you to use Advanced Control Services applications to look up location information for subscribers' mobile devices.

This chapter contains the following topics.

Available Feature Nodes

Exits

In The Zone

Set My Zone

Store My Location

Store My Network ID

Available Feature Nodes

This table lists the feature nodes available from the LCP palette group in the ACS Control Plan Editor and the fast key for each feature node in the list. You can use fast keys to search for feature nodes in the palette or the canvas.

Node Name Node Description
In The Zone

The In The Zone node allows a location-based service to be provided to the end-users to allow differential service depending on the location or MSISDN.

Fast key: ITZ

Set My Zone

The Set My Zone node allows a “self-care” service to be provided to the end-users to set a zone of a selected type.

Fast key: SMZ

Store My Location

The Store My Location feature node provides an alternative location-based service, by allowing the end-user’s current location or MSISDN to be stored in a context field for later comparison.

Fast key: STML

Store My Network ID

The Store My Network Identity node stores the retrieved IMSI or MSRN in a profile tag.

Fast key: STMN

Exits

All of the LCP feature nodes contain the following two exits:

  • No Location Info

  • Error

The exit taken by a LCP feature node depends on the communication plug-in used by LCP to communicate with the location servers on the customer's network.

Using MAP ATI Plug-in

If the plug-in selected is MAP ATI Plugin and the location application returns one of the results listed below, then the No Location Info exit will be followed:

  • Unknown subscriber

  • Absent subscriber

  • System failure

  • Unauthorized network

  • Unauthorized application

  • Position method failure

These conditions are outside the scope of the Location Application (the errors are generated by external entities rather than the Location Application itself).

Using POSREQ Plug-in

If the plug-in selected is IS41 POSREQ Plugin and the location application returns one of the results listed below, then:

  • Error exit is taken:

    • Operation Sequence Problem = 132

    • Parameter Error = 136

    • Invalid Parameter Value = 138

    • Feature Inactive = 139

    • Missing Parameter = 140

  • No Location Info exit is taken:

    • OSA Unknown Subscriber

      • Unrecognized MIN = 129

      • Unrecognized ESN = 130

      • Unrecognized MDN = 143

    • OSA Absent Subscriber

      • MIN/HLR Mismatch = 131

    • OSA Unauthorized Network

      • Operation Not Supported = 134

    • OSA System Failure

      • System Failure = 137

      • Resource Shortage = 133

      • Trunk Unavailable = 135

Using SRI-MSRN Plug-in

If the plug-in selected is the SRI-MSRN Plugin, or SRI-IMSI Plugin and the location application returns one of the results listed below, then the No Location Info exit will be followed:

  • System failure

  • Unauthorized network, caused by:

    • Facility not supported

    • OR not allowed

    • Bearer service not provided

    • Tele service not provided

    • CUG reject

    • Call barred

    • Forwarding Violation

  • Unknown subscriber, caused by:

    • Unknown subscriber

    • Number changed

    • Absent subscriber

    • Busy subscriber

    • No subscriber reply

These conditions are outside the scope of the Location Application (the errors are generated by external entities rather than the Location Application itself).

In The Zone

The In The Zone node allows a location-based service to be provided to the end-users to allow differential service depending on the location or MSISDN.

This node denormalizes the number currently held in the MSISDN buffer, using the standard rules defined in acs.conf or the default rule configured.

Node exits

This node has one entry and five exits. The number of exits cannot be changed.

Exit Cause Description
1 In Zone The current location is in the zone specified.
2 Not In Zone The current location is outside the zone specified.
3 No Location Info Unable to obtain the location information.
4 No Zones There are no zones configured for the current service provider
5 Error An internal error has occurred.

Note: Refer to Exits for a description of errors that will cause the No Location Info and Error exits to be taken.

Configuring the node

Follow these steps to edit the In The Zone node.

  1. In the MSISDN source to query section, select the MSISDN that will be used to query the HLR:

    • MSISDN Source Data Type: Select the source data type.

    • MSISDN Source Location: Select the profile block containing the MSISDN.

    • MSISDN Source Field: Select the profile field containing the MSISDN.

  2. In Profile Block, select where the zone will be read from.

  3. Specify the Call Leg to be used for the location query. Select one of the following:

    • Originating (Calling Party)

    • Terminating (Called Party)

  4. In Plugin Name, select which location plug-in to use. The default setting is the locApp configured plug-in.

  5. Specify the Location Info Age. This is how old location information is allowed to be (if in cache). Select one of the following:

    • Default: Use the locApp specified time.

    • None: Never use the cache.

    • Manual entry text field: Here you need to type a value (in seconds) in the text box beside the option. Minimum value 1, maximum 864000 (10 days).

  6. Specify a Response Deadline. This is how long the locApp is allowed (in number of seconds) before a reply is returned (note that if a timeout occurs a timeout result will be returned). Select one of the following:

    • Default: Use the locApp specified default.

    • Manual entry: Here you need to type a value (in seconds) in the text box beside the option, how long the timeout should be. Minimum value 1, maximum 600 (10 minutes).

  7. In Zone Name, select which zone type this node is comparing against, or <All> for all zones.

    This field is populated by the Zone type entries in the ACS Configuration, Profile Tag Details tab. For more information about this tab, see ACS User's Guide.

    Note: The location information returned by the HLR is always compared against the zones configured for the A-Party.

Note: The list of data types is fixed at installation time for each feature node or screen.

Further reference:

  • For information about profile blocks (data type, location, and field) and how to use them, see Profile Blocks and Tags.

  • The primary tag lists are configured in the SMS > Services > ACS Service > Configuration >Profile Tag Details and Profile Tag Mapping tabs (see ACS User's Guide, Profile Tag Details for more information).

Set My Zone

The Set My Zone node allows a “self-care” service to be provided to the end-users to set a zone of a selected type.

This node denormalizes the number currently held in the MSISDN buffer, using the standard rules defined in acs.conf or the default rule configured.

Node exits

This node has one entry and four exits. The number of exits cannot be changed.

Exit Cause Description
1 Success The action to set a zone completed successfully.
2 Too Many Zone Shapes The number of zone shapes for the zone type has exceeded the maximum number (the maximum zone types is set to 5).
3 No Location Info Unable to obtain the location information.
4 Error An internal error has occurred.

Note: Refer to Exits for a description of errors that will cause the No Location Info and Error exit branches to be taken.

Configuring the node

Follow these steps to edit the Set My Zone node.

  1. In the MSISDN source to query section, select the MSISDN that will be used to query the HLR:

    • MSISDN Source Data Type: Select the source data type.

    • MSISDN Source Location: Select the profile block containing the MSISDN.

    • MSISDN Source Field: Select the profile field containing the MSISDN.

  2. In Profile Block, select where the zone will be written to.

  3. In Zone Name, select which zone to set for this node.

    This field is populated by the Zone type entries on the ACS Configuration, Profile Tag Details tab. For more information about this tab, see ACS User's Guide.

  4. In Plugin Name, select which location plug-in to use. Default setting is to use the locApp configured plug-in.

  5. Specify the Location Info Age. This is how old location information is allowed to be (if in cache). Select one of the following:

    • Default: Use the locApp specified time.

    • None: Never use the cache.

    • Manual entry text field: Here you need to type a value (in seconds) in the text box beside the option. Minimum value 1, maximum 864000 (10 days).

  6. Specify a Response Deadline. This is how long the locApp is allowed (in number of seconds) before a reply is returned (note that if a timeout occurs a timeout result will be returned). Select one of the following:

    • Default: Use the locApp specified default.

    • Manual entry: Here you need to type a value (in seconds) in the text box beside the option, how long the timeout should be. Minimum value 1, maximum 600 (10 minutes).

  7. Specify a Modification Type. Select one of the following:

    • Add: This will add a new zone (the current location) into the selected zone type.

    • Reset: This will cause the node to delete all the existing zones in the selected zone type and add the current location as the only zone.

  8. In Min Radius, specify the minimum radius of a zone. If the locApp returns an uncertainty radius smaller than the minimum radius specified, the min radius (in km) is used.

    Note: The list of data types is fixed at installation time for each feature node or screen.

Further reference:

  • For information about profile blocks (data type, location, and field) and how to use them, see Profile Blocks and Tags.

  • The primary tag lists are configured in the SMS > Services > ACS Service > Configuration >Profile Tag Details and Profile Tag Mapping tabs (see ACS User's Guide, Profile Tag Details for more information).

Store My Location

The Store My Location feature node provides an alternative location-based service, by allowing the end-user’s current location or MSISDN to be stored in a context field for later comparison.

This feature node can also be used to find the location details or MSISDN of a subscriber; for example, to include in billing for callback when the subscriber is roaming.

The MSISDN used to query the HLR will be denormalized as per the standard denormalization rules specified in the acs.conf or the default rule configured.

Node exits

This feature node has one entry and three exits. The number of exits cannot be changed.

Exit Cause Description
1 Success The current location has been stored in the context specified.
2 No Location Info Unable to obtain the location information.
3 Error An internal error has occurred.

Note: See Exits for a description of the errors that cause the No Location Info and Error exit branches to be taken.

Configuring the node

Follow these steps to configure the Store My Location node.

  1. Using the drop down lists in the MSISDN source to query area, select the field containing the MSISDN that will be used to query the HLR.

  2. In Store to Buffer, select where the location information will be stored. The following buffers are available in the drop down list:

    • Pending Termination Number

    • Calling Logical Number

    • Calling Private Network Address

    • Calling Network Address

    • Calling Party ID

    • Dialed Service Number

    • Additional Calling Party Number

    • Leg Cell Id or LAI

  3. Choose which Call Leg to use for the location query. Select one of the following:

    • Originating (Calling Party)

    • Terminating (Called Party)

  4. From the Plugin Name drop down list, select which location plug-in to use. Select <Default> to use the locApp configured plug-in.

  5. Specify the Location Info Age. This is how old location information is allowed to be (if in cache). Select one of the following:

    • Default: Use the locApp specified time

    • None: Never use the cache

    • Manual entry text field: Here you need to type a value (in seconds) in the text box beside the option.

  6. Specify a Response Deadline. This is how long the locApp is allowed (in number of seconds) before a reply is returned (note that if a timeout occurs a timeout result will be returned). Select one of the following:

    • Default: Use the locApp specified default

    • Manual entry: Here you need to type a value (in seconds) in the text box beside the option, how long the timeout should be.

Note: The list of data types is fixed at installation time for each feature node or screen.

Further reference:

  • For information about profile blocks (data type, location, and field) and how to use them, see Profile Blocks and Tags.

  • The primary tag lists are configured in the SMS > Services > ACS Service > Configuration >Profile Tag Details and Profile Tag Mapping tabs (see ACS User's Guide, Profile Tag Details for more information).

Store My Network ID

The Store My Network Identity node stores the retrieved IMSI or MSRN in a profile tag.

Node exits

This node has one entry and three exits. The number of exits cannot be changed.

Exit Cause Description
1 Success The IMSI location information has been successfully retrieved.
2 NoLocationInfo Unable to retrieve location information.
3 Error An internal error has occurred.

Configuration fields

This table describes the function of each field in the Configure Store My Network Id node screen.

Field Description
Node name The name of the node.
MSISDN Data Type The MSISDN profile block data type.
MSISDN Location The profile block containing the MSISDN location.
MSISDN Field The profile field containing the MSISDN.
IMSI Data Type The IMSI profile block data type.
IMSI Location The profile block location for the retrieved IMSI.
IMSI Field The profile field where the retrieved IMSI will be stored.
Call Leg Whether to retrieve the IMSI from the originating (caller) or terminating (called) party.
Plugin Name The name of the plug-in to use to retrieve the IMSI. By default the MAP SRI-MSRN plug-in will be used.
Location Info Age (s)

Maximum age allowed for location information (if in cache). One of the following:

  • Default: Use the plug-in application specified time

  • None: Never use the cache

  • A specified number of seconds

Response Deadline (s)

Maximum length of time allowed (in seconds) before receiving a response (if a timeout occurs a timeout result will be returned). One of the following:

  • Default: Use the plug-in application specified default

  • A specified number of seconds.

Configuring the node

Follow these steps to configure the node.

Note: For more information on the configuration fields, see Configuration fields.

  1. From the MSISDN Location area, using the drop down boxes, select the profile containing the MSISDN.

  2. From the IMSI Location area, using the drop down boxes, select the profile where the IMSI will be stored.

  3. Choose which Call Leg to use for the location query. Select one of the following:

    • Originating (Calling Party)

    • Terminating (Called Party)

  4. In Plugin Name, select which location plug-in to use.

  5. Specify the Location Info Age.

  6. Specify a Response Deadline.

  7. Click Save.

Note: The list of data types is fixed at installation time for each feature node or screen.

Further reference:

  • For information about profile blocks (data type, location, and field) and how to use them, see Profile Blocks and Tags.

  • The primary tag lists are configured in the SMS > Services > ACS Service > Configuration >Profile Tag Details and Profile Tag Mapping tabs (see ACS User's Guide, Profile Tag Details for more information).