WebSphere brand IBM WebSphere IP Multimedia Subsystem Connector, Version 6.2

Rf accounting Web service methods

Rf accounting Web service defines several external Web service methods for managing an offline charging session or issuing a one-time offline charging event.

According to RFC 3588 the sessionID is an agreed upon format between the IMS™ Application Server and the accounting server. The same sessionID is expected to be used for each request associated with a session. The session is terminated when an accounting stop message is sent using stopRfAccounting.

Web service accounting methods

The following methods can be used to send offline charging information through the Web service interface. Rf accounting Web service supports the following external methods that are available to the IMS Application Server applications. For detailed information on method signatures and descriptions, refer to the com.ibm.diameter.rf.DiameterRfService_SEI section in the Javadoc.

Table 1. Web service offline charging methods
Rf accounting method Description

RfAccountingResults* startRfAccounting(RfAccountingInfo** rfAcctInfo);

Starts an accounting offline charging session

RfAccountingResults* stopRfAccounting(RfAccountingInfo** rfAcctInfo);

Stops an accounting offline charging session

RfAccountingResults* interimRfAccounting(RfAccountingInfo** rfAcctInfo);

Updates an accounting offline charging session

RfAccountingResults* eventRfAccounting(RfAccountingInfo** rfAcctInfo);

Processes a one-time offline charging event

ACAResults*** startOfflineAccounting(java.lang.String sessionId, int recordNumber, java.lang.String userName, int acctInterimInterval, java.lang.String destinationRealm, long eventTimestamp, int originStateID, Accounting act);

Starts an accounting offline charging session (deprecated)

ACAResults*** stopOfflineAccounting(java.lang.String sessionId, int recordNumber, java.lang.String userName, int acctInterimInterval, java.lang.String destinationRealm, long eventTimestamp, int originStateID, Accounting act);

Stops an accounting offline charging session (deprecated)

ACAResults*** interimOfflineAccounting(java.lang.String sessionId, int recordNumber, java.lang.String userName, int acctInterimInterval, java.lang.String destinationRealm, long eventTimestamp, int originStateID, Accounting act);

Updates an accounting offline charging session (deprecated)

ACAResults*** eventOfflineAccounting(java.lang.String sessionId, int recordNumber, java.lang.String userName, int acctInterimInterval, java.lang.String destinationRealm, long eventTimestamp, int originStateID, Accounting act);

Processes a one-time offline charging event (deprecated)

Avp**** rawAccounting(Avp[] avp);

Provides a method for the Web services client to manually construct the Diameter packets
  • * com.ibm.diameter.charging.util.RfAccountingResults
  • ** com.ibm.diameter.charging.util.RfAccountingInfo
  • *** com.ibm.diameter.rf.util.ACAResults
  • **** com.ibm.diameter.packet.Avp



Terms of use
(C) Copyright IBM Corporation 2009. All Rights Reserved.