PDF formatPrint this page

SIP 
Parser 3GPP/IMS CompactSIP Source Code Protocol SIP Stack

SIP Overview Tight and Fast
Features Easy to Use
Applications Easily Ported to any Environment
Supports key standards Compliance Testing
Broad Development and Debugging Environment

SIP Overview

3GPP/IMS CompactSIP addresses the needs of manufacturers developing 3G handsets, 3G datacards, 3G mobile platforms and 3G chipsets by providing a 3GPP/IMS compliant software stack that supports the key 3GPP authentication and security standards plus the required IETF SIP RFCs. The 3GPP/IMS CompactSIP stack was jointly developed between TeleSoft International and the world's #1 mobile service provider in order to make available the smallest, most efficient SIP protocol software solution for the 3GPP/IMS market. 3GPP/IMS CompactSIP is tested to be standards compliant and network interoperable using in-house 3GPP/IMS handset emulators and network simulators plus private access to live 3GPP networks.

3GPP/IMS CompactSIP is ideal for all applications where compact memory space and fast code execution are important such as 3G SmartPhones, 3G Datacards, 3G Chipsets and 3G PDAs.

3GPP/IMS CompactSIP is also available pre-ported and tested with the Wind River TCP/IP networking stack.

Features

3GPP/IMS CompactSIP provides a small memory footprint, high performance SIP module:

  • Jointly developed with #1 Mobile SP
  • Very small system memory size
  • Flexible, full-featured core
  • User Agent Client & Server
  • 3GPP/IMS Compliant
  • IETF Standards-based
  • OS independent
  • ANSI C for ease of portation

Applications

3GPP/IMS CompactSIP is developed specifically for next generation applications:

  • 3G Smartphones
  • 3G Datacards
  • 3G PDAs
  • WiMAX Products
  • Telco/VoIP Gateways
  • ATA/Residential Gateways

3GPP/IMS 
CompactSIP Block Diagram
3GPP/IMS CompactSIP Block Diagram

3GPP/IMS CompactSIP supports key standards:

  • TS 24.229 – IP Multimedia Call Control Protocol
  • TS 33.203 – IMS AKA Access Security
  • RFC 3261 – SIP: Session Initiation Protocol
  • RFC 3262 – SIP Reliability (PRACK)
  • RFC 3263 – SIP: Locating SIP Servers
  • RFC 3264 – SDP Offer/Answer
  • RFC 3265 – SIP   Specific Event Notification
  • RFC 1321 – MD5: Message Digest Algorithm
  • RFC 2327 – SDP: Session Description Protocol
  • RFC 2617 – HTTP Authentication
  • RFC 2806 – URLs for Telephone Calls
  • RFC 2833 – RTP Payload for DTMF Dial Digits, Telephone Tones & Telephony Signals
  • RFC 2915 – NAPTR: Naming Authority Pointer
  • RFC 2976 – SIP INFO Method
  • RFC 3204 – MIME Objects for ISUP and QSIG
  • RFC 3489 – STUN: Simple Traversal of User Datagram Protocol (UDP) Through NATs
  • RFC 3550 – RTP: Real-Time Transport Protocol
  • RFC 3515 – SIP Refer Method
  • RFC 3581 – An Extension to SIP for Symmetric Response Routing
  • IPSec support
  • IPv4 and IPv6 support
  • DNS Query/Response

3GPP/IMS CompactSIP is tight and fast:

  • Support for methods, headers, and message processing is configurable to save memory.
  • Smallest configuration fits in less than 100KB.
  • Just-in-time parser avoids parsing headers not used by SIP stack or application.
  • Optimized handling of timers avoids high start/stop overhead.
  • Crafted parser eliminates typical parser-generator bloat.

3GPP/IMS CompactSIP is easy to use:

  • Low-level API provides complete control over all SIP functions and message content.
  • API supports multiple independent services including multi-homing.
  • User can easily add special method and header processing.
  • SDP parser is separate from SIP parser for use in other SDP applications.

3GPP/IMS CompactSIP is easily ported to any environment:

  • Portable to any memory model, including flat, heap, pool-based, and mbuf or zbuf.
  • Follows coding conventions used by other TeleSoft software stacks.
  • Object-oriented API supports direct function-call interface, inter-task and inter-cpu messaging.
  • Highly scalable – no built-in limits other than those required by the system itself.

3GPP/IMS CompactSIP provides a broad development and debugging environment:

  • Sample applications to demonstrate use of the APIs.
  • Initial ports include Linux, uCLinux, VxWorks, Nucleus, Windows and TsRITE OSes.
  • Sample make files and imake scripts.
  • Debugging & auditing features allow compile-time & run-time details for logging of messages & events.

Compliance Testing:

  • Exclusive in-house 3GPP Handset emulator and Network Simulator test platforms.
  • Private access to 3GPP networks allow extensive live testing.
  • Rigorously tested against IETF RFC 4497 & PROTOS torture test suites and 3rd party equipment.
  • Successful SIPit Interoperability testing against multiple vendors equipment.

Documentation:

  • Comprehensive documentation.  Available in a searchable soft format. 

TeleSoft International is a leading provider of “Protocols for Developers”. We license source code Protocol Stacks for VoIP, ISDN, Q.931, Q.921, QSIG, ML-PPP, PPP, Multi-Link Frame Relay, T1 RBS, E1 CAS R2 & X.25 to OEMs and ODMs worldwide.

Note: Information in this datasheet is preliminary and subject to change.

Top

© Copyright - 2010 TeleSoft International · Saturday, July 3, 2010

 

Home
What Customers Say
Source Code
Reference Designs
Documentation
Partners
AO/DI
CompactSIP
3GPP/IMS CompactSIP
Device Drivers
ISDN, Q.931, Q.921, DSS1
Supplementary Services
Multi-Frame Relay
ML-PPP/PPP
QSIG/PSS1
RTOS Pre-ported Interfaces
SIP
T1/E1/R2
X.25
TsGATE Soft SIP-PSTN Gateway
TsConnect
TsSmartPhone
BRI Data Card
PRI/T1/E1 Adapter
ISDN Modem/TA
Advanced Development Platform
Low Cost VoIP
TsGate MultiService Gateway
TsLink3 ISDN Documentation Overview
TsLink3 General Overview
TsLink3 API Overview
High Availability White Paper
Open Source Vs. Commercial Sip Stack