The Diameter Enabler provides application programming interfaces (APIs) that use Web services to help developers rapidly develop and deploy applications to access data from the Home Subscriber Server (HSS) and update data for the Charging Collection Function (CCF) and Online Charging System (OCS).
The Web Services Description Language (WSDL) is included for Rf accounting Web service, Ro online charging Web service, and Sh subscriber profile Web service. Each WSDL file describes the operations, parameters, and data types that comprise the interfaces of these Web services that can be executed by other applications.
The Rf accounting Web service serves as the interface for offline charging by implementing support for offline session charging and event charging. Rf provides the IMS™ Application Server application a Diameter messaging interface to enable sending accounting messages to the accounting or billing servers. The Rf accounting Web service receives Web service requests from the IMS Application Server, builds the appropriate Diameter message, sends the message to the Diameter Enabler base in the form of an accounting request, receives accounting answers from the Diameter Enabler base, and sends the accounting answers back to the IMS Application Server.
The Ro online charging Web service serves as the interface for online session and event charging. Ro provides the IMS Application Server application with a Diameter messaging interface to enable sending credit control authorization messages to the online charging servers. The Ro online charging Web service receives Web service requests from the IMS Application Server, builds the appropriate Diameter message, sends the message to the OCS, receives authorization answers from the OCS, and sends the results back to the IMS Application Server.
The Sh subscriber profile Web service serves as the interface between an IMS Application Server and the HSS where subscriber data is centrally stored. It provides retrieval and update APIs so that IMS Application Servers can upload data to and download data from the HSS; and it provides a subscription and notification service, so that the IMS Application Server can subscribe to data changes stored in the HSS.
The Sh subscriber profile Web service constructs Diameter messages on behalf of the IMS Application Server and sends them to the HSS by using the Diameter protocol. The Sh subscriber profile Web service sends the results of these Diameter message exchanges back to the IMS Application Server that initially called the Sh subscriber profile Web service. The IMS Application Server may or may not be located on the same machine as the Sh Web service.
For detailed information on WSDLs, refer to the topic WSDL architecture in the WebSphere® Application Server Network Deployment information center.