Go Search
Share/Save/Bookmark

SIP UA Toolkit

The Aricent Session Initiation Protocol (SIP) User Agent (UA) toolkit is a general-purpose SIP toolkit that enables users to develop any SIP based client/terminal, CPE, or network-core infrastructure applications. Aricent’s SIP UA toolkit – a value-added offering built over the SIP stack layer – provides a robust, SIP processing-intensive platform that can be easily programmed to build SIP applications required for VoIP/IMS network deployments.

By using a SIP toolkit as part of the application architecture, developers can isolate all protocol-level changes to within the scope of the toolkit layers. The Aricent SIP UA toolkit provides application developers with simple and abstracted call-level APIs that help them to develop innovative SIP applications rapidly. Developers need make only very minimal additions to the application-toolkit interfaces, and yet can ensure that the application layer functionality remains unchanged.

Aricent’s Companion Lifecycle Services

The majority of Aricent’s products are delivered with tailored combinations of our Lifecycle Services, including Global Innovation and Design, Product Development, Testing and Certification, Network Engineering, Maintenance and Support, and Business Operations and Systems Integration. Aricent’s engineers and consultants have successfully completed thousands of services engagements globally using flexible delivery models ranging from on-site to off-shore. Aricent’s services offer deep communications domain expertise, cost and time efficiencies, quick ramp up and contemporary commercial engagement models including end-to-end commitments.

 

The Aricent SIP UA toolkit includes the basic building blocks and support for over 120 IETF RFCs/drafts* across the various realms of SIP standardization such as:

  • Basic SIP signaling and SDP media processing
  • Advanced SIP processing, SIP-based services and features
  • 3GPP - IMS/TISPAN compliance
  • SIP-PSTN Inter-working
  • SIP security and authentication

 

Aricent’s SIP UA toolkit is available in three versions:

SIP Core UA Toolkit

This is typically targeted towards the generalized set of SIP toolkit requirements. The target applications are SIP inter-working gateways, SIP based Media Server and Media Processing applications, Legacy Telecom applications migrating to VoIP/IMS deployment etc.

MicroSIP UA Toolkit

This is a low-memory footprint version of the Aricent SIP UA toolkit that is highly optimized for Memory and CPU usage to specifically facilitate rapid SIP-based application development for low footprint/memory client/terminal devices, such as PDAs, mobile phones and smart phones.

Super Performance SIP Toolkit

Aricent’s Super Performance SIP UA toolkit is widely regarded as the most compliant, feature-rich and value-added SIP toolkit on the market. It incorporates significant improvements in performance (close to 4x), scalability, and memory/CPU usage of our standard SIP stack. On standard Linux-Intel x86 platforms, Aricent has tested and validated the SIP UA toolkit to scale-up beyond 7 million BHCA (over 2000 calls per second) with several thousands of concurrent calls.

Architecture

The Aricent SIP UA toolkit has a modular architecture and design, with a flexible API layer that provides programmable interfaces at various levels of abstraction and functionality. This enables you to design powerful applications wherein, depending on the requirement, the applications can use the most appropriate level of abstraction and functionality

The SIP UA toolkit provides two distinct layers of functionality:

SIP Stack Layer

  • Provides SIP encoding/decoding and message validation functions, apart from handling "SIP Transaction" processing
  • Integrated with the fastest SIP stack in the industry, providing parsing mechanisms for any ABNF grammar compliant SIP message constituents
  • Easily extensible to cover any yet-to-be standard, non-standard and proprietary SIP message contents

SIP UA Layer

 

A Call-level abstraction layer that provides comprehensive processing mechanisms:

  • Create and maintain call-states to implement call-processing for Originating and Terminating SIP User Agent protocol semantics
  • Offers call-level data structures and handles SIP message content mapping all on its own
  • Provisional Response handling
  • SDP parsing with Media State handling, handles Media-negotiation on the basis of SDP offer-answer model defined for SIP
  • RFC 3265 defined SIP Event Framework
  • Supports Early-Media
  • Parsing ability for various content-types such as sdp, pidf, isup, qsig and xml based NOTIFY bodies

Features

  • Provides call and transaction level APIs that abstract SIP specifics functionality making application development fast and easy
  • Exposes "direct" stack level APIs in addition to UA level APIs - provides greatest flexibility for "custom" SIP message processing, implementation of proprietary headers/parameters etc.
  • Synchronized user agent client (UAC) and user agent server (UAS) behavior eliminating the need for applications to maintain associations.
  • Is session-aware and supports session modification and auto-refresh using re-INVITE/UPDATE.
  • Multiple user profiles for the implementation of multiple simultaneous UAs.
  • Supports TCP/UDP and TLS, along with Ipv6 support.
  • Integrated XML parsing support to enable parsing of select XML based content in SIP messages (PIDF, Notify body) also allows direct application use for any specific XML parsing requirements.
  • High availability with Serialization/De-serialization APIs.

Benefits

  • Full interoperability assured with the most mature SIP protocol toolkit
    • Extensive Inter-Op history at major Inter-Op events (SIPIts) and industry bakeoffs
    • Greatest Tier-I adoption (used by over 200 OEMs)
  • OS availability that is proven, validated and supported
    • Windows XP, Windows Mobile, Linux, Solaris, VxWorks
  • Most Actively-Upgraded SIP toolkit
    • Committed “roadmap” with minimum 6-month visibility at any time
    • Automatic delivery of upgrade releases on signing annual maintenance contract
  • Product Support
    • World-Class 24x7 Tier-1 support
    • Technical consulting on SIP/VOIP
  • Product realization services
    • Engineering services rendered on-site to enable quick integration and product development
  • Highest levels of conformance to standards (over 120 IETF RFCs and drafts)
  • Very flexible and easy-to-use APIs for quick and expedited application development
  • Evolution to IMS and conformance to 3GPP and TISPAN SIP recommendations
  • World-class product support infrastructure with close to 100 percent SLA compliance

Deliverables

  • C source code ported and ready to use for each OS
  • Comprehensive and detailed user manual, API guide, etc.
  • Functional sample application with reference implementation of various UA Toolkit interfaces for quick product ramp-up and stable/tested code for “as-is” reuse