TsSmartPhone VoIP SDK Source Code Stack

TsSmartPhone VoIP


TsSmartPhone VoIP Software Development Kit (SDK) from TeleSoft International is a flexible, powerful and easy-to-use VoIP telephone software reference design suitable for a wide range of SIP-telephony-based products.

The TsSmartPhone SDK provides the key VoIP features required for a variety of SIP-telephony-based products:

Simplifies Phone Design – Speeds Time-to-Market

Powerful features save valuable engineering resources and simplify VoIP product development. Complexity of SIP phone functionality is encapsulated via a simple stimulus-based API presented to the application. This capability allows developers to focus on adding value such as localizing the GUI for specific markets and custom applications.

Includes Full Function SIP Software

The TsSmartPhone SDK incorporates the proven TeleSoft CompactSIP protocol software stack. Written in C language, and using a minimal set of operating system calls, this SDK is highly portable to a wide range of desktop and embedded operating systems and environments.

CompactSIP Features

CompactSIP is a modular, high performance, easy-to-use SIP stack:

  • Ideal for on-chip & embedded applications
  • Micro system memory size 75KB-150KB
  • Flexible, full-featured core
  • Modular architecture
  • Hardware independent
  • OS independent
  • IETF Conformant (3GPP/IMS optional)
  • Written in ANSI C for portability


TsSmartPhone is ideal for cost and memory sensitive applications:

  • Mobile SmartPhones
  • VoIP wired phones
  • PDAs and Pocket PCs
  • Mobile Internet Devices
  • Industrial embedded VoIP phones
  • Security VoIP phones

TsSmartPhone User Interface Features

Comprehensive set of voice phone functions including:

TsSmartPhone User Interface Feastures

Simple, Stimulus-Based API

Keypad or Customer Application Diagram

The TsSmartPhone SDK API is driven by simple stimulus-type commands from the application such as “Press 1 key” or “Press Conference key.” Application only has to know which button is pushed, processing of the command is handled by the intelligence in the SDK thus greatly reducing customer development to just creating a simple interface. Only a minimal knowledge of SIP or actual implementation of phone features is required.

TsSmartPhone stimulus-type virtual buttons:

TsSmartPhone stimulus-type virtual buttons


Media Engine Support

TsSmartPhone is available pre-integrated with third party high quality media processing/codec software (e.g. GlobalIP Solutions) providing a packaged, pre-tested VoIP smartphone solution. Target platforms supported include ARM, ADI, x86, PC, MacOS, Linux, Windows Mobile, XP & Vista, iPhone, Symbian, Nucleus, MQX, VxWorks

CompactSIP is tight and fast

CompactSIP is easy to use

CompactSIP is easily ported to any environment

CompactSIP provides a broad development and debugging environment:

CompactSIP is proven

Tailoring to Your Application:

TeleSoft Advantages

TeleSoft SIP software stacks are specifically architected for all types of embedded, mobile and host-based applications and are optimized for high performance and very small code size.

Written in ANSI C and delivered as a source code SDK ported to a defined RTOS of your choice, a CompactSIP stack or a TsSmartPhone SIP stack gives you an advanced starting point to shorten your development schedule and minimize technical risk while maintaining the flexibility to exercise full control over your end product or application.

All TeleSoft SIP protocol software stacks are 100% hardware independent and run as applications that enable easy portation to different software/hardware platforms.

High-Level and Low-Level Application Programming Interfaces (API) 

Developers building a mobile phone or relatively simple softphone application, can use the high-level TsSmartPhone GUI. Developers who will benefit from access to the full range of CompactSIP capabilities can use a rich, low-level API.

CompactSIP is engineered to require minimal knowledge of SIP and minimal formatting of SIP messages to build simple products, while providing flexibility and power for complex applications to more fully control SIP message content and add functions.

Purchasing CompactSIP Software

CompactSIP SDKs are supplied in comprehensive, portable packages of 'C' source code modules and interfaces necessary to develop robust products. Project costs are kept under control with cost-effective licensing fees that are based only on those modules required for the project.

Upgrade and Individual Modules

Available SIP related modules include support for AS-SIP, NAT Traversal, RTP, Security, SIMPLE, STUN, Supplementary Services and SmartPhone.

Well-Structured, Maintainable Code

Maintainability and scalability are designed into each CompactSIP stack. Comprehensive comments and documentation support you as your project goes forward. The value of CompactSIP stacks will be evident in each phase of your engineering schedule and each CompactSIP product’s life span.


Comprehensive documentation includes API Guides, Porting Guides, Internals Guides and User Guides. All are provided in a searchable soft format.