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 USP SIP

Overview

Getting started gets you quickly up to speed with a developer-oriented step by step experience of the HP OpenCall USP SIP available developer resources.

On this page  Skip past table of contents

Related topics

High level technical overview

HP OpenCall USP SIP (OCSIP) is an implementation of the IETF specification RFC 3261: Session Initiation Protocol, which defines a signaling protocol for creating, modifying and terminating sessions with one or more participants. These sessions include Internet telephone calls, multimedia distribution, and multimedia conferences.

SIP is based on the Client/Server model: a client sends a request to a server and the server sends back one or more responses to the client. SIP requests and responses are text messages containing header fields which convey call properties.

The following picture describes the overall OCSIP architecture. The OCSIP product is made of a set of libraries providing APIs suitable for both C/C++ and Java user applications. It also provides tools for configuring, monitoring and managing the OCSIP stack.

OCSIP architecture

  • SIP/SDP Parser API
    • Provides user level routines to parse incoming messages and encode outgoing messages.
    • Offers four types of user routines: object management routines (objects being messages, headers, URIs or message bodies), message parsing routines, encoding routines and authentication routines.
  • Transaction API
    • Manages SIP transactions. It handles transaction states, matches requests and responses, manages request forking, and message retransmissions if needed.
    • Allows a user application to send, receive and forward SIP messages.
    • In case of forwarding and particularly when forking is requested (either parallel or sequential), the Transaction layer automatically handles delivery of the 'best available response' and cancellation of useless branches.
  • CallHandling API
    • Manages dialogs, registrations and subscriptions and allows user application to implement Logical Entities (user agents, registrar servers, redirect servers, proxy servers or any of their combination).
    • Maintains a finite state machine (FSM) for each of the SIP dialogs it handles and may interact with user application via two different APIs: an FSM-oriented API or a message-oriented API.
  • Java API
    • Implements both the JSR32 JAIN™ SIP API Specification revision 1.2 and the JSR141 SDP API Specification, enhanced with a number of extensions specific to the OCSIP stack.

HP OpenCall USP SIP is compliant with many SIP-related specifications. You will find more information in the HP OpenCall USP SIP technical overview (PDF, 196 KB. Requires Adobe® Reader).

 

Software developer kits & tools

HP OpenCall USP SIP SDK

The HP OpenCall USP SIP 1.4 SDK is intended for those who want to test functionally applications before deploying them on to the OpenCall USP SIP.

The HP OpenCall USP SIP SDK runs on a standalone systems running RedHat Entreprise Linux 3 Update 3 X86-64 (64 bits) or RedHat Entreprise Linux 4 Update 1 IA32 or X86-64 (32 bits).

HP OpenCall USP SIP SDK download is provided with a default evaluation license. This license allows HP OpenCall USP SIP SDK to handle a maximum of 50 transactions; once these 50 transactions are used a restart is needed to reset the license to another 50 transactions.

Testing tools

SIP traffic generator

SIPp
License: open source software released under the GNU Generic Public License.
Short description: SIPp is a traffic generator for SIP.
Example of usage: generate traffic to load test applications running upon OCMP.

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: with you business information and you will be contacted within 2 business days.

Additional resources

Next steps

HP OpenCall USP SIP application development

Now you are be able to design, develop and validate services running on top of the HP OpenCall USP SIP 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 you business information and you will be contacted within 2 business days.