This chapter describes the Oracle Communications Services Gatekeeper interfaces in the supported Parlay X 3.0 facades and contains information specific to Services Gatekeeper not found in the specifications. For detailed descriptions of the interfaces, methods, and parameters, see the ETSI OSA Parlay X 3.0 specifications at:
http://www.etsi.org/deliver/etsi_es/202300_202399/20239111/01.02.01_60/es_20239111v010201p.pdf
The Payment communication service interfaces follow Draft ETSI ES 202 504-6 v0.0.4 (2007-06), Open Service Access (OSA); Parlay X Web services; Part 6: Payment (Parlay X 3)
The AmountCharging interface endpoint is: http://
host
:
port
/parlayx30/payment/AmountCharging
where values for host and port are the host name and port of the system on which Services Gatekeeper is installed.
Charges the account indicated by the end user identifier.
Table 28-1 Exceptions and Error Codes
Exception | Error Code | Explanation |
---|---|---|
SVC0001 |
PAYMENT000002 |
A protocol-related error. This error is returned from the Diameter server. Make sure the server is running and reachable. Check the log files for more information. |
SVC0001 |
PAYMENT000003 |
A transient error. This error is returned from the Diameter server, for example, in an authentication failure. Make sure the server is reachable and has adequate storage space. Check the log files for more information. |
SVC0001 |
PLG-000004 |
General plug-in routing error. |
SVC0001 |
PAYMENT000004 |
A permanent failure. This error is returned from the Diameter server, for example, when there is incorrect data in the AVP. Check the log files for more information. |
SVC0270 |
PAYMENT000004 |
A permanent failure. This error is returned from the Diameter server containing a Diameter error code and string. The Diameter charging server returns the error code and string to Services Gatekeeper, and the Services Gatekeeper charging plug-in returns it to the calling application in the DIAMETERDiameter_error_code Diameter-Error-Message="Diameter_error_string" Where DIAMETER5001 Diameter-Error-Message="DIAMETER_AVP_UNSUPPORTED" For details on the error codes and strings see Diameter RFC3588 Section 7.1 ( |
Refunds the account indicated by the end user identifier.
Table 28-2 Exceptions and Error Codes
Exception | Error Code | Explanation |
---|---|---|
SVC0001 |
PAYMENT000002 |
A protocol-related error. This error is returned from the Diameter server. Make sure the server is running and reachable. Check the log files for more information. |
SVC0001 |
PAYMENT000003 |
A transient error. This error is returned from the Diameter server, such as authentication failure. Make sure the server is reachable and has adequate storage space. Check the log files for more information. |
SVC0001 |
PLG-000004 |
General plug-in routing error. |
SVC0001 |
PAYMENT000004 |
A permanent failure. This error is returned from the Diameter server, such as incorrect data in the AVP. Check the log files for more information. |
SVC0270 |
PAYMENT000004 |
A permanent failure. This error is returned from the Diameter server containing a Diameter error code and string. The Diameter charging server returns the error code and string to Services Gatekeeper, and the Services Gatekeeper charging plug-in returns it to the calling application in the DIAMETERDiameter_error_code Diameter-Error-Message="Diameter_error_string" Where DIAMETER5001 Diameter-Error-Message="DIAMETER_AVP_UNSUPPORTED" For details on the error codes and strings see Diameter RFC3588 Section 7.1 ( |
Charges multiple end user accounts concurrently.
Table 28-3 Exceptions and Error Codes
Exception | Error Code | Explanation |
---|---|---|
SVC0001 |
PAYMENT000002 |
A protocol-related error. This error is returned from the Diameter server. Make sure the server is running and reachable. Check the log files for more information. |
SVC0001 |
PAYMENT000003 |
A transient error. This error is returned from the Diameter server, for example, in an authentication failure. Make sure the server is reachable and has adequate storage space. Check the log files for more information. |
SVC0001 |
PLG-000004 |
General plug-in routing error. |
SVC0001 |
PAYMENT000004 |
A permanent failure. This error is returned from the Diameter server, for example, such as incorrect data in the AVP. Check the log files for more information. |
SVC0270 |
PAYMENT000004 |
A permanent failure. This error is returned from the Diameter server containing a Diameter error code and string. The Diameter charging server returns the error code and string to Services Gatekeeper, and the Services Gatekeeper charging plug-in returns it to the calling application in the DIAMETERDiameter_error_code Diameter-Error-Message="Diameter_error_string" Where DIAMETER5001 Diameter-Error-Message="DIAMETER_AVP_UNSUPPORTED" For details on the error codes and strings see Diameter RFC3588 Section 7.1 ( |
The VolumeCharging interface endpoint is: http://
host
:
port
/parlayx30/payment/VolumeCharging
where values for host and port are the host name and port of the system on which Services Gatekeeper is installed.
Charges a volume amount to multiple end user accounts based on percentages defined in a policy.
Table 28-6 Exceptions and Error Codes
Exception | Error Code | Explanation |
---|---|---|
SVC0002 |
parameter |
Invalid parameter value. Check the log files for more information. |
SVC0270 |
PAYMENT000004 |
The charge failed. Check the log files for more information. |
SVC0271 |
Invalid sum of percentage allocations. The sum of percentage allocations must be 100. |
|
POL0250 |
The number of endUserIdentifiers exceeds policy-defined maximum. |
|
POL0251 |
Split charging is not supported by the defined policy. |
The ReserveAmountCharging interface endpoint is: http://
host
:
port
/parlayx30/payment/ReserveAmountCharging
where values for host and port are the host name and port of the system on which Services Gatekeeper is installed.
Reserves a charge for an account indicated by the end user identifier.
Table 28-9 Exceptions and Error Codes
Exception | Error Code | Explanation |
---|---|---|
SVC0001 |
PAYMENT000002 |
A protocol-related error. This error is returned from the Diameter server. Make sure the server is running and reachable. Check the log files for more information. |
SVC0001 |
PAYMENT000003 |
A transient error. This error is returned from the Diameter server, such as authentication failure. Make sure the server is reachable and has adequate storage space. Check the log files for more information. |
SVC0001 |
PLG-000004 |
General plug-in routing error. |
SVC0001 |
PAYMENT000004 |
A permanent failure. This error is returned from the Diameter server, such as incorrect data in the AVP. Check the log files for more information. |
SVC0270 |
PAYMENT000004 |
A permanent failure. This error is returned from the Diameter server containing a Diameter error code and string. The Diameter charging server returns the error code and string to Services Gatekeeper, and the Services Gatekeeper charging plug-in returns it to the calling application in the DIAMETERDiameter_error_code Diameter-Error-Message="Diameter_error_string" Where DIAMETER5001 Diameter-Error-Message="DIAMETER_AVP_UNSUPPORTED" For details on the error codes and strings see Diameter RFC3588 Section 7.1 ( |
Adds to or subtracts from a charge to or from an existing reservation.
Table 28-10 Exceptions and Error Codes
Exception | Error Code | Explanation |
---|---|---|
SVC0001 |
PAYMENT000002 |
A protocol-related error. This error is returned from the Diameter server. Make sure the server is running and reachable. Check the log files for more information. |
SVC0001 |
PAYMENT000003 |
A transient error. This error is returned from the Diameter server, such as authentication failure. Make sure the server is reachable and has adequate storage space. Check the log files for more information. |
SVC0001 |
PLG-000004 |
General plug-in routing error. |
SVC0001 |
PAYMENT000004 |
A permanent failure. This error is returned from the Diameter server, such as incorrect data in the AVP. Check the log files for more information. |
SVC0270 |
PAYMENT000004 |
A permanent failure. This error is returned from the Diameter server containing a Diameter error code and string. The Diameter charging server returns the error code and string to Services Gatekeeper, and the Services Gatekeeper charging plug-in returns it to the calling application in the DIAMETERDiameter_error_code Diameter-Error-Message="Diameter_error_string" Where DIAMETER5001 Diameter-Error-Message="DIAMETER_AVP_UNSUPPORTED" For details on the error codes and strings see Diameter RFC3588 Section 7.1 ( |
Charges to a reservation indicated by the reservation ID.
Table 28-11 Exceptions and Error Codes
Exception | Error Code | Explanation |
---|---|---|
SVC0001 |
PAYMENT000002 |
A protocol-related error. This error is returned from the Diameter server. Make sure the server is running and reachable. Check the log files for more information. |
SVC0001 |
PAYMENT000003 |
A transient error. This error is returned from the Diameter server, such as authentication failure. Make sure the server is reachable and has adequate storage space. Check the log files for more information. |
SVC0001 |
PLG-000004 |
General plug-in routing error. |
SVC0001 |
PAYMENT000004 |
A permanent failure. This error is returned from the Diameter server, such as incorrect data in the AVP. Check the log files for more information. |
SVC0270 |
PAYMENT000004 |
A permanent failure. This error is returned from the Diameter server containing a Diameter error code and string. The Diameter charging server returns the error code and string to Services Gatekeeper, and the Services Gatekeeper charging plug-in returns it to the calling application in the DIAMETERDiameter_error_code Diameter-Error-Message="Diameter_error_string" Where DIAMETER5001 Diameter-Error-Message="DIAMETER_AVP_UNSUPPORTED" For details on the error codes and strings see Diameter RFC3588 Section 7.1 ( |
Returns funds left in a reservation to the account from which this reservation was made.
Table 28-12 Exceptions and Error Codes
Exception | Error Code | Explanation |
---|---|---|
SVC0001 |
PAYMENT000002 |
A protocol-related error. This error is returned from the Diameter server. Make sure the server is running and reachable. Check the log files for more information. |
SVC0001 |
PAYMENT000003 |
A transient error. This error is returned from the Diameter server, such as authentication failure. Make sure the server is reachable and has adequate storage space. Check the log files for more information. |
SVC0001 |
PLG-000004 |
General plug-in routing error. |
SVC0001 |
PAYMENT000004 |
A permanent failure. This error is returned from the Diameter server, such as incorrect data in the AVP. Check the log files for more information. |
SVC0270 |
PAYMENT000004 |
A permanent failure. This error is returned from the Diameter server containing a Diameter error code and string. The Diameter charging server returns the error code and string to Services Gatekeeper, and the Services Gatekeeper charging plug-in returns it to the calling application in the DIAMETERDiameter_error_code Diameter-Error-Message="Diameter_error_string" Where DIAMETER5001 Diameter-Error-Message="DIAMETER_AVP_UNSUPPORTED" For details on the error codes and strings see Diameter RFC3588 Section 7.1 ( |
The ReserveVolumeCharging interface endpoint is: http://
host
:
port
/parlayx30/payment/ReserveVolumeCharging
where values for host and port are the host name and port of the system on which Services Gatekeeper is installed.
The Address List Management communication service interfaces follow 3GPP TS 29.199-13 V7.0.2 (2007-06), Open Service Access (OSA); Parlay X Web services; Part 13: Address List Management (Parlay X 3).
This section describes the GroupManagement interface.
The GroupManagement interface endpoint is:
http://
host
:
port
/parlayx30/address_list/GroupManagement
where values for host and port are the host name and port of the system on which Services Gatekeeper is installed.
Queries an Address List Management group to return details about a particular group attribute, which is specified by attributeName.
This section describes the Group interface.
The Group interface endpoint is:
http://
host
:
port
/parlayx30/address_list/Group
where values for host and port are the host name and port of the system on which Services Gatekeeper is installed.
Queries an Address List Management group for the value associated with the passed attribute name. The attribute's value and status are returned.
This section describes the Member interface.
The Member interface endpoint is:
http://
host
:
port
/parlayx30/address_list/Member
where values for host and port are the host name and port of the system on which Services Gatekeeper is installed.
The Device Capabilities and Configuration communication service interfaces follow ETSI ES 202 504-18 v0.0.1(2007-06), Open Service Access (OSA); Parlay X Web services; Part 18: Device Capabilities and Configuration (Parlay X 3).
This section describes the DeviceCapabilities interface.
The Device Capabilities interface endpoint is:
http://
host
:
port
/parlayx30/rest/device_capabilities
where values for host and port are the host name and port of the system on which Services Gatekeeper is installed.
This section describes the DeviceCapabilitiesNotificationManager
interface.
This section describes the DeviceCapabilitiesNotification interface.
This section describes the exception handling for the Parlay X 3.0 interfaces.
The following exception types are defined:
Service exceptions
Policy exceptions
Service exceptions are related to the operation of the service itself. The following exceptions are general:
SVC0001: Service error.
SVC0002: Invalid input value
SVC0003: Invalid input value with list of valid values
SVC0004: No valid addresses
SVC0005: Duplicate correlator
SVC0006: Invalid group
SVC0007: Invalid charging information
SVC0008: Overlapping Criteria
Policy exceptions are thrown when a policy has been violated, including violations of a service level agreements. The following general policy exceptions are defined:
POL0001: Policy error
POL0002: Privacy error
POL0003: Too many addresses specified
POL0004: Unlimited notification
s are not supported
POL0005: Too many notification
s requested
POL0006: Groups not allowed
POL0007: Nested groups not allowed
POL0008: Charging not supported
POL0009: Invalid frequency requested
Within the exception, an error code is defined. The error code details why the exception was thrown.