25 Time Feature Nodes

Overview

Introduction

This chapter describes the Oracle Communications Convergent Charging Controller Time feature nodes. Use Time feature nodes to route calls according to when the call is made.

Available Feature Nodes

Time Feature Nodes List

This table lists the feature nodes available from the Time feature group in the Control Plan Editor.

Node name Node description
Day of Week

Allows branching based on the day of the week on which the call is placed.

Shortcut keys: Alt+W

Day of Year

Allows control plan branches to be taken, based on the current day of the year.

Shortcut keys: Alt+Y

Profile Date Compare Compares the selected profile date with the current system date.
Profile Date Store Takes the current system date and extends it by the date extension number configured in the node. The extended date is stored within the requested profile, for future use. If a date extension is not specified, then the current system date is stored.
Time of Day

Allows branching based on the time of day that the call is placed.

Shortcut keys: Alt+T

Time Zones

Time zone list

The Time feature nodes use the timezone set in the feature node to determine when a call should be processed. You can also set the timezone in the Activate Control Plan feature node.

This table lists the available time zones:

Time Zone Description
SCP local time The time according to the TZ variable on the SLC which handles the call.
Explicit Unix TZ

The explicit time zone configured on the Geography tab for the ACS TIME_ZONE_GEOGRAPHY_SET public geography set in the ACS Configuration window. This value is one of the configured top level entries.

Tip: This time zone list is available in a separate drop down list when this option is selected.

GMT Greenwich Mean Time time zone.
TZ of Service Number Similar to Explicit Unix TZ, however the time zone is automatically selected based on the buffer containing the service number.
TZ of Logical CLI Similar to Explicit Unix TZ, however the time zone is automatically selected based on the buffer containing the logical CLI number.
TZ of Network CLI Similar to Explicit Unix TZ, however the time zone is automatically selected based on the buffer containing the network CLI number.

To enable the correct working of the feature nodes requiring time zone information, you should ensure that the TIME_ZONE_GEOGRAPHY_SET geography set has been configured.

MoLI codes

The MoLI digits (Mobile Location Identification) can also be used in the same way as for geographic routing.

For example, if the MOLI prefix is "*" and "*034" in the TIME_ZONE_GEOGRAPHY_SET is associated with the time zone "Australia/Victoria" then mobile calls from Melbourne will use the appropriate time zone as long as "TZ of Network CLI" is selected.

Day of Week

Node description

The Day of Week node allows branching based on the day of the week on which the call is placed. This branching decision is made according to the data that is entered into the node through the Configure Day of Week Node edit screen.

To configure this node, the user adds a day of week range and maps that range to a specified exit. Calls made on any day of the week within the range are routed down that exit, to be processed according to the nodes that follow.

Shortcut keys

The shortcut keys to add a Day of Week node are Alt+W.

Node icon

This is image alt text.

If the CPE has been configured to use the static panel CPE palette style, the CPE displays the icon shown below to represent the feature node.

This is image alt text.

Restrictions

A control plan may contain as many Day of Week nodes as required. There are no restrictions on where they are placed, as long as all entry and exit points are connected to other nodes.

Node exits

The Day of Week node has one entry and may have 2 through 7 exits. Each exit is mapped to a day of week range, and must be connected to an appropriate node. You can configure the number of exits within this range as required, using the Edit Node Exits option on the shortcut menu. See Editing node exits.

Configuration screen

Here is an example Configure Day of Week screen.

This is image alt text.

Configuring the node

Follow these steps to configure the day of week node.

Step Action
1 Edit the node exits to add up to another five exits as required to accommodate the dates you are planning to configure. See Editing node exits for details.
2

From the Timezone Type field, select the timezone to use.

If you select Explicit Unix TZ, you must select a specific region from the Unix Timezone field.

Note: The GMT+ and GMT- time zone names adhere to POSIX Unix conventions, which use positive (+) signs for West of Greenwich and negative (-) signs for East of Greenwich. For example, GMT+4 corresponds to 4 hours behind GMT.

For more time zone information, see Time Zones.

3 Select the Default branch in the box on the left of the screen. Any calls made on a day not specified in an allocated range route down the default branch.
4 Map the required day of week ranges to the appropriate exits, as detailed below.
5

Once all the data is correct, click Save.

The Save button will not be available if a range has not been accepted, or if the ranges overlap.

Adding a branch/range mapping

Follow these steps to map a day of week range to an exit, using the Configure Day of Week screen.

Step Action
1

Click Add Range.

To the left of the Branch field, the drop-down lists will be populated.

2

Select the day required in each list, to show the first and last day in the range. A range of:

  • Wed – Wed affects only calls made on Wednesday of each week.
  • Mon – Thur affects calls made on any day from Monday to Thursday.

Note that the range may not overlap any existing range. The ranges specified do not need to include all possibilities. Any calls made on a day not specified in an allocated range routes down the default branch.

3

Select the branch that is to be mapped to the specified range. Calls made within that range are routed down the exit selected in the branch list.

It is possible to have several ranges routing down the same branch or to have branches that no calls will ever take.

4

Click Change.

Result: The branch/range mapping will appear in the display field.

To delete a mapping, select the entry and click Delete Range.

Day of Year

Node description

This node allows control plan branches to be taken based on the current day of the year.

Dates may be specified as individual days or as named holidays, as set in the Holidays tab on the ACS Configuration screen. Multiple dates and ranges of dates can be specified for each branch from the node.

To configure this node, the user adds a day of year range and maps that range to a specified exit. Calls made on any day of the year within the range are routed down that exit, to be processed according to the nodes that follow.

For more information about configuring holiday sets, see ACS User's Guide.

Shortcut keys

The shortcut keys to add a Day of Year node are Alt+Y.

Restrictions

A control plan may contain as many Day of Year nodes as required.

Node icon

This is image alt text.

If the CPE has been configured to use the static panel CPE palette style, the CPE displays the icon shown below to represent the feature node.

This is image alt text.

Node exits

The Day of Year node has one entry and may have 2 through 20 exits. Although this node accepts up to 20 exits, it is recommended that this number is restricted to a maximum of 10, due to the width restraints of the node. The default number of exits is 2.

There are three types of exit:

  • A specific date or date range (which can be mapped to any free branch)
  • A default branch (if the current date is not specified in any of the dates or date ranges, this branch will be followed)
  • Any holiday in set (if it matches any of the dates in the chosen set that have not been specifically assigned a branch, this branch will be followed)

You cannot map two dates or date ranges to the same branch. Ensure you do not specify the same day twice (either in a holiday set or on a specified branch), as your control plan data will not compile successfully.

If you do not want to use the Any Holidays branch, set it to the same exit as the default.

You can configure the number of exits within this range as required, using the Edit Node Exits option on the shortcut menu. See Editing node exits.

Configuration screen

Here is an example Configure Day of Year screen.

This is image alt text.

Adding a branch/range mapping

Dates may be entered in this node in two forms, as one of the following:

  • Holiday entries as entered in a specified holiday set
  • Explicit date ranges

If a date is included as a holiday set, but is not specifically assigned a branch, the call is routed down the Any Holiday exit.

For calls where there is no match found to any specified date, the call is routed down the default exit.

Configuring the node

Follow these steps to configure the day of year node.

Step Action
1 Edit the node exits to add up to another eighteen exits as required to accommodate the dates you are planning to configure. See Editing node exits for details.
2

From the Timezone Type box, select the timezone you want to use.

If you select the Explicit Unix TZ option, you must choose a specific region from the Unix Timezone box.

For more Time zone information, see Time Zones.

3 Specify the exit for dates which match a date within the specified Holiday Set, but do not match a date entry with a specific branch assigned to it.
4

Enter the holiday details by either:

  • specifying each date or date range explicitly, or
  • mapping the entries from a holiday set to the appropriate branches.

More information about entering dates is provided on the next two pages.

5 Select the Default branch in the box on the left of the screen. Any calls made on a day not specified in an allocated range route down the default branch.
6

Once all the data is correct, click Save.

Note: The Save button will not be available if a range has not been accepted, or if the ranges overlap.

Adding holiday set entries

Follow these steps to add holiday set entries, using the Configure Day of Year Node screen.

Step Action
1 Select the holiday set required from the drop-down box.
2

If the selected holiday set has:

  • More than one entry in it, you can add them all by clicking Add Whole Set.
  • Only one entry or if you only want to add the first entry from the set, click Add Entry.

Result: The chosen entries will be added to the display list.

3 In the list box below the display area, select the holiday entry that is required.
4 In the Branch field, select the branch the specified days should route to.
5

Click Change.

Result: The selected default entry in the display area will be changed to the holiday entry and branch selected.

6 Repeat steps 3 and 4 until all the holiday entries have been mapped to different branches. (They must be mapped to different branches or the control plan will not compile.)
7 Click Save.

Adding explicit date ranges

Follow these steps to add explicit date ranges, using the Configure Day of Year Node screen.

Step Action
1

Click Add Entry.

Result: A default entry will be added to the display list, as a selected entry.

2

Select the (Explicit Date Range) option in the Holiday Entry selection box.

Result: The Start and End Date fields will become available.

3

Select the date range required.

Note: The date ranges are inclusive. For example, a date range of January 1 to January 12 will route calls made on 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 and 12 January down the selected branch.

To specify a single date, set both the Start and End Date fields to the same day.

4 Select the branch to be taken by calls within that range.
5

Click Change Entry.

Result: The selected default entry in the display area will be changed to the explicit date range and branch selected.

6 Select a holiday data set. This information will not be used, but is required for the Control Plan data to compile correctly.
7 Click Save.

Profile Date Compare

Node description

The Profile Date Compare node compares the selected Profile Date with the current system date, and branches according to the following rules:

  • the stored date is in the past (stored date is less than current date),
  • the stored date is in the future (stored date is greater than current date),
  • the stored date is today's date (stored date equals current date).

Node icon

This is image alt text.

If the CPE has been configured to use the static panel CPE palette style, the CPE displays the icon shown below to represent the feature node.

This is image alt text.

Restrictions

A control plan may contain as many Profile Date Compare nodes as required.

Node exits

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

Exit Cause Description
1 Failure There was an internal error.
2 Not Found The selected Profile Date could not be found.
3 Past The selected Profile Date is earlier than the current system date.
4 Today The selected Profile Date is the same as the current system date.
5 Future The selected Profile Date is later than the current system date.

Configuration screen

Here is an example Configure Profile Date Compare screen.

This is image alt text.

Configuring the node

Follow these steps to edit the Profile Date Compare node.

Step Action
1 From the drop down lists in the Location of Date area, select the profile Data Type, Location and Field that holds the stored Profile Date you want to be compared against the current system date.
2 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).

Profile Date Store

Node description

The Profile Date Store feature node stores a date extension number depending on the type of extension selected. The extended date is stored within the requested profile, for future use.

The stored date is either:

  • The current system date plus the date extension (not specified = current system date).
  • The date retrieved from the store location plus the date extension.
  • The best date of either the first two options.

Note: Only whole days may be stored.

Node icon

This is image alt text.

If the CPE has been configured to use the static panel CPE palette style, the CPE displays the icon shown below to represent the feature node.

This is image alt text.

Restrictions

A control plan may contain as many Profile Date Store feature nodes as required.

Node exits

The Profile Date Store feature node has one entry and two exits. The number of exits cannot be changed.

Exit Cause Description
1 Failure

The date could not be stored for one or more of the following reasons:

  • The date was invalid
  • The profile date was missing from the selected Profile when a date was expected
  • There was an general error
2 Success The date has been stored to the selected profile date for the selected profile.

Configuration screen

Here is an example Configure Profile Date Store screen.

This is image alt text.

Configuring the node

Follow these steps to edit the Profile Date Store feature node.

Step Action
1

From the drop down lists in the Store Date To area, select the Data Type, Location and Field where you want to retrieve and/or store the Profile Date.

Note: The available profile data is the same for all service providers on the system.

2 In the Units area select whether to add Days, Months or Years to the stored date.
3

In the Number to add area, configure the number of units of the selected type to add to the stored date. Do one of the following:

  • In the Time to add field enter the number of units to add.
  • Tick the Use Profile check box and select the profile Data Type, Location and Field where the number you want to add is stored.

The feature node checks the extended date to ensure that it is not greater than the maximum Unix time defined for the system.

Note: If you do not specify a value here, then a value of zero is assumed.

4

If you chose Months in the Units area, then in the End month algorithm area select the required option for adjusting end of month dates.

Adjust up Adding a month to the end of the current month sets the date to the last day in the following month. Also sets the date to the last day in the following month if the current date is the day before the last day in the month and the following month has fewer days.
Adjust down Adding a month to the end of the current month sets the date to the last day in the following month for months which have the same or fewer days than the current month. Where the following month has more days than the current month, it sets the date to the same day number in the month.
Add # days in month Adds the number of days in the current month to the selected Extend From date.

For further clarification, see Adding months example.

5

Select the type of extension required from the Extend From options.

  • Today – To add the specified number of units to the current system time.
  • Profile – To add the specified number of units to the date currently stored.
  • Later of the two – To store the later date out of the Today and Profile options.
6 In the Timezone area select the required time zone from the drop down lists.
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).

Adding months example

This table shows some example month end adjustment results after adding one month to the current date.

Current Date Adjust up Adjust down Add # days in month
30 January 28 February 28 February 2 March
30 April 31 May 30 May 30 May

Time of Day

Node description

The Time of Day node allows branching based on the time of day that the call is placed. The branching decision is made according to the data that is entered into the node.

Shortcut keys

The shortcuts key to add a Time of Day node are Alt+T.

Node icon

This is image alt text.

If the CPE has been configured to use the static panel CPE palette style, the CPE displays the icon shown below to represent the feature node.

This is image alt text.

Node exits

This node has one entry and may have 2 through 20 exits. You can configure the number of exits within this range as required, using the Edit Node Exits option on the shortcut menu. See Editing node exits.

Restrictions

A control plan may contain as many Time of Day nodes as required.

Configuration screen

Here is an example Configure Time of Day screen.

This is image alt text.

Configuring the node

Follow these steps to add a time range to the node data.

Step Action
1

From the Timezone Type drop down list, select the timezone to use.

If you select Explicit Unix TZ, you need to select a specific region from the Unix Timezone drop down list.

For more time zone information, see Time Zones .

2 From the Default field, select the branch calls that do not match a time of day range should be routed to.
3 Click Add Range and make the changes necessary to the time range given, then choose the branch down which calls made in this time range are to route.
4 Enter the time range in the boxes to the left of the Branch field and click Change.
5 To add another range, repeat steps 3 and 4.
6 Click Save.