SIP Implementations

Introduction

Below are some implementations in progress or completed. If no URL is shown for the product, the software or hardware is not yet available. Implementations are listed alphabetically by organization.

Not all of the implementations described below are commercial products. Please contact the individual companies and institutions for details. Descriptions were provided by the organization listed.

Many other sites list SIP implementations:

A variety of sources publish reviews of SIP products, e.g., Avaya, Siemens, Zultys

A picture gallery of SIP hardware illustrates some of these.

Test Tools

See also a list of test-related documents such as PICS. sip_scenario can translate SIP call flows into pictures.

Supporting Software

resparse for DNS SRV   smaller SRV parser (Arnt Gulbrandsen, Vijay Gurbani)   dnsjava; RULI (Resolver User Layer Interface); Juphoon ABNF parser

Windows 2000 supports SRV records through its DnsQuery() interface.

Managed DNS for VoIP

SIP Libraries and Stacks

Stacks are written in C/C++ unless otherwise noted. A comparison looks at documentation, functionality and portability.

3Com   AltiLogic   BaseVoice   Columbia University   Columbia University (Java)   Compaq   Cosystems Technologies Ltd.   Data Connection   eXoSIP   HelloSoft HelloSIP   Hughes Software Systems   Indigo Software (Java)   Ind Tele Soft   Juphoon   Mediatrix   Mistral   Motorola   NetBricks   Encore Software   NIST   OPAL   OpenSIPStack   oSIP   PJSIP   RADvision   RADvision Express   reSIProcate   RNID stack (Delphi 6)   sofia-sip   Telogy   Trillium   Ubiquity   U4EA   Vovida   Vovida.org   Wind River Systems  

User Agents (Applications)

See a separate list.

Ethernet Phones

3Com   bcm   Cisco (docs)   E-tel   Grandstream   Pingtel   Snom   TuxScreen   Way2Call   Siemens (HiNet LP510)  Siemens optiPoint   Wylus  

WiFi Phones

Zyxel   Senao   RTX (OEM)  

Cameras

(S)IP PBX

IP PBX support different SIP phones, not just proprietary Ethernet phones; contain a proxy/registrar with web admin and user interface; a voicemail server; VoiceXML for autoattendant; conference server; possibly a presence server (PA). Not all products contain all of this functionality. 3Cx   3Com VCX 7000   Arel   Asterisk   Avaya   Citel   CTL   Computer Talk   epygi   FirstHand Technologies   Interactive Intelligence   8x8 Intraswitch   Nortel MCS-5100 and MCS-5200, Communication Server 1000 Rls. 4   pbxnsip   Pingtel (sipXpbx)   Zultys   Siemens HiPath 8000  

PSTN Gateways

8x8   Epygi   Komodo   Cisco ATA 186 IAD   SIPURA SPA-2000   Interactive Intelligence   Mediatrix   Nuera   Sonus Networks (GSX)   T&S Software   UCL   Vegastream

Firewalls, NAT traversal and ALGs

Cisco Pix   Entel ADSL modem   Ingate   Intertex IX66   Intertex IX 66 with ADSL modem   Jasomi   Microppliances   Netrake  

Proxies, Registrars and Redirect Servers

The listing also includes vendors of application servers, as these usually include proxy or B2BUA functionality and the boundaries between an application server and proxy are fluid.

3Com   Avaya   BaseVoice   Brekeke   Cisco   Columbia University sipd   FirstHand Technologies   Flextronics Software   Fomine   Hewlett Packard   Hotsip   Hughes Software Systems   Indigo   Interactive Intelligence   iptel.org (support presence and XCAP; also on home routers: SIPatHome)   Meetinghouse Data Communications   MicroAppliances   OpenSER   ObjectSoftware   partysip   PortaOne   SIPfoundry sipX   Siptrex   Snom   Sonus Networks (PSX)   T&S Software   Terminal Technologies   Ubiquity   Vovida.org   WeSIP  

3G Systems

BlueSlice Mobile SIP Exchange  

Unified Messaging

Columbia University sipum   CTL   Interactive Intelligence   Pingtel  

Conferencing and Other Media Servers

Columbia University sipconf   CTL   FirstHand Technologies   Hughes Software Systems   Interactive Intelligence   RADvision   Snom media server  

SIP-H.323 Signaling Gateway

Columbia University siph323   Hughes Software Systems   mySIP   Vovida VOCAL   net.com ShoutIP   ProfInfoTech  

VoiceXML

Tellme Studio   Pingtel  

Others

Organization Name of software Contact Type Description
Cisco IOS 12.1(1)T   router OS Cisco AS5300 access server, the Cisco 2600 and Cisco 3600 series routers.
ECI IP Application solutions for SIP-enabled networks   Application services enhanced calling services, settlement and clearinghouse services, broadband voice services, voice portal services, voice VPN services

CPL, SIP servlet and sip-cgi Implementations

Indigo Software has CPL implementations for both client and server sides (CPL "editor" and CPL "server") that can be coupled to a SIP UA and a SIP proxy, respectively. They are also working on an implementation of SIP-CGI.

Columbia University's sipd server handles sip-cgi and CPL. The sipc UA can upload cgi and CPL scripts.

Ubiquity's server implements the standard SIP Servlet API.

Institut für Kommunikationsnetze, TU-Wien is developing a service platform based on servlets.

Hughes Software Systems SIP Server provides a CPL engine. "To optimize performance, the SIP server converts raw XML into an internally optimized sequential execution format which results in significant performance gain over executing XML scripts for each service invocation."


Last updated by Henning Schulzrinne