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:
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.
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.
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.
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:
- 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
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
- 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.
- 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
- 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