4 Diameter Sy Protocol
Learn how Oracle Communications Billing and Revenue Management Elastic Charging Engine (ECE) Diameter Gateway maps the Diameter messages for Diameter Sy Protocol defined in 3GPP TS 29.219 Version 16.2.0.
Topics in this document:
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 DIAMETER_ERROR_UNKNOWN POLICY_COUNTERS 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 |
- |
4.5.4 |
Sy Session Termination by the OCS |
Not 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.3.7 |
SN-Request-Type AVP |
Not 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 |
- |