Jump to content
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP
HP.com home

Getting Started
HP OpenCall Universal Signaling Platform Diameter

Overview

Getting started gets you quickly up to speed with a developer-oriented step by step experience of the HP OpenCall Universal Signaling Platform Diameter and available developer resources.

On this page  Skip past table of contents

Related topics

High level technical overview

HP OpenCall Universal Signaling Platform Diameter is an implementation of the IETF specification RFC 3588: Diameter Base Protocol, which defines a network protocol for Authentication, Authorization and Accounting (AAA), and of higher level AAA applications defined by the 3GPP consortium. The product provides both C++ and Java programming interfaces. The Base Protocol implementation is designed to be easily extensible to any Diameter application.

Architecture Overview

The OpenCall Diameter Base Protocol library contains the implementation of RFC 3588, and is available as a C++ shared library. It defines an application registration mechanism used by the 3GPP APIs, as well as the Java programming interfaces to provide additional services.

Diameter Architecture

On its lower side, OpenCall Diameter also defines a C++ API to interact with transport modules. A socket-based implementation is provided. The OpenCall Diameter Base Protocol library exports APIs to support all configuration needs, including realm based routing table configuration, generic tracing and logging callbacks, external memory manager support, and dynamic protocol dictionary extensibility. The product may be managed via SNMP or Java MBeans.

You can find more information in HP OpenCall Universal Signaling Platform Diameter Technical Overview, which can be downloaded here (PDF, 44 KB. Requires Adobe® Reader ).

OpenCall Diameter C++ APIs

The Base Protocol library acts as an event-driven protocol engine. Events are delivered between the Diameter Base Protocol library and other components (transport, user application) via C++ method invocations. By extending the classes defined by OpenCall Diameter, the programmer can adapt the product to suit specific needs.

Supported C++ APIs are:

OpenCall Diameter Java APIs

The HP OpenCall Universal Signaling Platform Diameter Java API was designed for easy integration with JAIN-compliant protocol APIs, typically with SIP in an IMS environment. It offers the same possibilities as its C++ counterpart.

Supported Java APIs are:

 

Software developer kits & tools

HP OpenCall Universal Signaling Platform Diameter SDK

The HP OpenCall Universal Signaling Platform Diameter SDK is intended for those who want to functionally test applications running on top of the HP OpenCall Universal Signaling Platform Diameter.

The SDK is available as a free download for HP-UX 11i v1 for PA-RISC, HP-UX 11iv2 for PA-RISC and IA64, and Red Hat Enterprise Linux 4 ES.

HP OpenCall Studio for USP Diameter

The HP OpenCall Studio for USP Diameter is an Eclipse plug-in that simplifies development of Diameter projects.

Tutorials

Tutorials present development concepts and skills through interactive text, illustrations, descriptions, code examples, questions and problems. Information is sequenced to build on previously learned concepts, and provides feedback and guidance.

Diameter base protocol tutorial

This tutorial explains the different steps to develop a Java based application on top of the Diameter Base Protocol API.

Diameter Sh protocol tutorial

This tutorial explains the different steps to develop a Java based application on top of the Diameter Sh Protocol API.

Diameter Ro protocol tutorial

This tutorial explains the different steps to develop a Java based application on top of the Diameter Ro Protocol API.

Testing tools

Multi-protocol traffic generator

Seagull
License: open source software released under the GNU Generic Public License v2.
Short description: Seagull is a powerful traffic generator for IMS.
Example of usage: Generate traffic for functional, load, endurance, stress and performance tests for almost any kind of protocol.

Protocol analyser

Wireshark
License: open source software released under the GNU Generic Public License.
Short description: Wireshark is a network protocol analyzer used for troubleshooting, analysis, software and protocol development.
Example of usage: troubleshoot application by analysing input and output communication messages.

Developer assistance evaluation

A one month evaluation period of e-mail developer assistance is provided free of charge.
Please fill in this form with your business information and you will be contacted within 2 business days.

Additional resources

Next steps

HP OpenCall Universal Signaling Platform Diameter development

Now you are be able to design, develop and validate services running on top of the HP OpenCall Universal Signaling Platform Diameter SDK.

More development advice and support are available, such as:
  • advanced application development workshop
  • additional developer assistance phases
  • application verification
  • ...
Please fill in this form with your business information and you will be contacted within 2 business days.