CompactSIP
The TeleSoft CompactSIP User Agent SIP stack offers a highly optimized SIP stack solution that combines a very small memory footprint with high performance and no compromises on functionality and scalability. CompactSIP is a modular SIP UA SDK, written in ANSI ÔCÕ for ease of portation, that is tailored to suit the application thus optimizing both memory footprint and cost.
The CompactSIP User Agent SIP stack is supplied pre-ported to a choice of operating systems for mobile, embedded and PC-based applications. These include Symbian, Windows Mobile & Nucleus for mobile devices; Micrium, MQX, ThreadX, uCLinux & VxWorks for embedded platforms; and Linux & Windows for PCs.
Also available is the TeleSoftPhone SIP client that includes a simple GUI for mobile and PC-based applications.
Available reference designs, with CompactSIP SIP UA SDK ported to and running on, include the Freescale Coldfire MCF5234/5 Low Cost VoIP telephone platform and the PowerQUICC II MPC8323E Multi-Service Gateway platform.
Features
CompactSIP is a modular, high performance SIP stack with a micro memory footprint:
- Ideal for on-chip & embedded applications
- Micro system memory size only 75KB
- Flexible, full-featured core
- Modular architecture
|
- User Agent Client/Server
- IETF Standards-based
- OS independent
- ANSI C for ease of portation
|
Applications
CompactSIP is ideal for cost and memory sensitive applications:
- Dual-mode cell phones
- VoIP wired phones
- PDAs and Pocket PCs
|
- Set-top Boxes
- PSTN/VoIP Gateways
- ATA/Residential Gateways
|
CompactSIP
Software Protocol Stack
Block Diagram
NEW Ð CompactSIP now available pre-integrated with GIPS VoiceEngine
Note: Information in this datasheet is preliminary and subject to change.
Top
CompactSIP supports 45+ RFCs including:
- 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 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 3310 – HTTP Digest Authentication – AKA
- RFC 3329 – Security Mechanism for SIP
- RFC 3428 – SIP Extension for IM
- 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
- RFC 3665 – SIP Basic Call Flow Examples
- RFC 3711 – SRTP Secure RTP
- RFC 3891 – SIP Ô ReplacesÕ Header
- RFC 3903 – SIMPLE SIP for IM and Presence
- RFC 4028 – Session Timers in SIP
- RFC 4346 – TLS Transport Layer Security
- RFC 4566 – SDP Session DescripÕn Protocol/IPv6
- RFC 4568 – SDP Security for Media Streams
- TURN – STUN Relay
- DNS Query/Response
Top

CompactSIP is a tight and fast SIP stack:
- Support for methods, headers, and message processing is configurable to save memory.
- Typical configuration fits in 128KB.
- 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.
Top

CompactSIP Source Code Stack 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.
Top

CompactSIP is easily ported to any environment:
- Portable to any memory model, including flat, heap, pool-based, and mbuf or zbuf.
- 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.
Top

CompactSIP provides a broad development and debugging environment :
- Ports include Linux, Micrium, MQX, Nucleus, Symbian, ThreadX, uClinux, VxWorks, WinXP, Win Vista & Win Mobile.
- Available pre-integrated to GlobalIP Solutions (GIPS) VoiceEngine for high quality voice and video solutions.
- Comprehensive example applications to demonstrate use of the APIs.
- Sample make files and imake scripts.
- Debugging & auditing features allow compile-time & run-time details for logging of messages & events.
Top

CompactSIP is proven
- Extensively interop tested at multiple SIPits and against Asterisk and 35+ 3rd party User Agents & Proxies.
- Routinely torture tested against IETF RFC 4475 and PROTOS test suites and in our own test labs.
Top

Tailoring to Your Application:
Modular structure allows optimum code matching to application.
Licensing only the modules required enables the most cost effective solution.
Purchasing TsLink3 Software
Cost-effective licensing fees.
Technical and Custom Support
Free three months of senior technical support is included with each stack. 12-month maintenance extensions include code updates and quick-response technical support via E-mail, phone and fax. Custom consulting support is also available.
Documentation
Comprehensive documentation customized for your load. Available in a searchable soft format or in hardcopy.
TeleSoft International is a US-based, leading provider of “Protocols for Developers” for telecom applications. We license source code stacks for VoIP, ISDN, Q.931, Q.921, QSIG, ML-PPP, Frame Relay, T1 RBS, E1 CAS R2 & X.25 to OEMs & ODMs worldwide.
Top
© Copyright
TeleSoft International á
|