|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface DiameterRfService_SEI
The Rf accounting Web service is a component of the WebSphere Diameter Enabler base that serves as the interface between an IMS Application Server and an Accounting server where transactions are processed. The Rf accounting Web service provides a set of operations to perform session or event charging. The collection of methods also includes a "raw" method to send custom session and event requests that require more knowlege of the underlying protocol.
Method Summary | |
---|---|
ACAResults |
eventOfflineAccounting(java.lang.String sessionId,
int recordNumber,
java.lang.String userName,
int acctInterimInterval,
java.lang.String destinationRealm,
long eventTimestamp,
int originStateID,
Accounting act)
Deprecated. As of release 6.2, replaced by eventfAccounting |
RfAccountingResults |
eventRfAccounting(RfAccountingInfo rfAcctInfo)
Sends an event accounting offline charging message. |
ACAResults |
interimOfflineAccounting(java.lang.String sessionId,
int recordNumber,
java.lang.String userName,
int acctInterimInterval,
java.lang.String destinationRealm,
long eventTimestamp,
int originStateID,
Accounting act)
Deprecated. As of release 6.2, replaced by interimRfAccounting |
RfAccountingResults |
interimRfAccounting(RfAccountingInfo rfAcctInfo)
Sends an interim accounting offline charging message. |
Avp[] |
rawAccounting(Avp[] avp)
Sends a raw Diameter message via the Rf interface. |
ACAResults |
startOfflineAccounting(java.lang.String sessionId,
int recordNumber,
java.lang.String userName,
int acctInterimInterval,
java.lang.String destinationRealm,
long eventTimestamp,
int originStateID,
Accounting act)
Deprecated. As of release 6.2, replaced by startRfAccounting |
RfAccountingResults |
startRfAccounting(RfAccountingInfo rfAcctInfo)
Starts an accounting offline charging session. |
ACAResults |
stopOfflineAccounting(java.lang.String sessionId,
int recordNumber,
java.lang.String userName,
int acctInterimInterval,
java.lang.String destinationRealm,
long eventTimestamp,
int originStateID,
Accounting act)
Deprecated. As of release 6.2, replaced by stopRfAccounting |
RfAccountingResults |
stopRfAccounting(RfAccountingInfo rfAcctInfo)
Stops an accounting offline charging session. |
Method Detail |
---|
ACAResults startOfflineAccounting(java.lang.String sessionId, int recordNumber, java.lang.String userName, int acctInterimInterval, java.lang.String destinationRealm, long eventTimestamp, int originStateID, Accounting act) throws java.rmi.RemoteException
startRfAccounting
sessionId
- Used to specify a specific user session. It must follow the format defined in RFC 3588.recordNumber
- Uniquely identifies the record within an accounting session.userName
- Holds the private user identity, if available in the node.acctInterimInterval
- Indicates the type of charging record, and tracks iterative increasing message numbers.destinationRealm
- FQDN, realm of the destination Diameter node which handles the request.eventTimestamp
- Holds the event value for the time the recorded event occured.originStateID
- This value is used by some Diameter accounting clients.act
- Contains typical information for a 3GPP charging Diameter ACR message.
java.rmi.RemoteException
ACAResults stopOfflineAccounting(java.lang.String sessionId, int recordNumber, java.lang.String userName, int acctInterimInterval, java.lang.String destinationRealm, long eventTimestamp, int originStateID, Accounting act) throws java.rmi.RemoteException
stopRfAccounting
sessionId
- Used to specify a specific user session. It must follow the format defined in RFC 3588.recordNumber
- Uniquely identifies the record within an accounting session.userName
- Holds the private user identity, if available in the node.acctInterimInterval
- Indicates the type of charging record, and tracks iterative increasing message numbers.destinationRealm
- FQDN, realm of the destination Diameter node which handles the request.eventTimestamp
- Holds the event value for the time the recorded event occured.originStateID
- This value is used by some Diameter accounting clients.act
- Contains typical information for a 3GPP charging Diameter ACR message.
java.rmi.RemoteException
ACAResults interimOfflineAccounting(java.lang.String sessionId, int recordNumber, java.lang.String userName, int acctInterimInterval, java.lang.String destinationRealm, long eventTimestamp, int originStateID, Accounting act) throws java.rmi.RemoteException
interimRfAccounting
sessionId
- Used to specify a specific user session. It must follow the format defined in RFC 3588.recordNumber
- Uniquely identifies the record within an accounting session.userName
- Holds the private user identity, if available in the node.acctInterimInterval
- Indicates the type of charging record, and tracks iterative increasing message numbers.destinationRealm
- FQDN, realm of the destination Diameter node which handles the request.eventTimestamp
- Holds the event value for the time the recorded event occured.originStateID
- This value is used by some Diameter accounting clients.act
- Contains typical information for a 3GPP charging Diameter ACR message.
java.rmi.RemoteException
ACAResults eventOfflineAccounting(java.lang.String sessionId, int recordNumber, java.lang.String userName, int acctInterimInterval, java.lang.String destinationRealm, long eventTimestamp, int originStateID, Accounting act) throws java.rmi.RemoteException
eventfAccounting
sessionId
- Used to specify a specific user session. It must follow the format defined in RFC 3588.recordNumber
- Uniquely identifies the record within an accounting session.userName
- Holds the private user identity, if available in the node.acctInterimInterval
- Indicates the type of charging record, and tracks iterative increasing message numbers.destinationRealm
- FQDN, realm of the destination Diameter node which handles the request.eventTimestamp
- Holds the event value for the time the recorded event occured.originStateID
- This value is used by some Diameter accounting clients.act
- Contains typical information for a 3GPP charging Diameter ACR message.
java.rmi.RemoteException
RfAccountingResults startRfAccounting(RfAccountingInfo rfAcctInfo) throws java.rmi.RemoteException
RfAccounting
- Contains information to generate the ACR request message.
java.rmi.RemoteException
RfAccountingResults stopRfAccounting(RfAccountingInfo rfAcctInfo) throws java.rmi.RemoteException
RfAccounting
- Contains information to generate the ACR request message.
java.rmi.RemoteException
RfAccountingResults interimRfAccounting(RfAccountingInfo rfAcctInfo) throws java.rmi.RemoteException
RfAccounting
- Contains information to generate the ACR request message.
java.rmi.RemoteException
RfAccountingResults eventRfAccounting(RfAccountingInfo rfAcctInfo) throws java.rmi.RemoteException
RfAccounting
- Contains information to generate the ACR request message.
java.rmi.RemoteException
Avp[] rawAccounting(Avp[] avp) throws java.rmi.RemoteException
avp
- Represents the Avps defined in an Accounting-Request command.
The Avps are created based on the Diameter base APIs.
java.rmi.RemoteException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |