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.

BaseVoice • Columbia University • Data Connection • eXoSIP • HelloSoft HelloSIP • Indigo Software (Java) • Juphoon • Konnetic (.NET) • Lumisoft (.NET) • Mediatrix • NetBricks • Encore Software • NIST • OPAL • OpenSIPStack • oSIP • PJSIP • RADvision • RADvision Express • reSIProcate • RNID stack (Delphi 6) • sofia-sip • Telogy • Trillium • Unicoi • U4EA • 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 • Brekeke • Citel • CTL • Computer Talk • epygi • FirstHand Technologies • FreeSWITCH • Interactive Intelligence • 8x8 Intraswitch • Nortel MCS-5100 and MCS-5200, Communication Server 1000 Rls. 4 • pbxnsip • PBXware • 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

Ingate • Intertex • Audiocodes •

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 SIP Application Server • BaseVoice • Brekeke • Cisco • Columbia University sipd • 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 • My SIPSwitch • MicroAppliances • OpenSER • ObjectSoftware • partysip • PortaOne • SailFin • SIPfoundry sipX • Siptrex • Snom • Sonus Networks (PSX) • T&S Software • Terminal Technologies • 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 • RADvision • Snom media server •

SIP-H.323 Signaling Gateway

Columbia University siph323 • mySIP • net.com ShoutIP • ProfInfoTech •

Presence

Mobicents •

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.

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