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.
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:- Diameter Base Protocol ( RFC3588 )
- CCA ( RFC4006 )
- 3GPP Sh ( TS 29.328, TS 29.329 )
- 3GPP Ro and Rf ( TS 32.299, TS 32.240 )
- 3GPP Cx and Dx ( TS 29.228, TS 29.229 )
|
|
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:- Diameter Base Protocol (RFC3588)
- CCA ( RFC4006 )
- 3GPP Sh ( TS 29.328, TS 29.329 )
- 3GPP Ro and Rf ( TS 32.299, TS 32.240 )
- 3GPP Cx and Dx ( TS 29.228, TS 29.229 )
|
|
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.
|
|
Diameter base protocol tutorial |
|
|
|
|
|
|
Diameter Sh protocol tutorial |
|
|
|
|
|
|
Diameter Ro protocol tutorial |
|
|
|
|
|
|
Multi-protocol traffic generator |
|
|
|
|
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 |
|
|
|
|
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.
Please fill in this form with your business information and you will be contacted within 2 business days.
- Introduction to Diameter (PDF, 96 KB. Requires Adobe® Reader ).
- Wikipedia Diameter page
- HP OpenCall
- HP OpenCall Signaling
|
|
HP OpenCall Universal Signaling Platform Diameter development |
|
|
|
|
- advanced application development workshop
- additional developer assistance phases
- application verification
- ...
