vCSCF Network Impact Report from 1.6.x to 1.11.0
Call Session Control Function

Contents

1Introduction

2

General Impact
2.1Backward Compatibility
2.2Capacity and Performance
2.3Hardware and Platform
2.4Upgrade Impact
2.5Deprecated Features
2.6Obsolete Features
2.7Other Network Elements

3

Interfaces
3.1Inter-Node Interface
3.2Operation and Maintenance

4

Summary of Impacts per Feature

5

Impact on CSCF Features
5.13rd Party Registration
5.2Authentication
5.3Emergency Call Handling
5.4Graceful Shutdown
5.5Implicit Registration
5.6Load Regulation
5.7OAM Management (Virtualized)
5.8Offline Charging
5.9P-CSCF Restoration
5.10SIP Request Handling
5.11Traceability and Troubleshooting
5.12Transit Support
5.13User Initiated Registration/Deregistration
5.14VNF-LCM Workflows
5.15VNF Robustness
5.16VNF Scaling

1   Introduction

This Network Impact Report (NIR) describes how the Virtual Call Session Control Function (vCSCF) 1.11.0 with new and enhanced commercial features affects the vCSCF 1.6.x. The NIR also describes the impact on the overall network, including all affected products and functions.

In this document, the term "vCSCF" refers to the product and the term "CSCF" refers to the CSCF application, independent of being deployed in a native or virtual environment.

Note:  
The vCSCF product is a software-only product. It is not bundled with any hardware platform or virtualization software.

This document covers the following enhanced features:

2   General Impact

This section describes the general impact because of the introduction of the vCSCF 1.11.0.

2.1   Backward Compatibility

The vCSCF is backward compatible, except for synchronizing Number Normalization configuration.

The configuration of Number Normalization is changed. The same function level exists, but the method for synchronizing the configuration is changed. See Number Normalization Configuration Synchronization in Section 5.7 OAM Management (Virtualized).

2.2   Capacity and Performance

The subscriber capacity decreases slightly by the introduction of the vCSCF 1.11.0 if the same version of cloud environment is used.

The network performance is not affected by the introduction of the vCSCF 1.11.0.

2.3   Hardware and Platform

The vCSCF is a software-only product.

The demands on the hardware and platform are specified in Virtual CSCF Infrastructure Requirements.

2.4   Upgrade Impact

Smooth upgrade is supported for the vCSCF 1.6.x – vCSCF 1.11.0 upgrade.

The upgrade from vCSCF 1.6.x to vCSCF 1.11.0 can only be done using the ONE_STEP upgrade method. This method requires a cluster reboot and causes traffic loss during the upgrade procedure, see vCSCF Upgrade Information from 1.6.x to 1.11.0

2.5   Deprecated Features

There are no deprecated features.

2.6   Obsolete Features

Signalling Manager tool is no longer used as a configuration tool for Signalling System No.7 (SS7) Common Application Feature (CAF).

2.7   Other Network Elements

The Northbound Interface (NBI) is modified, which may affect external management systems, for example the Operation and Support System Radio and Core (OSS-RC).

3   Interfaces

This section describes interface changes between the existing and new revisions of the product. The changes to interfaces described here can require changes to the operator systems, technical plans, training of operator personnel, and so on.

No impact indicates that no changes are needed.

3.1   Inter-Node Interface

The changes to the inter-node interfaces are listed in Table 1.

The description of impact is as follows:

Table 1    Inter-node Interfaces

Interface

Protocol

Impact

Description of Change Compared To vCSCF 1.6.x

Gm and Mw

SIP

No Impact

The Public User Identities can be sorted in different orders. The sorting depends on the configuration of parameter scscfPAssociatedUriBehavior in the S-CSCF, see also Table 4.

ISC

SIP

No Impact

Redistribution of application server traffic in CSCF is enhanced by configuration of the parameter scscfReregAsEntry.

3.2   Operation and Maintenance

This section describes changes to attributes, alarms, SNMP alerts, and counters.

3.2.1   Provisioning and Configuration

This section lists changed, deleted, and new attributes.

Further information on attributes can be found in the following documents:

3.2.1.1   Changed Attributes

The changed attributes are described in Table 2.

Table 2    Changed Attributes

Attribute Name

Description In vCSCF 1.6.x

Description In vCSCF 1.11.0

Graceful Shutdown

scscfRegisteredUsersThreshold

scscfRegisteredUserThreshold is set to 0, the CSCF automatically enters the administrative state Locked when the threshold is reached. For non-zero values, the CSCF automatically enters the administrative state Unlocked when the threshold is reached. This attribute is not access aware.


Default value: 0

If scscfRegisteredUserThreshold is set to 0, the CSCF automatically enters the administrative state LOCKED when the threshold is reached. For non-zero values, the CSCF automatically enters the administrative state UNLOCKED when the threshold is reached. This attribute is not access-aware.


This attribute must not be set with a value larger than 0 when scscfShuttingdownBehavior is FORCED_TO_LOCKED.


Default value: 0

Load Regulation

cscfSipOverloadControlReactingTrafficPriorities

This attribute is used to map the outgoing SIP requests to SIP overload control reacting internal priority levels. 16 priority levels are supported, where value 0 is the highest one. This attribute is only applicable when cscfSipOverloadControlReactingEnabled is true. This attribute is not access-aware.


This attribute can be configured as a string, where the priority is provided first and then a list of SIP request groups. The possible groups are Emergency, RphWps0, RphWps1, RphWps2, RphWps3, RphWps4, Inside, and Default.


Default value is 0:RphWps0,RphWps1;1:RphWps2,RphWps3;2:RphWps4;3:Emergency;6:Inside;15:Default.

This attribute is used to map the outgoing SIP requests to SIP overload control reacting internal priority levels. 16 priority levels are supported, where value 1 is the highest priority and 15 is the lowest. All SIP requests with priority 0 are never redirected or rejected. This attribute is only applicable when cscfSipOverloadControlReactingEnabled is true. This attribute is not access-aware.


This attribute can be configured as a string, where the priority is provided first and then a list of SIP request groups. The possible groups are Emergency, RphWps0, RphWps1, RphWps2, RphWps3, RphWps4, Inside, and Default.


Default value is 0:Inside,RphWps0,RphWps1;1:RphWps2,RphWps3;2:RphWps4;3:Emergency;15:Default.

cscfSipOverloadControlReportingFairnessBehavior

This attribute controls if the CSCF rejects a volume of incoming traffic from a node that does not support SIP overload control. The volume of incoming traffic is corresponding to the percentage level of how much traffic that a node supporting SIP overload control reduces traffic towards the CSCF node.


This attribute is only applicable when cscfSipOverloadControlReportingEnabled is set to true. This attribute is not access-aware.


Default value is Sip503Response.

This attribute controls if the CSCF rejects a volume of incoming traffic from a node that does not support SIP overload control. The volume of incoming traffic is corresponding to the percentage level of how much traffic that a node supporting SIP overload control reduces traffic towards the CSCF node.


This attribute is only applicable when cscfSipOverloadControlReportingEnabled is set to true. This attribute is not access-aware.


Default value is NoFairness.

cscfSipOverloadOnset

This attribute is used to configure the average cluster resource utilization level that must be exceeded to activate the SIP overload control reporting function. This attribute is only applicable when cscfSipOverloadControlReportingEnabled is set to true. This attribute is not access-aware.


This attribute can be configured with a value between 0–100.


Default value is 75.

This attribute is used to configure the average cluster resource utilization level that must be exceeded to activate the SIP overload control reporting function. This attribute is only applicable when cscfSipOverloadControlReportingEnabled is set to true. This attribute is not access-aware.


This attribute can be configured with a value between 0–100.


Default value is 85.

OAM Management (Virtualized)

cscfAdministrativeState

This attribute indicates the current administrative state of the CSCF. This attribute is used to set the node state to 0 (Locked), 1 (Unlocked), or 2 (Shutting down).


A short description of the behavior of CSCF at different states of cscfAdministrativeState is given here.


When the node is in state: 0 (Locked), the CSCF is to be taken out of service as soon as possible. Established sessions, except emergency sessions, are released, users are deregistered, and new SIP requests are rejected.


When the node is in state: 1 (Unlocked), the CSCF node handles requests and performs functions normally.


When the node is in state: 2 (Shutting down), the CSCF is gracefully taken out of service with minimal traffic disturbance. As long as users are registered, non-register traffic is processed as when in Unlocked state. Users are de-registered/re-distributed when handling registration traffic. When all users are de-registered/re-distributed and all sessions are terminated, the CSCF automatically transits from Shutting down to Locked state.


The default value is 0 (Locked).

This attribute indicates the current administrative state of the CSCF. This attribute is used to set the node state to 0 (Locked), 1 (Unlocked), or 2 (Shutting down).


A short description of the behavior of the CSCF at different states of cscfAdministrativeState is given here.


When the node is in state: 0 (Locked), the CSCF is to be taken out of service as soon as possible. cscfAdministrativeState is not allowed to change from Locked to Unlocked when cscfLockedbehavioris FORCED and still in active state. It is also not allowed to change cscfAdministrativeState from Locked to Shutting down.


When the node is in state: 1 (Unlocked), the CSCF node handles requests and performs functions normally.


When the node is in state: 2 (Shutting down), the CSCF is gracefully taken out of service with minimal traffic disturbance and the CSCF automatically transits from Shutting down to Locked or Unlocked, depending on the configuration.


The default value is 0 (Locked).

SIP Request Handling

cscfBlacklistingBypassThrottle

This parameter controls what percentage of initial SIP requests is to be sent to destinations that have been blacklisted as unreachable for other reasons than transaction time-out. It is possible to define the percentage of requests that should be sent in this case.


If CscfBlacklistingBypassThrottle has the value 0, it means that CSCF behaves as recommended in standards, that is, send a 500 error if all destinations are blacklisted. How long a destination is blacklisted depends on the reason why it was blacklisted.


If CscfBlacklistingBypassThrottle has the value 100, it means that no matter what the reason is, and for how long the node is blacklisted, the CSCF tries to send initial SIP requests towards it in 100% of the cases (that is, ignore the blacklisting completely).


If CscfBlacklistingBypassThrottle has another value, for example 70, it means that 70% of all requests disregards the blacklisting and the initial SIP requests are sent anyway.

This parameter controls what percentage of initial SIP requests is to be sent to destinations that have been blacklisted as unreachable because of a SIP 503 with Retry-After. It is possible to define the percentage of requests that should be sent in this case.


As long as at least one destination transport address is not blacklisted, that address is used and this parameter has no effect.


If cscfBlacklistingBypassThrottle has the value 0, it means that CSCF does not overrule blacklisting for destinations blacklisted because of SIP 503 with Retry-After. The unreachable destination transport address is blacklisted for a configurable period of time (cscfDestinationUnavailabilityTimer).


If blacklisting reason is SIP 503 with Retry-After and cscfBlacklistingBypassThrottle has the value 100, it means that no matter for how long the node is blacklisted, the CSCF tries to send initial SIP requests towards it in 100% of the cases: that is, ignore the blacklisting completely.


If cscfBlacklistingBypassThrottle has another value, for example 70, it means that 70% of all requests disregards the blacklisting and the initial SIP requests are sent anyway.

cscfBlacklistingInsideDialogRequestBypassThrottle

This parameter controls how much of inside dialogue SIP requests should be sent to destinations that have been blacklisted as unreachable. It is possible to define the percentage of inside dialogue SIP requests that should be sent in this case.


If cscfBlacklistingInsideDialogRequestBypassThrottle has the value 0, it means that CSCF behaves as recommended in standards, that is, send a 500 error if all destinations are blacklisted. How long a destination is blacklisted depends on the reason why it was blacklisted.


If cscfBlacklistingInsideDialogRequestBypassThrottle has the value 100, it means that no matter what the reason is, and for how long the node is blacklisted, the CSCF tries to send inside dialogue SIP requests towards it in 100% of the cases (that is, ignore the blacklisting completely).


If cscfBlacklistingInsideDialogRequestBypassThrottle has another value, for example 70, it means that 70% of all requests disregard the blacklisting and the requests are sent anyway.

This parameter controls how much of inside dialogue SIP requests should be sent to destinations that have been blacklisted as unreachable. It is possible to define the percentage of inside dialogue SIP requests that should be sent in this case. As long as at least one destination transport address is not blacklisted, that address is used and this parameter has no effect.


If cscfBlacklistingInsideDialogRequestBypassThrottle has the value 0, it means that CSCF does not overrule blacklisting for any inside dialogue SIP request. How long a destination is blacklisted depends on the reason why it was blacklisted.


If cscfBlacklistingInsideDialogRequestBypassThrottle has the value 100, it means that no matter what the reason is, and for how long the node is blacklisted, the CSCF tries to send inside dialogue SIP requests towards it in 100% of the cases (that is, ignore the blacklisting completely).


If cscfBlacklistingInsideDialogRequestBypassThrottle has another value, for example 70, it means that 70% of all requests disregard the blacklisting and the requests are sent anyway.

cscfBlacklistingSipTransactionTimeoutBypassThrottle

This parameter controls how many initial SIP requests should be sent to destinations that have been blacklisted as unreachable because of a SIP Transaction time-out. It is possible to define the percentage of requests that should be sent in this case.


If CscfBlacklistingSipTransactionTimeoutBypassThrottle has the value 0, it means that CSCF behaves as recommended in standards, that is, send a 500 error if all destinations are blacklisted. The unreachable destination transport address is blacklisted for a configurable period of time (CscfDestinationUnavailabilityTimer).


If blacklisting reason is SIP Transaction time-out and CscfBlacklistingSipTransactionTimeoutBypassThrottle has the value 100, it means that no matter for how long the node is blacklisted, the CSCF tries to send requests towards it in 100% of the cases (that is, ignore the blacklisting completely).


If CscfBlacklistingSipTransactionTimeoutBypassThrottle has another value, for example 70, it means that 70% of all requests disregards the blacklisting and the requests are sent anyway. This parameter takes precedence over CscfBlacklistingBypassThrottle in case blacklisting reason is SIP Transaction time-out.


This parameter is a sequence with only one element. To change its value with the ECLI, use one of these syntaxes:


cscfBlacklistingSipTransactionTimeoutBypassThrottle[@1]=<new_value>


cscfBlacklistingSipTransactionTimeoutBypassThrottle[<old_value>]=<new_value>

This parameter controls how many initial SIP requests should be sent to destinations that have been blacklisted as unreachable because of a SIP Transaction time-out. It is possible to define the percentage of requests that should be sent in this case. As long as at least one destination transport address is not blacklisted, that address is used and this parameter has no effect.


If cscfBlacklistingSipTransactionTimeoutBypassThrottle has the value 0, it means that CSCF does not overrule blacklisting for destinations blacklisted because of SIP transaction time-out. The unreachable destination transport address is blacklisted for a configurable period of time (cscfDestinationUnavailabilityTimer).


If blacklisting reason is SIP Transaction time-out and cscfBlacklistingSipTransactionTimeoutBypassThrottle has the value 100, it means that no matter for how long the node is blacklisted, the CSCF tries to send requests towards it in 100% of the cases (that is, ignore the blacklisting completely).


If cscfBlacklistingSipTransactionTimeoutBypassThrottle has another value, for example 70, it means that 70% of all requests disregards the blacklisting and the requests are sent anyway.


This parameter is a sequence with only one element. To change its value with the ECLI, use one of these syntaxes:


cscfBlacklistingSipTransactionTimeoutBypassThrottle[@1]=<new_value>


cscfBlacklistingSipTransactionTimeoutBypassThrottle[<old_value>]=<new_value>

Transit Support

ExtNetSelCallingPartyHeaderPriorityTableEntryClass

Each table entry specifies a SIP header name and an associated priority.

Each table entry specifies a SIP header name and an associated priority. The lower priority number a header has, the higher priority it gets.


    At startup, ExtNetSelCallingPartyHeaderPriorityTableEntryClass creates 4 entries:

  • P-Served-User = 100

  • History-Info = 200

  • P-Asserted-Identity = 300

  • From = 400


The operator can modify these values at any time.

extNetSelPoolMode

This attribute defines if the pool is considered to be in allocated number mode.


  • Prerequirement for changing extNetSelPoolMode to 0 is a configured extNetSelPoolURI.

  • Prerequirement for changing extNetSelPoolMode to 1 is a configured ExtNetSelUnallocatedNrResponseCode.


When changing pool mode, all data in the pool that is not used in the new pool mode is automatically erased.


    Possible Values and Meanings:

  • 0 – allocated number

  • 1 – unallocated number

This attribute defines the result type of the External Network Selection analysis.


  • Prerequirement for setting extNetSelPoolMode to ALLOCATED_NUMBER is a configured ExtNetSelPoolURI.

  • Prerequirement for setting extNetSelPoolMode to UNALLOCATED_NUMBER is a configured ExtNetSelUnallocatedNrResponseCode.

  • No prerequirement for setting extNetSelPoolMode to TRANSIT or NON_TRANSIT.


When changing pool mode, all data in the pool that is not used in the new pool mode automatically is erased.


    Possible Values and Meanings:

  • 0: ALLOCATED_NUMBER - means that the received SIP request is routed.

  • 1: UNALLOCATED_NUMBER - means that the received SIP request is rejected.

  • 2: TRANSIT - means that the received request is identified to be a transit call.

  • 3: NON_TRANSIT - means that HSS is queried before routing the SIP request.

tcscfBehavior

This attribute controls if HSS (LIR) Lookups are performed or not, on the terminating side of I-CSCF.


The attribute cscfISPBehavior must be configured to 1 (standalone I-CSCF) when tcscfBehavior is enabled. This attribute is preparing to introduce a new Transit Function CSCF (also referred to T-CSCF).


    Possible Values and Meanings:

  • 0: DISABLED - HSS (LIR) lookups are performed in the I-CSCF for terminating traffic.

  • 1: ENABLED - HSS (LIR) lookups are NOT performed in the I-CSCF for terminating traffic.

This attribute controls if HSS (LIR) lookups are performed, not performed, or transit verification is done on the terminating side of the I-CSCF.


The attribute cscfISPBehavior must be configured to 1 (standalone I-CSCF) when tcscfBehavior is ENABLED.


    Possible Values and Meanings:

  • 0: DISABLED - HSS (LIR) lookups are performed in the I-CSCF for terminating traffic.

  • 1: ENABLED - HSS (LIR) lookups are NOT performed in the I-CSCF for terminating traffic.

  • 2: TRANSIT_VERIFICATION - transit verification is done before HSS (LIR) lookups in the I-CSCF for terminating traffic to avoid HSS lookups.

VNF Scaling

cscfProcessBehaviourAtClusterReconfiguration

This parameter is used to indicate the CSCF process termination behavior during Cluster Reconfiguration.


    Cluster Reconfiguration occurs during:

  • CSCF software upgrade

  • CSCF Cluster Instance Lock (Virtual deployment locking of VM instance)

  • CSCF Scale-In and Scale-Out (Virtual deployment only)


    Possible Values and Meanings:

  • IMMEDIATE = The CSCF application processes are terminated directly. This behavior is preferable for CSCF software upgrade as it reduces the upgrade time. A SIP session that has not been established when reconfiguration happens, fails since the CSCF loses all SIP state information because of the terminated processes.


The default value is IMMEDIATE.

This parameter is used to indicate the CSCF process termination behavior during Cluster Reconfiguration.


    Cluster Reconfiguration occurs during:

  • CSCF software upgrade

  • CSCF Cluster Instance Lock (Virtual deployment locking of VM instance)

  • CSCF Scale-In and Scale-Out (Virtual deployment only)


    Possible Values and Meanings:

  • DELAYED = The CSCF application processes get some extra time, up to 55 seconds, to be terminated gracefully.

  • IMMEDIATE = The CSCF application processes are terminated directly. A SIP session that has not been established when reconfiguration occurs, fails since the CSCF loses all SIP state information because of the terminated processes.


The default value is DELAYED.

3.2.1.2   Deleted Attributes

There are no deleted attributes.

3.2.1.3   Deprecated Attributes

The deprecated attributes are described in Table 3.

Table 3    Deprecated Attributes

Attribute Name

Description

OAM Management (Virtualized)

numberNormalisationTableSync

This parameter is replaced by numberNormalisationTableEditAction, numberNormalisationTableSyncState, and numberNormalisationTableCommitAction.

3.2.1.4   Obsolete Attributes

There are no obsolete attributes.

3.2.1.5   New Attributes and Environment Variables

The new attributes are described in Table 4.

The new environment variables are described in Table 5.

Table 4    New Attributes

Attribute Name

Description

3rd Party Registration

scscfReregAsEntry

Each entry in this multi-value attribute holds an IP address of an AS instance. For these IP addresses, CSCF invokes 3rd party registration for re-registration when a 3rd party registration trigger is configured in the service profile of a user even if the Registration Type is not configured with re-registration. An empty list means that the function is disabled.


Default value: <No Value>.

Graceful Shutdown

scscfShuttingdownBehavior

This attribute configures when the S-CSCF automatically sets cscfAdministrativeState from SHUTTINGDOWNto LOCKED. The configured value takes effect when cscfAdministrativeState is set to SHUTTINGDOWN and is valid for the whole shutting down period. This attribute is not access-aware.


Do not configure the attribute scscfShuttingdownBehavior to FORCED_TO_LOCKED when the threshold value for number of registered users scscfRegisteredUsersThreshold is larger than 0 and the other way around.


Default value: GRACEFUL.

scscfShuttingdownPhasePeriodTimer

This attribute configures the phase length in minutes during which a percentage of the registered users is redirected when the S-CSCF is in shutting down mode. The configured value takes effect when cscfAdministrativeState is set to SHUTTINGDOWN and is valid for during the whole shutting down period. Changing cscfRegistrationRefreshMax during the shutting down period does not affect the shutting down phase period. This attribute is not access-aware.


When the parameter scscfShuttingdownPhasePeriodTimer is set to 0, the phase length is set to the maximum registration period cscfRegistrationRefreshMax.


Default value: 0.

scscfShuttingdownPhases

This attribute configures the number of phases that are used to redirect registered users when the S-CSCF is in shutting down mode. The length of one phase is set in scscfShuttingdownPhasePeriodTimer or cscfRegistrationRefreshMax. The configured value takes effect when cscfAdministrativeState is set to SHUTTINGDOWN and is valid for the whole shutting down period. This attribute is not access-aware.


Default value: 0.

Implicit Registration

scscfPAssociatedUriBehavior

This parameter configures the behavior of the S-CSCF to determine the sorting order of unbarred public identities in the list of P-Associated-URI that is added to the REGISTER response. The sorting order is applied on public identities (IMPUs) in the Service Profile that is associated with the public identity and is presented in the To header in the registration request. In the sorting, the first non-barred SIP URI in the Service Profile is added as the first entry in the list of URIs in the P-Associated-URI header. The first non-barred tel URI in the Service Profile is added as the second entry. Other non-barred public identities in the Service Profile are added to the header in a random way.


    The following are possible parameter values:

  • 0: There is no sorting done based on the Service Profile. The default IMPU is placed first, and all rest of IMPUs in the IRS in a nonspecific order.

  • 1: There is sorting for emergency registration. The IMPUs from the Service Profile that do not belong to an emergency registration are not included. For normal registrations, the behavior is as described for value 0.

  • 2: For normal registrations, the IMPUs in the Service Profile are added first. The other IMPUs in the Implicit Registration Set (IRS) are added afterward in a random way. Emergency registrations are sorted as described for value 1.


The default value is 0.

Load Regulation

cscfSipOverloadAbatement

This attribute defines the threshold of the average cluster resource utilization percentage that triggers the decrement of the oc parameter value. The CSCF periodically decreases the reported oc parameter value, while the average cluster resource utilization level value is smaller than this threshold.


This attribute is only applicable when cscfSipOverloadControlReportingEnabled is true. This attribute is not access-aware.


This attribute is an integer between 0–100. The value must not be larger than the value of cscfSipOverloadOnset.


The default value is 75.

cscfSipOverloadDecrementStep

The attribute defines the value of the step with which the oc parameter value is decreased. This attribute is only applicable when cscfSipOverloadControlReportingEnabled is true. This attribute is not access-aware.


This attribute is an integer between 0–100.


The default value is 1.

cscfSipOverloadIncrementStep

The attribute defines the value of the step with which the oc parameter value is increased. This attribute is only applicable when cscfSipOverloadControlReportingEnabled is true. This attribute is not access-aware.


This attribute is an integer between 0–100.


The default value is 2.

OAM Management (Virtualized)

cscfLockedBehavior

This attribute describes the behavior of the CSCF during the Locked state. The configured value takes effect when cscfAdministrativeState is set to 0 (LOCKED). This attribute is not access-aware.


Possible values are GRACEFUL, IGNORE_REQUESTS, and FORCED.


The default value is GRACEFUL.

numberNormalisationTableSyncState

This attribute is read-only. It indicates the state of Number Normalization table by changing its value among Initial, Editing, Syncing and Active.


The default value is Initial.

numberNormalisationTableEditAction

This attribute is run through ECLI for activating editing of Number Normalization table.


It does not have a default value.

numberNormalisationTableCommitAction

This attribute is run through ECLI for committing synchronization of Number Normalization table.


It does not have a default value.

Offline Charging

scscfOfflineChargingTriggerAnalysisOnOutgoingRequest

This attribute configures if the offline charging trigger evaluation is based on the outgoing or incoming SIP request.


    The possible values are:

  • Enabled: The content of the outgoing SIP request is used for the offline charging trigger evaluation.

  • Disabled: The content of the incoming SIP request is used for the offline charging trigger evaluation.


The default value is disabled.

SIP Request Handling

cscfBlacklistingSip503WithoutRetryAfterBypassThrottle

This parameter controls how much of initial SIP requests should be sent to destinations that have been blacklisted as unreachable because of a SIP 503 without Retry-After. It is possible to define the percentage of requests that should be sent in this case.


As long as at least one destination transport address is not blacklisted, that address is used and this parameter has no effect.


If cscfBlacklistingSip503WithoutRetryAfterBypassThrottle has the value 0, it means that CSCF does not overrule blacklisting for destinations blacklisted because of SIP 503 without Retry-After. The unreachable destination transport address is blacklisted for a configurable period of time (cscfDestinationUnavailabilityTimer).


If blacklisting reason is SIP 503 without Retry-After and cscfBlacklistingSip503WithoutRetryAfterBypassThrottle has the value 100, it means that no matter for how long the node is blacklisted, the CSCF tries to send requests towards it in 100% of the cases (that is, ignore the blacklisting completely).


If cscfBlacklistingSip503WithoutRetryAfterBypassThrottle has another value, for example 70, it means that 70% of all requests disregards the blacklisting and the requests are sent anyway.

cscfBlacklistingTransportErrorBypassThrottle

This parameter controls how much of initial SIP requests should be sent to destinations that have been blacklisted as unreachable because of a Fatal Transport Error or an ICMP Error. It is possible to define the percentage of requests that should be sent in this case.


As long as at least one destination transport address is not blacklisted, that address is used and this parameter has no effect.


If cscfBlacklistingTransportErrorBypassThrottle has the value 0, it means that CSCF does not overrule blacklisting to destinations blacklisted because of Fatal Transport Error or ICMP Error. The unreachable destination transport address is blacklisted for a configurable period of time (cscfDestinationUnavailabilityTimer).


If blacklisting reason is Fatal Transport Error or ICMP Error and cscfBlacklistingTransportErrorBypassThrottle has the value 100, it means that no matter for how long the node is blacklisted, the CSCF tries to send requests towards it in 100% of the cases (that is, ignore the blacklisting completely).


If cscfBlacklistingTransportErrorBypassThrottle has another value, for example 70, it means that 70% of all requests disregards the blacklisting and the requests are sent anyway.

cscfBlacklistingThresholdInterval

This attribute defines the measurement period, in seconds, for blacklisting thresholds.


    This attribute applies to the following SIP blacklisting reasons:

  • SIP 503 Response with Retry-After

  • SIP 503 Response without Retry-After

  • SIP transaction time-out

  • Fatal transport error (socket error)


Accepted range: 086400


When it is set to 0, only CscfDestinationUnavailabilityTimer (or the Retry-After header for SIP 503 responses with Retry-After) is used as measurement period for blacklisting thresholds and blacklisting period.

cscfBlacklistingThresholdIntervalDest

This attribute defines the measurement period, in seconds, for blacklisting thresholds for specific destinations in the network.


    This attribute applies to the following SIP blacklisting reasons:

  • SIP 503 Response with Retry-After

  • SIP 503 Response without Retry-After

  • SIP transaction time-out

  • Fatal transport error (socket error)


Possible values: default or [0–9]{1,10}


Accepted length: 1–7


When it is set to default, there is no specific configuration for the destination.

cscfPrePagingEnabled

This parameter is used to enable and disable prepaging to reduce Call Setup Time (CST) for terminating calls toward idle mobile UEs.


By default, prepaging is disabled with cscfPrePagingEnabled set to false. When prepaging is enabled by setting cscfPrePagingEnabled to true, a SIP OPTIONS is sent when the terminating CSCF is aware of the registered UE.

cscfTcpConfigurationId

This is the key attribute of the cscfTcpConfiguration containing configurable TCP attributes for SIP interfaces. One instance of the cscfTcpConfiguration with the key cscfTcpConfigurationId= 0 is created at startup. It is impossible to create instances. This instance cannot be deleted.

cscfTcpRetransmissionTimeout

This attribute is used to configure the time in seconds that transmitted data can remain unacknowledged before the TCP forces the corresponding connection to close. A value of 0 means that the TCP uses the system default settings. A change of this attribute can take up to 5 minutes to take effect and only affects new TCP connections.


Possible values: 01200.


The default value is 0.

cscfTcpSessionConnectTimeout

This attribute is used to configure the maximum time in seconds that SYN retransmits are sent before aborting the attempt to establish a connection. A change of this attribute can take up to 5 minutes to take effect and only affects new TCP connections.


Possible values: 1, 3, 7, 15, 31, and 63.


The default value is 31.

cscfTcpSessionDelayAck

This attribute is used to configure TCP optimization for reducing the number of ACKs required to acknowledge outstanding segments. A change of this attribute can take up to 5 minutes to take effect.


    Possible values and meaning:

  • default: Leave the decision to enter or leave quick ACK-mode to TCP.

  • enabled: Turn on TCP optimization for reducing the number of ACKs that is required to acknowledge outstanding segments.

  • disabled: Turn off TCP optimization for reducing the number of ACKs that is required to acknowledge outstanding segments.


The default value is default.

cscfTcpSessionInactiveTimeout

This attribute is used to configure the time in seconds the connection needs to remain idle before closing the connection. It is recommended to set the value of this attribute to a value larger than that of cscfMonitorFallbackCheckTimer. The change of this attribute can take up to 5 minutes to take effect and only affects new TCP connections.


Possible values: 13600.


The default value is 60.

cscfTcpSessionNoDelay

This attribute is used to control the Nagle algorithm in TCP, which means if data is buffered until there is enough to send out or not. The change of this attribute can take up to 5 minutes to take effect and only affects new TCP connections.


    Possible values and meaning:

  • 0: Enable the Nagle algorithm in TCP.

  • 1: Disable the Nagle algorithm in TCP.


The default value is 1.

cscfTcpSessionQueueSize

This attribute is used to configure the maximum number of SIP messages that can queue in a TCP session when SIP messages are sent. If the queue is full, negative responses are returned with relevant socket error information. The change of this attribute can take up to 5 minutes to take effect and only effects new TCP connections.


Possible values: 5100.


The default value is 10.

Transit Support

extNetSelectionInitialTransitTableName

This parameter must be configured with the name of the ENS table to indicate where to start a navigating table for transit verification. The referenced table must be configured before this parameter can be changed.


A defined ENS navigation and matching for transit verification. For example: SipMessage:[tableName], calling:[tableName], P-Asserted-Identity:[tableName], CIC:[tableName], RN:[tableName] or called:[tableName].


The default value is None.

VNF Scaling

cscfScalingId

This is the key attribute of the CscfScalingClass containing all the scaling-related parameters. One instance of the CscfScalingClass with the key cscfScalingId=default is created at startup. This instance cannot be deleted.

cscfScaleIn

This parameter defines the time and targeted cluster size after scale-in (number of PLs).


The default value is N/A.

cscfScaleOut

This parameter defines the time and targeted cluster size after scale-out (number of PLs).


The default value is N/A.

cscfTimeBasedScalingEnabled

This parameter is used to enable the time-based scaling alert to trigger the scaling workflow.


The default value is false.

Table 5    New Environment Variables

New Environment Variable

Description

Offline Charging

CSCF_CHARGING_BACKUP_RETRY_LIMIT

This parameter defines the maximum number of retries to back up an offline charging request. After all retries fail, the charging information is lost. Together with parameter CSCF_CHARGING_BACKUP_RETRY_TIMER_INTERVAL, this parameter defines how long time the charging information is cached in the memory at most, but not more than 10 minutes. The value 0 disables caching of the charging information at backup failure.


Range: 05


Default value: 3

CSCF_CHARGING_BACKUP_RETRY_TIMER_INTERVAL

This parameter defines the time interval between two retries to back up an offline charging request. Together with parameter CSCF_CHARGING_BACKUP_RETRY_LIMIT, this parameter defines how long time the charging information is cached in the memory at most, but not more than 10 minutes.


Unit: s


Range: 10180


Default value: 20

3.2.2   Fault Management

This section describes alarms that have been changed, deleted, or added.

3.2.2.1   Changed Alarms

The changed alarms are described in Table 6.

Table 6    Changed Alarms

Alarm Name

Description of Change

Offline Charging

CSCF Charging Backup File System Unavailable

The value of Additional Text is changed to Backup Write Failure or Backup Disk Full.

Transit Support

CSCF External Network Selection Initial Table Incorrectly Configured

The alarm also is raised when the extNetSelectionInitialTransitTableName parameter is set to an empty table that does not contain any entries, or when some other configuration error is discovered in the ENS tables.


For the initial table extNetSelectionInitialTableName, the Additional Text field states Configured Initial Table <table type>:<tablename> is empty.


For the initial transit table extNetSelectionInitialTransitTableName, the Additional Text field states Configured Initial Transit Table <table type>:<tablename> is empty.

CSCF External Network Selection Memory Limit Reached

When this alarm is raised, any transit verification causes all SIP messages to be handled as non-transit.

CSCF External Network Selection Table Loop Detected

This alarm indicates if a loop was detected in the transit verification analysis or in the External Network Selection analysis.


The Additional Info field is extended as R:SipMessage=[INVITE tel:+468000000000 SIP/2], SdpMediaType=[]” or T:SipMessage=[INVITE tel:+468000000000 SIP/2], SdpMediaType=[], where R stands for External Network Selection and T stands for transit verification.

3.2.2.2   Deleted Alarms

There are no deleted alarms.

3.2.2.3   Deprecated Alarms

There are no deprecated alarms.

3.2.2.4   Obsolete Alarms

There are no obsolete alarms.

3.2.2.5   New Alarms

The new alarms are described in Table 7.

Table 7    New Alarms

Alarm Name

Description

OAM Management (Virtualized)

C-Diameter, Diameter Measurement Threshold Crossed

This generic C-Diameter threshold-based alarm was raised because at the end of the Granularity Period the measured value for one of the DiameterCC measurement types was higher than the configured threshold.

C-Diameter, Peer Connection Congestion

This generic C-Diameter threshold-based alarm indicates congestion in the Own or in the Peer Diameter Node. The congestion was measured on one of the peer connections, that is, the message amount dropped because the diameter link congestion crossed the threshold defined by the related threshold job level.

C-Diameter, RTT to Remote Node Exceed Limits

This generic C-Diameter threshold-based alarm indicates disturbances in egress request message delivery. That is, the message amount dropped because the time-out crossed the threshold defined by the related threshold job.

3.2.3   SNMP Alerts

This section describes SNMP Alerts that have been changed, deleted, or added.

3.2.3.1   Changed SNMP Alerts

There are no changed events and notifications.

3.2.3.2   Deleted SNMP Alerts

There are no deleted events and notifications.

3.2.3.3   Deprecated SNMP Alerts

There are no deprecated events and notifications.

3.2.3.4   Obsolete SNMP Alerts

There are no obsolete events and notifications.

3.2.3.5   New SNMP Alerts

The new SNMP alerts are described in Table 8.

Table 8    New SNMP Alerts

SNMP Alert Name

Description

VNF Scaling

CSCF Time-Based Scaling

When cscfScaleIn is expired, the following SNMP alert that includes alert name and the additional text is raised: CSCF Time Based Scaling, CSCF Time Based Scale In: <numberOfPayLoad>


When cscfScaleOut is expired, the following SNMP alert that includes alert name and the additional text is raised: CSCF Time Based Scaling, CSCF Time Based Scale Out: <numberOfPayLoad>.

3.2.4   Events and Notifications

This section describes events and notifications that have been changed, deleted, or added.

3.2.4.1   Changed Events and Notifications

There are no changed events and notifications.

3.2.4.2   Deleted Events and Notifications

There are no deleted events and notifications.

3.2.4.3   Deprecated Events and Notifications

There are no deprecated events and notifications.

3.2.4.4   Obsolete Events and Notifications

There are no obsolete events and notifications.

3.2.4.5   New Events and Notifications

There are no new events and notifications.

3.2.5   Counters

This section describes counters that have been changed, deleted, or added.

3.2.5.1   Changed Counters

The changed counters are described in Table 9.

Table 9    Changed Counters

Counter Name

Description of Change

Graceful Shutdown

cscfConcurrentRegistrations

The description and condition of counter cscfConcurrentRegistrations are changed to reflect the use of this counter in a better way.


There is no functional change of this counter.

cscfConcurrentRegisteredUserProfiles

The condition of counter cscfConcurrentRegisteredUserProfiles is changed to reflect the use of this counter in a better way.


There is no functional change of this counter.

cscfPeakConcurrentRegistrations

The description and condition of counter cscfPeakConcurrentRegistrations are changed to reflect the use of this counter in a better way.


There is no functional change of this counter.

cscfPeakConcurrentRegisteredUserProfiles

The condition of counter cscfPeakConcurrentRegisteredUserProfiles is changed to reflect the use of this counter in a better way.


There is no functional change of this counter.

scscfConcurrentUnregisteredUserProfiles

The condition of counter scscfConcurrentUnregisteredUserProfiles is changed to reflect the use of this counter in a better way.


There is no functional change of this counter.

scscfPeakConcurrentUnregisteredUserProfiles

The condition of counter scscfPeakConcurrentUnregisteredUserProfiles is changed to reflect the use of this counter in a better way.


There is no functional change of this counter.

3.2.5.2   Deleted Counters

There are no deleted counters.

3.2.5.3   Deprecated Counters

The deprecated counters are described in Table 10.

Table 10    Deprecated Counters

Counter Name

Description

OAM Management (Virtualized)

cscfActiveUsers

The measurement status of the PM counter cscfActiveUsers is set to DEPRECATED.

cscfActiveUsersPerProfile

The measurement status of the PM counter cscfActiveUsersPerProfile is set to DEPRECATED.

3.2.5.4   Obsolete Counters

There are no obsolete counters.

3.2.5.5   New Counters

The new counters are described in Table 11.

Table 11    New Counters

Counter Name

Description

Load Regulation

cscfSipReportingOverloadControlDuration

This counter shows the number of seconds that the node spent in the overload condition during a Granularity Period.

cscfSipReportingOverloadControlPeriods

This counter shows the number of times when the node entered the overload operation mode during a Granularity Period.

OAM Management (Virtualized)

DiaNode

This C-Diameter Performance Management group consists of 49 new counters. For more information, see Managed Object Model (MOM).

DiaPeer

This C-Diameter Performance Management group consists of 49 new counters. For more information, see Managed Object Model (MOM).

DiaPeerConn

This C-Diameter Performance Management group consists of 49 new counters. For more information, see Managed Object Model (MOM).

4   Summary of Impacts per Feature

This section summarizes the impact per feature when the feature is turned off, as listed in Table 12.

The description of impact is as follows:

Table 12    Impacts per Feature

Feature

Impact

Basic or Optional


New or Enhanced

Included in Value Packs and Basic Packs

Relation to Other Features or Nodes

Major

Minor

No

3rd Party Registration

   

X

Basic


Enhanced

Voice


Messaging


Service Identity


SIP Trunking


Dynamic User

AS

Authentication

   

X

Optional


Enhanced

Voice


Messaging


Service Identity


SIP Trunking


Dynamic User

 

Emergency Call Handling

   

X

Optional


Enhanced

Voice.


Service Identity


SIP Trunking


Dynamic User

 

Graceful Shutdown

   

X

Basic


Enhanced

Voice


Messaging


Service Identity


SIP Trunking


Transit


Dynamic User

S-CSCF


AS


HSS

Implicit Registration

   

X

Basic


Enhanced

Voice


Messaging


Service Identity


SIP Trunking


Dynamic User

P-CSCF


UE

Load Regulation

   

X

Basic


Enhanced

Voice


Messaging


Service Identity


SIP Trunking


Transit


Dynamic User

SIP nodes supporting the Reporting Role for SIP Overload Control (RFC 7339)


HSS

OAM Management (Virtualized)

   

X

Basic


Enhanced

Voice


Messaging


Service Identity


SIP Trunking


Transit


Dynamic User

NeLS


Cloud Infrastructure

Offline Charging

   

X

Basic


Enhanced

Voice


Messaging


Dynamic User


SIP Trunking


Service Identity

Charging Control Function

P-CSCF Restoration

   

X

Optional


Enhanced

Voice


Messaging


Service Identity


SIP Trunking


Dynamic User

 

SIP Request Handling

 

X

 

Basic


Enhanced

Voice


Messaging


Service Identity


SIP Trunking


Transit


Dynamic User

SIP Nodes

Traceability and Troubleshooting

   

X

Basic


Enhanced

Voice


Messaging


Service Identity


SIP Trunking


Transit


Dynamic User

Core Networks Operations Manager

Transit Support

 

X

 

Optional


Enhanced

Transit

 

User Initiated Registration/Deregistration

   

X

Optional


Enhanced

Voice


Messaging


Service Identity


SIP Trunking


Dynamic User

 

VNF-LCM Workflows

   

X

Optional


Enhanced

Voice


Messaging


Service Identity


SIP Trunking


Transit


Dynamic User

ENM

VNF Robustness

   

X

Basic


Enhanced

Voice


Messaging


Service Identity


SIP Trunking


Transit


Dynamic User

 

VNF Scaling

 

X

 

Basic


Enhanced

Voice


Messaging


Service Identity


SIP Trunking


Transit


Dynamic User

 

5   Impact on CSCF Features

This section shows the impact on the CSCF features when the feature is turned on.

5.1   3rd Party Registration

This section describes the enhanced feature 3rd Party Registration.

5.1.1   Description

This enhancement enables 3rd party registration when an AS needs to redistribute users to another AS instance because of different reasons. In most cases, the 3rd party registration trigger is not configured for re-registration, which prevents traffic from being redistributed in time. This problem is solved by enabling the CM parameter scscfReregAsEntry.

Redistribution of AS traffic is only needed when AS caching is used, meaning when the parameter as-profile is set to 1 in the service profile of a user.

Each entry in the multi-value attribute scscfReregAsEntry holds an IP address of an AS instance. For these IP addresses, CSCF invokes 3rd party registration for re-registration requests when a 3rd party registration trigger is configured in the service profile of a user even if the Registration Type is not configured with re-registration.

An empty scscfReregAsEntry list means that this function is disabled.

When the traffic handover to the target AS node reaches the desired level, the scscfReregAsEntry for the specific AS is disabled.

5.2   Authentication

This section describes the enhanced feature Authentication. The enhancements in this feature are valid for all authentication features in the CSCF.

5.2.1   Description

The CSCF authentication is updated to follow 3GPP standards.

The S-CSCF does not authenticate REGISTER requests when the integrity-protected parameter in the Authorization header of the REGISTER request is set to auth-done. This behavior is valid for initial registration, re-registration, de-registration, and querying registration.

5.3   Emergency Call Handling

This section describes the enhanced feature Emergency Call Handling.

5.3.1   Description

If an emergency call is rejected by the last Public Safety Answering Point (PSAP) assigned by the Location Repository Function (LRF), and the default PSAP is not configured or the call is a service test call, the Emergency Call Session Control Function (E-CSCF) forwards the SIP error response that it received from the last failed PSAP to the caller. This behavior applies to an E-CSCF with a SIP-based Ml interface.

5.4   Graceful Shutdown

This section describes the enhanced feature Graceful Shutdown.

5.4.1   Description

Redirection Distribution of re-REGISTER Requests

When a standalone S-CSCF or a collocated S-CSCF enters in shutting down state, the S-CSCF distributes the redirection of re-REGISTER requests registered users over the number of phases as configured in scscfShuttingdownPhases. The phase length is set to the maximum registration refresh time as configured in cscfRegistrationRefreshMax or scscfShuttingdownPhasePeriodTimer.

When scscfShuttingdownPhases is 0, the user redistribution function is triggered without considering the value of scscfShuttingdownPhasePeriodTimer and scscfShuttingdownBehavior.

When the limit intensity of redirected register requests is triggered, the behavior of the S-CSCF can be configured by setting scscfShuttingdownBehavior to one its two options, see CSCF Configuration Management

Unregistered Users in Shutting down State

To get a faster graceful shutdown behavior and not prevent the Serving Call Session Control Function (S-CSCF) to automatically transit from Shutting Down to Locked state, a new behavior for the unregistered users is introduced.

When cscfAdministrativeState is set to SHUTTINGDOWN, unregistered users are started to be deregistered by the S-CSCF. Any new session establishment attempt related to services for unregistered or not-registered users are rejected through a SIP 480 response when scscfRedundantScscfEntry is empty. When scscfRedundantScscfEntry is configured, they are rejected through a SIP 305 response.

When all registered users are deregistered, the S-CSCF automatically sets cscfAdministrativeState to LOCKED, even when any unregistered users remain in the S-CSCF.

5.5   Implicit Registration

This section describes the enhanced feature Implicit Registration.

5.5.1   Description

Through Implicit Registration, the S-CSCF is able to sort the IP Multimedia Public Identities (IMPUs) in the list of the P-Associated-URI that is added to the REGISTER response. The sorting is done based on the Home Subscriber Server (HSS) Service Profile that the IMPU belongs to at registration: the registration Service Profile.

To support multi-SIM service for emergency calls, a secondary device must not get the IMPU of the primary device as its top IMPU. Therefore, the S-CSCF allows the IMPUs that are found in the Service Profile of the registering IMPU to return in the top of the P-Associated-URI list.

In the sorting, the first non-barred SIP URI in the Service Profile is added as the first entry in the list of URIs in the P-Associated-URI header. The first non-barred tel URI in the Service Profile is added as the second entry. Other non-barred public identities in the Service Profile are added to the header in a random way. The value of scscfPAssociatedUriBehavior determines if the S-CSCF sorts only the IMPUs from emergency registrations or the IMPUs from all registrations.

5.6   Load Regulation

This section describes the enhanced feature Load Regulation.

5.6.1   Description

Reporting Role for SIP Overload Control

The calculation of the percentage level of the value of the oc parameter is based on the average cluster Resource Utilization Information (RUI) and the previous oc value.

The oc value is adjusted according to the following rules:

Figure 1   Scenario of the Increase and Decrease of the oc Parameter Value

The following Configuration Management parameters can be used to adjust the oc value:

When upgrading from an older CSCF version that supports SIP Overload Control, some existing CM parameter values are overwritten with new default values.

If the parameter cscfSipOverloadOnset is already configured in the system, evaluate its value considering the modified calculation of the oc value. The new default value provides a better behavior in general.

The propagation delay of reporting the cluster average Resource Utilization Information (RUI) is reduced. The algorithm to calculate the sent oc-value from the RUI according to RFC 7339 has changed slightly. There is no longer a need to set PM_COLLECTOR_FLUSH_PERIOD to 1, but the default value of 5 is used. These changes improve the performance and stability of the SIP Overload Control Reporting Role of the CSCF.

Reacting Role for SIP Overload Control

All SIP requests with priority level 0 in the Configuration Management parameter cscfSipOverloadControlReactingTrafficPriorities are never redirected or rejected.

5.7   OAM Management (Virtualized)

This section describes the enhanced feature OAM Management (Virtualized).

5.7.1   Description

CSCF Locked Behavior

When the CSCF is in the Administrative State Locked, the new parameter cscfLockedBehavior defines the behavior of the CSCF.

The parameter cscfLockedBehavior has the following settings:

License Management Autonomous Mode

For the License Management, the allowed period in Autonomous Mode is increased from 7 to 90 days.

ECIM for eVIP

eVIP is configured by pushing predefined eVIP configurations to the CSCF with the Parameter Database (PDB) tool.

ECIM for SCTP

ECIM for SCTP is integrated in CSCF for SS7-layer configurations through NBI instead of Signaling Manager GUI and CLI.

Cinder Support

Dependencies to Cinder volumes are added to the System Controller (SC) Virtual Machines (VMs) for Cinder-based setups.

With Cinder support, it is possible to use the Block Storage that is provided in the cloud infrastructure, instead of using Ephemeral Storage on the SC VMs.

Number Normalization Configuration Synchronization

Number Normalization configuration is no longer synchronized by setting numberNormalisationTableSync. The configuration modification is initiated by running numberNormalisationTableEditAction for active editing and concluded by running numberNormalisationTableCommitAction for committing the synchronization.

New Diameter Stack

The C-Diameter stack is integrated with the vCSCF and removed from vDicos. It is backward compatible, but there are some additional O&M-related enhancements.

Three new alarms, C-Diameter, Diameter Measurement Threshold Crossed, C-Diameter, Peer Connection Congestion, and C-Diameter, RTT to Remote Node Exceed Limits are added. For more information, see Section 3.2.2.5 New Alarms.

New Diameter throughput/latency Performance Management counters are introduced, see Section 3.2.5.5 New Counters.

Log Management Framework

With the introduction of the Log Management (LogM) framework, centralized registered log stream management through the Northbound Interface (NBI) is possible. This includes setting the severity filter, performing a manual export of logs, and configuring automatic streaming of log entries towards a log server.

5.8   Offline Charging

This section describes the enhanced feature Offline Charging.

5.8.1   Description

Offline Charging Trigger Analysis on Outgoing SIP Request

When the new parameter scscfOfflineChargingTriggerAnalysisOnOutgoingRequest is set to enabled, the content of the outgoing SIP request is used for the offline charging trigger evaluation. When it is set to disabled, the incoming SIP request is used.

Backup Handling

The Additional Text of alarm CSCF Charging Backup File System Unavailable is updated to indicate that the alarm occurs when backing up charging requests fail because of disk full or disk writing failure.

When the charging backup file system fails to back up charging requests because of disk full or disk writing failure, the charging requests are cached in the memory for a predefined time. During the predefined time, the system retries to back up charging requests for predefined times. After all retries fail, the charging requests are lost.

5.9   P-CSCF Restoration

This section describes the enhanced feature P-CSCF restoration.

5.9.1   Description

The condition to trigger the P-CSCF restoration procedure in S-CSCF is expanded from only triggering when access types contain the strings 3GPP-GERAN, 3GPP-UTRAN, or 3GPP-E-UTRAN, to also trigger when they contain 3GPP-NR.

5.10   SIP Request Handling

This section describes the enhanced feature SIP Request Handling.

5.10.1   Description

Prepaging

To reduce Call Setup Time (CST) for terminating calls toward idle mobile UEs, prepaging is enabled to send a SIP OPTIONS in the following scenarios:

Prepaging applies to all UEs that are registered with a P-Access-Network-Info header including the access-type 3GPP-E-UTRAN-FDD, 3GPP-E-UTRAN-TDD, 3GPP-NR-FDD, or 3GPP-NR-TDD.

Network-Initiated De-Registration

At network-initiated de-registration, the S-CSCF releases early dialogues that are associated to the de-registered contact by sending CANCEL in the downstream direction. The CANCEL procedure is managed through the non- INVITE transaction failover timer and can generate a SIP 408 (Timeout) response for the INVITE dialog if there is a transaction time-out of the CANCEL transaction.

Time Period for Accumulating the Blacklisting Thresholds

It is possible to configure the time period for accumulating the blacklisting thresholds interval separately from the blacklisting duration period. The threshold interval can be configured per Fully Qualified Domain Name (FQDN), next to the global configuration.

It applies to the following SIP blacklisting reasons:

If the threshold for one of these reasons is exceeded during the measurement period, the blacklisting period starts. During the blacklisting period, received requests are not forwarded to the blacklisted destination.

Support for Invalid tel URI Format Headers

The P-Asserted-Identity can be used to determine the identity of the served user in the originating S-CSCF or I-CSCF. When there is no valid tel URI available in the P-Asserted-Identity header, but a valid international telephone number is present as the canonical SIP URI in a P-Asserted-Identity header, the CSCF creates a tel URI from the SIP URI and uses it to identify the served user.

Configurable TCP Parameters for SIP Interfaces

TCP parameters for the SIP interfaces in CSCF are configurable on a node level through ECLI and NETCONF. The following TCP parameters are configurable:

CSCF Blacklisting Bypass Configuration for Transport Errors and 503 without Retry-After Header

This enhancement improves the configuration for blacklisting bypass throttle by adding two parameters: cscfBlacklistingSip503WithoutRetryAfterBypassThrottle and cscfBlacklistingTransportErrorBypassThrottle. This gives more flexibility and control on the traffic that conditionally bypasses the blacklisting.

The overrule behavior of cscfBlacklistingBypassThrottle has changed. This parameter still controls the blacklisting overrule behavior for SIP 503 with Retry-After header, but the new parameters control now the overrule behavior for SIP 503 without Retry-After header, Fatal Transport Error, and ICMP Error.

5.11   Traceability and Troubleshooting

This section describes the enhanced feature Traceability and Troubleshooting.

5.11.1   Description

CSCF Health Check Output Format Structure

The CSCF is enhanced to align the CSCF Health Check output format structure and use with other IP Multimedia Subsystem (IMS) Virtual Network Functions (VNFs). The new XML® output format enables using the results in a networking monitoring tool. The CSCF also supports new command line options for the Health Check script.

CSCF Health Check Scheduling

Health check can be scheduled to run at a specific time or periodically at fixed times of day using cron jobs. The cron jobs of scheduled health checks have identities that can be listed. Unused scheduled health check can be deleted by the identities.

CSCF Health Check Single Sign-On Support

The vCSCF supports Single Sign-On for the CSCF health check to align with the health check functions of the other IMS nodes to simplify the use of the Core Network Operations Manager (CNOM).

Logging of Trace Activity

Every time a user starts a NetTrace session or executes UserTrace with the CscfTrace script, the identity of the user and the executed command are logged in the Linux® Syslog.

System Troubleshooter Role

A new security role, System Troubleshooter, is introduced. For more information, see User Management.

5.12   Transit Support

This section describes the enhanced feature Transit Support.

5.12.1   Description

Transit Verification Function

The transit function in a terminating Interrogating Call Session Control Function (I-CSCF) is enhanced with a transit verification function that enables determination if SIP requests must be transited based on configurable criteria. All SIP requests that fulfill the configured criteria are handled as transit requests for which Home Subscriber Server (HSS) queries are suppressed. All SIP requests that do not fulfill the configured criteria are handled as non-transit requests.

For example, when a terminating I-CSCF receives a SIP request with a telephone number in its Request-URI, the transit verification function compares the originating network information in the received Via header and the called number in the received Request-URI with the configured criteria. If extNetSelectionInitialTransitTableName is not configured or the referenced table is misconfigured, all SIP requests are handled as non-transited requests.

The transit verification function is configurable for a standalone I-CSCF and a collocated IS-CSCF.

History-Info in External Network Selection

For call forwarding, the P-Served-User header is always used for External Network Selection (ENS) routing analysis to next hop. In the S-CSCF, when the forwarded call is routed to the I-CSCF, the P-Served-User header is deleted from the SIP request. As shown in Figure 2, there is no P-Served-User header present in the transit I-CSCF. To use the last forwarding user as calling party information for routing in ENS, the History-Info header values have to be used to this case.

The Calling Party Header Priority table is enhanced with the History-Info header, so that the SIP header History-Info is considered when selecting a calling party number in ENS.

The CSCF first checks if the History-Info according to RFC 7044 and then follows RFC 4458 to find the telephone number of the latest forwarding user.

Figure 2   Call Forwarding Scenarios

5.13   User Initiated Registration/Deregistration

This section describes the enhanced feature User Initiated Registration/Deregistration.

5.13.1   Description

The S-CSCF stores the content of the PVNI header of a selected contact in the originating SIP INVITE request. Any PVNI content stored in REGISTER of the same contact is overwritten by the S-CSCF. Stored PVNI content is not removed if there is no PVNI header in the incoming INVITE.

5.14   VNF-LCM Workflows

This section describes the enhanced feature VNF-LCM Workflows.

5.14.1   Description

Supported Workflows

Table 13    All Supported Workflows In vCSCF 1.11.0
 

Full Stack


OR-VNFM-Triggered

Full Stack


VNFM-Triggered

Small Stack

Small Stack

Openstack

Openstack

Openstack

VMware

Instantiate

Supported

Not supported

Supported

Supported

Terminate

Supported

Supported

Supported

Supported

Heal

Not supported

Not supported

Supported

Not supported

Managed Scaling

Not supported

Not supported

Supported

Supported

The Virtual Network Function Life Cycle Manager (VNF-LCM) Workflows deliver the following operational enhancements:

For vCSCF Workflows, the minimum required version of VNF-LCM is 19.02 (Media version: 4.9.15).

For vCSCF Workflows, the minimum required version of vIMS Common Workflow Bundle is 1.15.2. This is part of the delivered workflow pack.

EM-Driven Instantiation

After a successful instantiation operation from the VNF-LCM finishes successfully, a new Virtual Application belonging to the instantiated VNF is available in the EO too.

Time-Based Scaling

The Managed Scaling workflow can be also triggered for time-based scaling on OpenStack and VMware, see Section 5.16 VNF Scaling.

5.15   VNF Robustness

This section describes the enhanced feature VNF Robustness.

5.15.1   Description

CSCF-Specific Value of TIPC Timer Attribute

To tolerate temporary disturbances in the underlying cloud network, the value of the LDE TIPC timer attribute link_tolerance is increased from 1500ms to 5000ms.

LDE Watchdogd Support

The CSCF now supports the lde-watchdogd function that LDE provides as a CBA System Model (CSM) component. The lde-watchdogd function provides a configurable watchdog daemon that periodically resets the watchdog timer by writing to /dev/watchdog.

The watchdog device can be real hardware, emulated hardware, for example by a Kernel Virtual Machine (KVM) hypervisor, or fully implemented in software as a kernel module.

For a hardware watchdog device, the LDE agent watchdog daemon relies that its driver, the kernel module, is loaded. This is determined by checking for the existence of /dev/watchdog. If this file is not there when the LDE agent watchdog service is started, the service attempts to load a software watchdog. This results in /dev/watchdog appearing, albeit backed by a software-implemented device.

The watchdog configuration that is used by the LDE watchdogd component is set using the parameters provided in the CSM component configuration file lde-agents-watchdogd.yaml.

5.16   VNF Scaling

This section describes the enhanced feature VNF Scaling.

5.16.1   Description

The configuration attribute cscfProcessBehaviourAtClusterReconfiguration can be set to a new value: DELAYED. This new value delays the process termination so the traffic disturbance during Cluster Reconfiguration is reduced.