Skip to end of metadata
Go to start of metadata

Overview

Diameter support in Cipango is designed to offer a servlet-like programming model.

Configuration

Adding diameter support

Diameter support is optional and should be activated first. To start Cipango with diameter, add the diameter.xml to the command runline. For instance:

Logging

Diameter messages are logged in the file ${jetty.home}/logs/yyyy_mm_dd.diameter.log (replace yyyy_mm_dd by the current date).

API

Javadoc

Javadoc is available at http://www.cipango.org/javadoc/diameter-2.0/.

DiameterListener

To use diameter, a class implementing the DiameterListener must be declared within the application. This is similar to the TimerListener used for the SIP Servlet TimerService.This interface is then invoked when diameter messages are received.

The DiameterListener is defined as follows:

The DiameterFactory

The DiameterFactory class is used to create instances of DiameterServletRequest.

Cipango makes an instance of org.cipango.diameter.api.DiameterFactory available to servlets via the servlet context attribute of the same name, org.cipango.diameter.api.DiameterFactory.

Usage

Send request

The following code sample illustrates how to create an UDR request:

Handling answer

When the UDA answer is received, the handle method of the DiameterListener interface is invoked and the requested data could be retrieved as follows:

Labels:
None
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.