Project overview

Diameter is an "AAA" (Authorization, Authentication and Accounting) protocol. It is a client/server protocol used for handling service requests like subscriber validation, network resource control, wireless mobility/roaming and charging and billing applications.

The AntHill Diameter (Cpp,Ruby) project is a powerful networking library that implements Diameter protocol (RFC 3588, 4004, 4005, 4006, 4072 & 4720) and supplies different fail-over and scaling functionality. It is based on AntHill library. The library contains Diameter Encoder and Decoder as well as other utilities like Diameter DumpViewer, Diameter Shell and etc.

AntHill Diameter Ruby utilities

Below are a set of utilities to make easy a work with Diameter. For example this utilities allow to code and decode Diameter dump and etc. These utilities are indented for SMS administrators, Diameter developers and Diameter testers.

AntHill Diameter DumpOvserver

AntHill Diameter DumpObserver is a GUI utility to parse dump and output information about Diameter package. This utility supports both Diameter version: Diameter v 3.4 and Diameter v 5.0. Also this utilities allow to understand the reason of incorrect package in case package is incorrect.

AntHill Diameter DumpViewer

AntHill Diameter DumpViewer is a command line utilities to parse dump and output information about Diameter package. Also this utilities allow to understand the reason of incorrect package in case package is incorrect. This utilities support a few output format as text, CSV and hex. Different output types format allow to inserting this tools into testing process.

AntHill Diameter PDUComposer

AntHill Diameter PDUComposer is a command line utilities to create Diameter package based on XML file.

Related utilities

Below are a set of utilities. These utilities are not included to Diameter project but meantime may be useful. For example utility that allow to send raw dump to destination.