Oracle Server E10293-02 User Manual

Page of 108
3GPP/Sh Diameter Java API
A-14
Oracle Communication and Mobility Server Developer’s Guide
CCA(EVENT_REQUEST) stands for Credit-Control-Answer message with 
CC-Request-Type AVP set to EVENT_REQUEST.
Below are the different types of FSM which can be implemented in Ro application.
Ro Stateful Client FSM  
This FSM responds to the [RFC 4006] requirements which define 
the session-based credit control client state machine when the first interrogation is 
executed after the authorization/authentication process.
A session instantiated by an application implementing this FSM expects to send a 
credit control request message including a CC-Request-Type AVP value set to 
INITIAL_REQUEST as first sent message. Once an credit control answer message with 
the CC-Request-Type AVP value set to INITIAL_REQUEST is received, the FSM 
expects to send either other(s)) credit control request message(s) with the 
CC-Request-Type AVP value set to UPDATE_REQUEST or UPDATE_REQUEST or a 
Re-Authentication request message. The reception of a credit control answer message 
including a CC-Request-Type AVP value set to TERMINATION_REQUEST represents 
the end of the session.
Ro StateLess Client FSM  
This FSM responds to the [RFC 4006] requirements which 
define the event-based credit control client state machine.
An application implementing this FSM sends a credit control request message with the 
CC-Request-Type AVP set to EVENT_REQUEST and waits for the credit control 
answer with the CC-Request-Type AVP set to EVENT_REQUEST. The reception of a 
credit control answer message including a CC-Request-Type AVP value set to 
EVENT_REQUEST represents the end of the session.
Ro Server FSM  
This FSM responds to the [RFC 4006] requirements which define the 
credit control server state machine. An application implementing this FSM waits for a 
credit control request message and expects to send a response with the same 
CC-Request-Type AVP value as received in the request message.
A session instantiated by an application implementing this FSM expects to receive an 
accounting request message including an CC-Request-Type AVP value set to EVENT_
REQUEST or INITIAL_REQUEST as first received message. Once a credit control 
request message with the CC-Request-Type AVP value set to INITIAL_REQUEST is 
received, the FSM expects to receive other(s) credit control request message(s) with the 
CC-Request-Type AVP value set to UPDATE_REQUESTor TERMINATION_
REQUEST. The emission of a credit control answer message including a 
CC-Request-Type AVP value set to TERMINATION_REQUEST represents the end of 
the session.
3GPP/Sh Diameter Java API
This section defines a Java API for the 3GPP [TS 29.328] and [TS 29.329] Sh Interface 
over the Diameter protocol.
3GPP/Sh Diameter Java Interface
This section provides information about the 3GPP/Sh Diameter Java Interface.
Sh Provider
The DiameterShProvider interface represents a Sh Diameter Application as defined in 
3GPP Interfaces. An instance of a class implementing this interface can be obtained by 
calling the DiameterStack.createDiameterShProvider(Properties)