On this page
|
|
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.
- 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).
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.
SIP traffic generator |
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 |
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: with you business information and you will be contacted within 2 business days.
HP OpenCall USP SIP application development |
- advanced application development workshop
- additional developer assistance phases
- application verification
- ...
