4 Diameter Sy Protocol

This chapter describes how Oracle Communications Billing and Revenue Management (BRM) Elastic Charging Engine (ECE) Diameter Gateway maps the Diameter messages for Diameter Sy Protocol defined in 3GPP TS 29.219 Version 12.0. For more information, see the 3GPP Specification detail:

http://www.3gpp.org/ftp/Specs/html-info/29219.htm

Section Compliance

Table 4-1 lists the compliance information for Diameter Sy protocol sections.

Table 4-1 Diameter Sy Section Compliance

Section Number Section Status Notes

1

Scope

No requirement

-

2

References

No requirement

-

3

Definitions, symbols, and abbreviations

No requirement

-

3.1

Definitions

No requirement

-

3.2

Symbols

No requirement

-

3.3

Abbreviations

No requirement

-

4

Sy reference point

No requirement

-

4.1

Overview

No requirement

-

4.2

Sy reference model

Supported

-

4.3

Subscriber spending limits

Supported

Diameter Gateway supports pending policy counters.

4.4

Functional elements

Supported

-

4.4.1

PCRF

Not applicable

Section applies to policy and charging rules function (PCRF).

4.4.2

OCS

Supported

-

4.5

Spending limits procedures over Sy reference point

No requirement

-

4.5.1

Initial/Intermediate spending limit report request

No requirement

-

4.5.1.1

General

Supported

-

4.5.1.2

Detailed behavior of the PCRF

Not applicable

Section applies to PCRF.

4.5.1.3

The behavior of the OCS

Partially supported

The Online Charging System (OCS) will always return the DIAMETER_ERROR_UNKNOWN POLICY_COUNTERS error whenever a policy counter is requested that is either unknown or not applicable to the subscriber. This behavior is not configurable. Pending policy counters will always be provided if they are present in the OCS data.

When the syRejectNoCounters attribute is set to false or not set, OCS will not return the DIAMETER_ERROR_NO_AVAILABLE_POLICY_COUNTERS error. Instead, it will generate the Spending-Limit-Answer (SLA) success notification with no policy counters and subscribe to the Sy session to receive updates on any future policy counter changes.

4.5.2

Spending limit report

No requirement

-

4.5.2.1

General

Supported

-

4.5.2.2

The behavior of the OCS

Supported

Pending policy counters will always be provided if they are present in the OCS data.

In the case of a general Sy subscription (where no policy counters are specifically defined in the original Spending-Limit-Request (SLR)), OCS will always report the policy counter changes. This includes the change where a subscriber is associated with a new policy counter, which was not present at the time of the initial SLR.

4.5.2.3

Detailed behavior of the PCRF

Not applicable

Section applies to PCRF.

4.5.3

Final spending limit report request

No requirement

-

4.5.3.1

General

Supported

-

4.5.3.2

Detailed behavior of the PCRF

Not applicable

Section applies to PCRF.

4.5.3.3

The behavior of the OCS

Supported

-

5

Sy protocol

No requirement

-

5.1

Protocol support

No requirement

-

5.1.1

Use of Diameter base protocol

Supported

-

5.1.2

Void

No requirement

-

5.1.3

Accounting functionality

No requirement

-

5.1.4

Transport protocol

Supported

Supports Transmission Control Protocol (TCP) and Stream Control Transmission Protocol (SCTP).

5.1.5

Advertising application Support

Supported

-

5.1.6

Use of the Supported-Features attribute-value pair (AVP)

Not supported

The negotiation of supported features is not supported by Diameter Gateway.

5.2

Initialization and maintenance of connection and session

Supported

-

5.3

Sy specific AVPs

Supported

-

5.3.1

Policy-Counter-Identifier AVP

Supported

-

5.3.2

Policy-Counter-Status AVP

Supported

-

5.3.3

Policy-Counter-Status-Report AVP

Supported

-

5.3.4

SL-Request-Type AVP

Supported

-

5.3.5

Pending-Policy-Counter-Information AVP

Supported

-

5.3.6

Pending-Policy-Counter-Change-Time AVP

Supported

-

5.4

Sy reused AVPs

Partially supported

The Logical-Access-Id and Physical-Access-Id AVPs are not defined in the standard Diameter Gateway configuration.

5.5

Sy specific Experimental-Result-Code AVP values

No requirement

-

5.5.1

General

Supported

-

5.5.2

Permanent failures

Supported

-

5.5.3

Transient failures

Supported

-

5.6

Sy messages

No requirement

In the case of a general Sy subscription (where no policy counters are requested in the SLR), the OCS will not return the DIAMETER_ERROR_NO_AVAILABLE_POLICY_COUNTERS error by default. Instead, it will return a success SLA report and subscribe to the Sy session for updates on any new counters that are added to the given subscriber during the session. You can disable the generation of SLA reports by setting the syRejectNoCounters attribute to true.

5.6.1

Command-Code values

Supported

-

5.6.2

Spending-Limit-Request (SLR) command

Supported

-

5.6.3

Spending-Limit-Answer (SLA) command

Supported

-

5.6.4

Spending-Status-Notification-Request (SNR) command

Supported

-

5.6.5

Spending-Status-Notification-Answer (SNA) command

Supported

-

5.6.6

Session-Termination-Request (STR) command

Supported

-

5.6.7

Session-Termination-Answer (STA) command

Supported

-

Annex A (normative):

User identity for fixed broadband access network convergence

No requirement

-

Annex B (informative):

Change history

No requirement

-


Diameter Spending Limit Commands

Table 4-2 lists the compliance information for Diameter Spending Limit commands.

Table 4-2 Diameter Spending Limit Commands

Diameter Command Status Notes

Spending-Limit-Request (SLR)

Supported

-

Spending-Limit-Answer (SLA)

Supported

-


Spending-Limit-Request AVPs

Table 4-3 lists the compliance information for Spending-Limit-Request AVPs.

Table 4-3 Spending-Limit-Request AVPs

Diameter AVP Status Notes

Session-Id

Supported

-

SL-Request-Type

Supported

-

Subscription-Id

Supported

-

-- Subscription-Id-Data

Supported

-

-- Subscription-Id-Type

Supported

-

Policy-Counter-Identifier

Supported

-


Spending-Limit-Answer AVPs

Table 4-4 lists the compliance information for Spending-Limit-Answer AVPs.

Table 4-4 Spending-Limit-Answer AVPs

Diameter AVP Status Notes

Session-Id

Supported

-

Result-Code

Supported

-

Experimental-Result

Supported

-

Policy-Counter-Status-Report

Supported

-

-- Policy-Counter-Identifier

Supported

-

-- Policy-Counter-Status

Supported

-

-- Pending-Policy-Counter-Information

Supported

-

-- -- Policy-Counter-Status

Supported

-

-- -- Pending-Policy-Counter-Change-Time

Supported

-

Failed-AVP

Supported

-


Diameter Spending Status Notification Commands

Table 4-5 lists the compliance information for Diameter Spending Status Notification commands.

Table 4-5 Diameter Spending Status Notification Commands

Diameter Command Status Notes

Spending-Status-Notification-Request (SNR)

Supported

-

Spending-Status-Notification-Answer (SNA)

Supported

-


Spending-Status-Notification-Request AVPs

Table 4-6 lists the compliance information for Spending-Status-Notification-Request (SNR) AVPs.

Table 4-6 Spending-Status-Notification-Request AVPs

Diameter AVP Status Notes

Session-Id

Supported

-

Policy-Counter-Status-Report

Supported

-


Spending-Status-Notification-Answer AVPs

Table 4-7 lists the compliance information for Spending-Status-Notification-Answer (SNA) AVPs.

Table 4-7 Spending-Status-Notification-Answer AVPs

Diameter AVP Status Notes

Session-Id

Supported

-

Result-Code

Supported

-

Failed-AVP

Supported

-


Diameter Session Termination Commands

Table 4-8 lists the compliance information for Diameter Session Termination commands.

Table 4-8 Diameter Session Termination Commands

Diameter Command Status Notes

Session-Termination-Request (STR)

Supported

-

Session-Termination-Answer (STA)

Supported

-


Session-Termination-Request AVPs

Table 4-9 lists the compliance information for Session-Termination-Request (STR) AVPs.

Table 4-9 Session-Termination-Request AVPs

Diameter AVP Status Notes

Session-Id

Supported

-


Session-Termination-Answer AVPs

Table 4-10 lists the compliance information for Session-Termination-Answer (STA) AVPs.

Table 4-10 Session-Termination-Answer AVPs

Diameter AVP Status Notes

Session-Id

Supported

-

Result-Code

Supported

-

Failed-AVP

Supported

-