Hubbry Logo
List of SIP softwareList of SIP softwareMain
Open search
List of SIP software
Community hub
List of SIP software
logo
7 pages, 0 posts
0 subscribers
Be the first to start a discussion here.
Be the first to start a discussion here.
List of SIP software
List of SIP software
from Wikipedia

This list of SIP software documents notable software applications which use Session Initiation Protocol (SIP) as a voice over IP (VoIP) protocol.

Servers

[edit]

Free and open-source license

[edit]

A SIP server, also known as a SIP proxy, manages all SIP calls within a network and takes responsibility for receiving requests from user agents for the purpose of placing and terminating calls.

Proprietary license

[edit]

Clients

[edit]

Free and open-source license

[edit]
  • Ekiga (formerly known as GnomeMeeting). SoftPhone, Video Conferencing and Instant Messenger. Since 2013, no longer maintained but still available under declining number of distributions.
  • Jami, with GTK/Qt GUI, also supports IAX2 protocol, for Linux, OS X, Windows GPL
  • Jitsi, a Java VoIP and Instant Messaging client with ZRTP encryption, for FreeBSD, Linux, OS X, Windows; LGPL
  • Linphone, with a core/UI separation, the GUI is using Qt libraries, for Linux, OS X, Windows, and mobile phones (Android, iPhone, Windows Phone, BlackBerry)
  • Telephone, OS X softphone written in Cocoa/Swift
  • Twinkle, using Qt libraries, GPL, for Linux
  • Yate client, using Qt libraries,[2] GPL[3]

Proprietary license

[edit]

Discontinued

[edit]
  • QuteCom, formerly named OpenWengo, using Qt libraries, GPL, for Windows, Mac, and RPM- DEB-based Linux,[5] discontinued in 2016
  • Gizmo5, formerly PhoneGaim, discontinued in 2011
  • Empathy, using GTK libraries and Telepathy framework, GPL, discontinued in earliest visible, 2021.[6]
  • Windows Messenger versions 4 and 5 (not to be confused with Windows Live Messenger or MSN Messenger which do not support SIP)

Mobile clients

[edit]

Free and open-source license

[edit]
  • Jami for Android, iOS; GPL v3
  • Linphone for Android, BlackBerry, iPhone, Windows phone; GPL v2

Proprietary license

[edit]

Session border controllers

[edit]

Enabled firewalls

[edit]
  • Check Point VPN-1 firewalls, include complete SIP support for multiple vendors
  • The firewall feature in Cisco IOS includes complete SIP support
  • Cisco PIX/ASA firewalls include complete SIP support
  • D-Link Firewall DFL-210/260/800/860/1600/2500 supports SIP (SIP-ALG) with firmware 2.20.01.05 and above
  • Fortinet, all FortiGates running v280/v300 builds
  • Intertex SIP transparent routers, firewalls and ADSL modems, for broadband deployments and SOHO market
  • Juniper Networks Netscreen and SRX firewalls include complete SIP Application Layer Gateway support
  • Linux Netfilter's SIP conntrack helper fully understands SIP and can classify (for QOS) and NAT all related traffic
  • Netopia Netopia supports ALG
  • PF, built-in OpenBSD firewall PF can handle the NAT through the "static-port" directive and the bandwidth control through the built-in queuing system of SIP connections
  • pfSense, a firewall/router distribution based on FreeBSD and PF; has QoS that properly tags VoIP traffic and a SIP proxy package that is available for NATed endpoints. Its functionality can be expanded with packages like FreeSWITCH, a free/open source software communications platform for making SIP, voice and chat driven products.
  • Secure Computing, SnapGear firewall includes siproxd SIP proxy, Sidewinder 7 firewall includes a SIP proxy
  • SonicWall, supports SIP
  • ZyXEL ZyWALL P1, 2Plus, 5 UTM, 35 UTM, 70 UTM, 1050, USG 100, USG 200, USG 300, USG 1000 supports SIP-ALG

Libraries

[edit]

Test tools

[edit]
  • Codenomicon Defensics: commercial test automation framework
  • Ixia (company) commercial SIP-VoIP and Video test and emulation and load test platform
  • Mu Dynamics: commercial SIP-VoIP, RTSP-IPTV Triple Play service assurance platform

See also

[edit]

References

[edit]
Revisions and contributorsEdit on WikipediaRead on Wikipedia
from Grokipedia
The list of SIP software comprises various computer programs, applications, and systems that implement or utilize the (SIP), an application-layer control signaling protocol standardized by the (IETF) for creating, modifying, and terminating multimedia sessions involving voice, video, , and other real-time communications over IP networks. These implementations enable core functionalities such as user registration, session invitation, call routing, and media negotiation, forming the backbone of modern (VoIP), video conferencing, and platforms. SIP software is broadly categorized into several types, each serving distinct roles in SIP-based ecosystems. User agents, often referred to as SIP clients or softphones, are end-user applications that act as both clients (initiating requests) and servers (responding to requests), allowing devices like computers, smartphones, and tablets to handle calls and media streams; notable open-source examples include , , and MicroSIP, which support cross-platform deployment and features like via SRTP or ZRTP. SIP servers and proxies, such as registrars for user location and redirect servers for , manage signaling traffic at scale; prominent open-source options encompass Kamailio, OpenSIPS, and , which provide high-performance routing, load balancing, and integration with PSTN gateways for enterprise telephony. Additional categories include testing and auditing tools like SIPp and SIPVicious for simulating traffic and , as well as protocol stacks and libraries such as PJSIP for developers building custom SIP-enabled applications. This compilation of SIP software underscores the protocol's versatility and widespread adoption since its initial specification in RFC 2543 (1999), refined in RFC 3261 (2002), with ongoing extensions for security, mobility, and interoperability in diverse environments from consumer apps to large-scale carrier networks. By documenting both free and proprietary solutions, such lists facilitate selection based on criteria like , protocol compliance, and platform support, aiding in the deployment of robust communication infrastructures.

Servers and Proxies

Open-Source Servers and Proxies

Open-source SIP servers and proxies are software implementations that facilitate the setup, modification, and teardown of sessions over IP networks by processing core SIP methods such as INVITE for session initiation and REGISTER for user location registration, all while being freely available under permissive licenses that allow modification and redistribution of . These components often serve as registrars to track user locations, redirect servers to provide alternative contact addresses, or basic back-to-back user agents (B2BUAs) for simple session manipulation, enabling scalable VoIP deployments without constraints. Their open-source nature fosters community-driven enhancements, integration with media servers for handling RTP streams, and deployment in diverse environments from small PBXs to large carrier-grade systems. Asterisk, one of the earliest and most widely adopted open-source SIP servers, originated in 1999 as a telephony project developed by Mark Spencer at Digium to create a cost-effective PBX alternative using Linux support for telephony hardware. Licensed under the GNU General Public License version 2 (GPLv2), it supports comprehensive PBX features including call routing, voicemail, and conferencing alongside SIP protocol handling for both user agents and proxies. With over 1,000,000 servers deployed worldwide (as of 2025) and annual additions of 1,300,000 endpoints, Asterisk demonstrates strong scalability for enterprise VoIP, often integrated with external media servers for enhanced audio processing. FreeSWITCH provides a modular core architecture designed for real-time communication, functioning as a versatile SIP server and proxy that supports protocol compliance across UDP, TCP, TLS, and WebSocket transports. Its core is licensed under the Mozilla Public License 1.1 (MPL 1.1), allowing flexible integration of community and commercial modules for features like WebRTC-native services without additional gateways. Originating from efforts by its core developers to build a software-defined telecom stack, FreeSWITCH now powers over 5,000 businesses and handles more than 300 million daily users (as of 2025), emphasizing scalability through cloud integration and multi-protocol support. Kamailio, a high-performance SIP proxy focused on and load balancing, traces its roots to the merger of the OpenSER and SER projects under the SIP Router initiative, evolving from earlier open-source SIP efforts dating back to 2001. Released under the GPLv2 or later, it excels in handling thousands of call setups per second through asynchronous and advanced logic, such as ENUM resolution and least-cost , making it suitable for large-scale VoIP platforms. Its lightweight design supports integration with external media servers and scales to millions of simultaneous sessions in carrier environments. OpenSIPS, a of OpenSER created in 2008, operates as a multi-purpose SIP proxy and server under the GPL, offering over 120 modules for tasks like presence management, , and backend database interactions. It achieves high throughput of tens of thousands of calls per second and supports millions of concurrent calls, with performance validated through official benchmarks emphasizing dynamic database handling over caching for real-time operations. Unlike Kamailio, which prioritizes speed via caching, OpenSIPS provides more flexible expansion for diverse SIP extensions in telecom and ITSP deployments.

Proprietary Servers and Proxies

Proprietary SIP servers and proxies are solutions designed primarily for enterprise environments, where they manage session initiation, routing, and control for voice, video, and messaging communications over IP networks. These systems emphasize reliability, , and integration with existing , often providing vendor-supported updates, professional services, and customization options not typically available in open-source alternatives. They play a critical role in handling high-volume traffic, ensuring compliance with standards, and supporting hybrid cloud-on-premises deployments for organizations with thousands of users. In enterprise settings, proprietary SIP servers and proxies excel at large-scale deployments by incorporating advanced features such as load balancing to distribute traffic across multiple nodes and failover mechanisms to maintain service continuity during outages. For instance, these systems can support redundancy architectures achieving up to 99.999% availability, enabling seamless operation for multinational corporations with distributed workforces. This scalability is essential for enterprises managing extensive SIP trunking and session management, often integrating with hardware appliances for enhanced performance and security. Key examples include Cisco Unified Communications Manager (CUCM), a market-leading enterprise calling platform that serves as a SIP call control server, supporting over 120 million users and endpoints globally (as of 2023) through its SIP trunk configurations and session management capabilities. CUCM integrates tightly with Cisco hardware, such as the Desk Phone 9800 Series, and handles thousands of concurrent sessions in clustered environments with built-in load balancing and failover. Another prominent solution is Cisco BroadWorks, a cloud-based SIP application server platform that powers unified communications for over 40 million users (as of 2023), offering full PBX functionality like hunt groups and auto-attendants while ensuring high availability through redundant deployments. In 2025, Cisco extended support for BroadWorks lifetime licenses to address partner concerns during the transition to Webex integrations. BroadWorks, originally developed by BroadSoft, was acquired by Cisco in 2018 to bolster its cloud collaboration portfolio. Additionally, Ribbon Communications' Application Server provides a proprietary SIP-based platform that replaces legacy PBX systems, supporting unified communications with standards-compliant SIP endpoints and features for centralizing enterprise networks. Licensing for these proprietary solutions typically follows subscription-based models, such as per-user or named-user agreements, which include support contracts and scale with deployment size. For example, CUCM operates under Cisco's Flex Plan Enterprise Agreement or Named User Agreement, allowing flexible scaling without upfront hardware costs, while BroadWorks is often licensed through service provider partners on a hosted, per-seat basis. These models ensure ongoing vendor support but can involve costs tied to user volume and advanced features. Unique aspects of proprietary SIP implementations include vendor-specific extensions to core SIP standards, such as Cisco's SIP profile enhancements in CUCM that optimize (QoS) through prioritized media handling and , all while maintaining compliance with RFC 3261 for SIP session establishment. These extensions enable tailored enterprise behaviors, like advanced call admission control, without deviating from requirements.

Clients and Softphones

Open-Source Desktop Clients

Open-source desktop clients serve as SIP user agents on personal computers, enabling users to initiate and receive audio and video calls, as well as manage presence information, through protocols standardized in RFC 3261. These clients implement core SIP methods such as INVITE for session establishment, REGISTER for endpoint registration with a SIP server, and BYE for termination, while extensions like SUBSCRIBE and NOTIFY from RFC 3265 support event notifications for presence and . Designed for desktop operating systems including Windows, , and macOS, they prioritize interoperability with SIP infrastructure and often include support for media encryption via SRTP as defined in RFC 3711. Linphone exemplifies a mature cross-platform open-source SIP client, first released in 2001 by Belledonne Communications and actively updated through 2025. Licensed under the GNU General Public License version 3 (GPLv3), it allows free modification and distribution while ensuring compatibility with derivative works. Key features include high-definition audio and video conferencing for up to 20 participants, group , and integration with desktop notification systems; it also supports SRTP for secure media transmission and for . Jitsi Desktop, evolved from the SIP Communicator project started in 2003, provides a versatile open-source alternative focused on secure, multi-protocol communication and licensed under the 2.0 since 2015. This client handles SIP-based calls alongside XMPP for chat and presence, offering unique capabilities like desktop sharing, , and via DTLS-SRTP, with plugin extensions for browser-based enhancements. Ongoing development by the team ensures compatibility with modern desktop environments and regular security updates as of 2025. Microsip represents a lightweight option tailored for Windows users, with its initial release on June 10, 2011, and licensed under the GNU General Public License version 2 (GPLv2). Built on the PJSIP stack, it delivers essential SIP functions including call hold, transfer, forwarding, and recording, while maintaining a portable, resource-efficient design without installation requirements. It supports multiple accounts, TCP/UDP transport, and SRTP encryption, making it suitable for basic VoIP needs on resource-constrained systems, with updates continuing into 2025. These clients operate effectively with open-source SIP servers such as to register and route calls.

Proprietary Desktop Clients

Proprietary desktop clients for SIP () represent commercial softphones designed primarily for business environments, offering enhanced reliability, support, and integration capabilities compared to open-source alternatives. These applications typically run on Windows, macOS, or desktops and facilitate voice, video, and over IP networks, often as part of broader suites. They emphasize seamless enterprise deployment, with features tailored for organizational workflows rather than individual use. A key strength of proprietary desktop SIP clients lies in their enterprise integration, such as synchronization with for user provisioning and management, which automates extension creation and updates across IT systems. Call recording is another common feature, enabling compliance, training, and by capturing audio sessions directly within the client interface. These integrations reduce administrative overhead and ensure consistency with existing corporate directories and security policies. Prominent examples include the Phone client, which operates on Windows and macOS and tightly integrates with the 3CX PBX for managing calls, video conferences, and chat from the desktop. Zoiper Pro supports multiple platforms including Windows, macOS, and Linux, providing advanced audio codecs like Opus and for high-definition calls. Bria from CounterPath serves as a , compatible with desktop environments and supporting features like presence indication and . Licensing models for these clients vary, often involving one-time purchases or annual subscriptions tied to user counts or system capacity. For instance, Zoiper Pro is available for a one-time fee of €59.95 per license, granting perpetual access to pro features without recurring costs. In contrast, 3CX Phone is bundled within the 3CX system's annual licensing, priced per simultaneous calls rather than per user, starting from editions like PRO for small businesses. Bria Enterprise follows a per-user model with options for additional apps and configurations, emphasizing scalability for larger deployments. Unique features in clients enhance usability in professional settings, such as advanced user interfaces for contact management that integrate with CRM systems and desktop push notifications for incoming calls or messages. These elements provide a more polished experience, with Bria exemplifying robust contact synchronization via LDAP/. Unlike open-source options like , which lack dedicated vendor support, proprietary clients offer guaranteed updates and troubleshooting assistance. Post-2020, the market for proprietary SIP desktop clients has evolved toward greater cloud integration, driven by the rise of hybrid work models and adoption for browser-based without plugins. This shift enables seamless connectivity to cloud PBXs and reduces on-premises hardware needs, with solutions like Bria incorporating for enhanced video and real-time collaboration. Overall, the SIP clients market has grown from $467.2 million in 2021 to a projected $614.7 million by 2025, reflecting increased demand for cloud-enabled, secure communications.

Open-Source Mobile Clients

Open-source mobile clients for SIP provide VoIP functionality tailored for smartphones and tablets, emphasizing portability, efficient resource use, and integration with mobile operating systems. These applications support core SIP protocols for voice, video, and messaging while addressing challenges like intermittent connectivity and power constraints inherent to mobile environments. Developed under permissive licenses such as the GPL, they enable community contributions and customization, making them suitable for users seeking free alternatives to apps. Linphone Mobile stands out as a prominent example, available for both Android and under the GPL license. It offers audio/video calls, , and group communications, with adaptations for mobile use including push notifications via on Android and on to alert users of incoming calls without keeping the app running in the foreground. This approach minimizes battery drain compared to traditional keep-alive mechanisms, which can force frequent device wake-ups; instead, Linphone relies on server-side push for efficient background operation over , , or networks. As of 2025, it supports Android 15 and 18, ensuring compatibility with modern hardware features like improved handling for low-latency calls. Another key client is CSipSimple, an Android-exclusive application licensed under GPL, which integrates SIP calling directly into the device's native dialer for seamless VoIP over cellular or Wi-Fi. Originally designed for efficient resource management, it supports background call handling and network handovers, though the original project has been unmaintained since 2017 due to changes in the underlying PJSIP stack and Android APIs. Community forks, such as those on GitHub, continue to address compatibility issues, allowing limited updates for newer Android versions, but users often pair it with external push services to maintain functionality amid battery optimization restrictions in recent OS releases. Jami, formerly known as Ring, provides cross-platform support including Android and under the GNU GPL, functioning as both a communicator and a SIP client for with traditional VoIP services. It employs a (DHT) for decentralized signaling, reducing reliance on central servers and aiding mobile porting by handling challenges common in dynamic IP environments like . Unique to mobile implementations, Jami optimizes for battery life through opportunistic P2P connections and encrypted push notifications for calls and messages, supporting Wi-Fi// with via TLS for SIP sessions. Development efforts highlight porting complexities, such as adapting the DHT-based OpenDHT to mobile constraints, ensuring low-overhead operation as of 2025 updates. SIPDroid represents a lightweight Android option under a permissive , focusing on integration with the system's contacts and for SIP calls over various networks. It includes TLS encryption and video support, with mobile-specific features like automatic VoIP routing to conserve battery by avoiding constant polling. Available via , it remains actively maintained through community efforts, with the latest version 6.5 (2024) including compatibility and TLS encryption for enhanced security.

Proprietary Mobile Clients

Proprietary mobile SIP clients are commercial applications designed for smartphones and tablets, typically distributed through app stores like Google Play and the Apple App Store. These clients often employ freemium or subscription models, enabling basic VoIP functionality for free while charging for premium features such as advanced encryption, push notifications, or integration with business PBX systems. Unlike open-source alternatives, they benefit from dedicated vendor support, regular updates, and app store features like in-app purchases and analytics for user engagement tracking. Acrobits Softphone (Groundwire), available for both and Android, uses a one-time purchase model of $9.99, offering lifetime access to core SIP calling features including high-definition (HD) voice codecs like Opus and for clear audio over mobile networks, alongside video calling optimized for varying bandwidth conditions through . In 2025, Acrobits introduced enhancements for connectivity, including faster call setup times and reduced latency for real-time communications. The app integrates with CRM systems via hooks, allowing seamless synchronization of call logs and contacts for enterprise users. Zoiper Mobile operates on a freemium basis across and Android platforms, offering free basic SIP registration and calls, with a pro version available for a one-time purchase of approximately $9.99 or higher for business editions. Key features include HD voice support with codecs, secure video calls using SRTP encryption, and push notification services to maintain call availability without draining battery. Its business-oriented design facilitates integration with CRM tools through customizable endpoints, enabling automated logging of interactions in platforms like . Recent 2025 updates focused on optimization, improving between and cellular networks for uninterrupted sessions. Bria Mobile, developed by CounterPath Corporation, targets enterprise users with per-device licensing fees that can range from $50 to $100 annually, depending on the deployment scale, and is compatible with and Android devices. It emphasizes secure HD voice and video calling, utilizing and protocols for on mobile networks, alongside bandwidth-adaptive streaming to handle fluctuating / connections. The app's enterprise focus includes deep CRM integrations, such as direct dialing from contact databases and real-time presence indicators. In 2025, CounterPath rolled out updates enhancing support with features like for lower latency in video conferences.
ClientPlatformsLicensing ModelKey Unique Features
Acrobits Softphone (Groundwire), AndroidOne-time ($9.99)HD voice/video, optimization, CRM hooks
Zoiper Mobile, AndroidFreemium (Pro $9.99+)SRTP encryption, push notifications, integration
Bria Mobile, AndroidEnterprise per-device ($50–$100/year) , presence indicators, edge computing for

Network and Security Components

Session Border Controllers

Session Border Controllers (SBCs) are specialized SIP intermediaries deployed at the network perimeter to secure and manage real-time communication sessions, extending basic proxy functions with advanced edge protection. They act as gateways between trusted internal networks and untrusted external ones, ensuring secure traversal of SIP signaling and media flows while mitigating threats specific to VoIP environments. Core functions of SIP SBCs include topology hiding, which conceals the internal network structure from external entities to prevent attacks, NAT traversal to facilitate connectivity across address translation boundaries, and media using protocols like TLS for signaling and SRTP for RTP streams to protect against and tampering. These capabilities enable SBCs to normalize SIP messages, enforce session policies, and maintain session state across diverse network conditions. In open-source implementations, Kamailio serves as a flexible SIP server enhanced with SBC modules, such as those integrated with RTPEngine for media proxying and hiding, providing robust features without licensing. LibreSBC, built on Kamailio, further specializes in high-performance session management and interoperability for carrier-grade deployments. For solutions, Ribbon Communications' SBC portfolio, formerly under Sonus, offers comprehensive edge protection with features like SIP normalization and interworking, while Communications (SBC) delivers carrier-grade scalability for VoLTE and OTT services, including protocol mediation and fraud prevention. Deployment options for SIP SBCs range from software-only installations on standard servers to virtual appliances in cloud environments, with Ribbon's SBC SWe enabling virtualized deployments on platforms like AWS and Azure as of 2025 for elastic scaling. Oracle SBC supports high-availability configurations on public clouds such as Oracle Cloud Infrastructure and , allowing seamless integration with hybrid networks. This shift toward virtual and cloud-native models reduces hardware dependency and supports dynamic resource allocation for varying traffic loads. Unique features of modern SIP SBCs emphasize through compliance with SIP extensions, such as handling P-Served-User headers per RFC 6050 for served user identification in networks, and built-in DDoS protection via traffic policing, , and to sustain session integrity under attack volumes exceeding millions of messages per second. SBCs, for instance, incorporate ACL-based policing and overload controls to mitigate distributed denial-of-service threats targeting SIP floods. Post-2020, SIP SBC evolution has increasingly focused on -SIP bridging to support browser-based communications, with solutions like SBC enabling seamless interworking between WebRTC endpoints and traditional SIP trunks for enhanced accessibility in platforms. This adaptation addresses the surge in web-integrated real-time applications, ensuring secure media relay and signaling conversion without compromising performance.

SIP-Enabled Firewalls

SIP-enabled firewalls incorporate protocol-aware inspection for (SIP) traffic, primarily through Application Layer Gateway (ALG) functionality that dynamically opens ports for SIP signaling and (RTP) media streams to traverse (NAT) boundaries. This ALG mechanism rewrites embedded IP addresses and ports in SIP headers and (SDP) bodies, mitigating issues like one-way audio where media packets fail to reach endpoints due to NAT mismatches. By inspecting SIP messages at the , these firewalls ensure bidirectional audio and video flows while blocking unauthorized signaling attempts. However, while designed to aid , SIP ALG implementations can introduce compatibility issues, such as one-way audio or dropped calls, and are often disabled in favor of alternative methods like , TURN, or . Open-source examples include , which supports SIP handling via the siproxd package that acts as a SIP proxy and ALG to facilitate for VoIP endpoints. Proprietary solutions feature firewalls with built-in SIP inspection policies that parse SIP packets to create pinholes for RTP media, supporting secure VoIP deployments. Similarly, Fortinet FortiGate devices employ SIP ALG in proxy-based or flow-based modes to manage SIP sessions and RTP ports, enhancing compatibility with enterprise VoIP systems. Configuration typically involves defining firewall rules to permit SIP signaling on UDP/TCP ports 5060 (unencrypted) and 5061 (TLS-encrypted), alongside dynamic allocation for RTP media ports in the range of 10000-20000 to accommodate audio/video streams. Administrators enable SIP in maps or profiles, specifying parameters like maximum embryonic connections to prevent denial-of-service attacks on SIP endpoints. For NAT environments, the ALG must be tuned to avoid over-modification of SDP attributes, ensuring seamless interoperability with SIP user agents. These firewalls handle SIP transport over UDP for low-latency signaling, TCP for reliable delivery in lossy networks, and TLS for encrypted sessions to protect against . As of 2025, emerging support addresses draft specifications for SIP over , enabling multiplexed, congestion-controlled transport that reduces in modern VoIP applications. This evolution allows firewalls to inspect QUIC-encrypted SIP flows while maintaining compatibility with legacy UDP/TCP/TLS setups. In layered security architectures, SIP-enabled firewalls integrate with Session Border Controllers (SBCs) to provide packet-level inspection upstream of session management, enhancing overall protection for SIP trunks without duplicating topology hiding functions.

Development and Testing Tools

SIP Libraries

SIP libraries provide application programming interfaces (APIs) for developers to embed (SIP) functionality into software, enabling features such as message parsing, signaling stack implementation, and real-time communication session management. These libraries abstract the complexities of SIP standards like RFC 3261, allowing integration into custom applications without building the protocol from scratch. They typically support core SIP operations, including registration, invitation, and session termination, often extending to related protocols like SDP for media negotiation and RTP for transport. Prominent open-source SIP libraries include PJSIP, Sofia-SIP, reSIProcate, oSIP, and doubango, each offering robust implementations for diverse platforms. PJSIP, written in C and C++, is a cross-platform library that implements SIP alongside SDP, RTP/RTCP, , TURN, and for , featuring an with a multi-threaded core for high performance in resource-constrained environments. It supports (IMS) through SIP extensions and has been updated in versions up to 2.15.1 (released December 2024) to include modern features like Schannel TLS on Windows and the Lyra . Sofia-SIP, implemented , serves as a SIP user-agent library compliant with RFC 3261 and key extensions, providing support for methods like , UPDATE, and REFER, as well as SIMPLE presence, early media, and transports including TCP/UDP over IPv4/IPv6 with TLS. Maintained for use in projects like FreeSWITCH, it emphasizes via (RFC 3489) and symmetric routing (RFC 3581). reSIProcate, a C++ framework, delivers a comprehensive RFC 3261-compliant SIP stack with low-level parsing, dialog usage managers, and high-level conversation APIs, supporting transports like UDP, TCP, TLS, DTLS, and WebSockets for integration across platforms including , Windows, Android, and . oSIP is a lightweight, modular SIP implementation that focuses on core protocol handling and is often extended by wrappers like eXosip2 for higher-level abstractions, widely used in embedded systems and as a building block for other stacks. doubango, a framework , provides SIP stack capabilities along with support, SRTP encryption, and s, powering open-source clients like across desktop and mobile platforms. Proprietary SIP libraries, such as those from , offer commercial-grade APIs tailored for enterprise real-time communications, including the Global Call API for SIP and integration in host-based applications. 's libraries, embedded in solutions like PowerMedia XMS, enable scalable media processing, secure session handling, and cloud-optimized routing for VoIP deployments. These are designed for high-availability environments, supporting features like advanced and with carrier networks. Licensing distinguishes open-source options, which use permissive or models like GPL for PJSIP (with proprietary alternatives available), LGPL for Sofia-SIP, a BSD-like license for reSIProcate, LGPL for oSIP, and GPL for doubango, from commercial licenses in libraries that often require vendor agreements for support and customization. Adoption spans VoIP applications, with PJSIP powering multimedia clients since 2005 through contributions from hundreds of developers and interoperability testing at SIPit events, while reSIProcate appears in both commercial products and open-source initiatives like Debian's federated SIP services. Elements of SIP libraries underpin modern services, such as WhatsApp's Cloud API for business calling; they also form the basis for testing tools like SIPp.

SIP Test Tools

SIP test tools are specialized software applications designed to evaluate the functionality, performance, and compatibility of (SIP) implementations in VoIP systems. These tools facilitate various testing types, including load testing to assess scalability under high traffic volumes, compliance testing against standards such as RFC 3261 for core SIP protocol adherence, and interoperability testing to ensure seamless interaction between different SIP endpoints and networks. Key features of SIP test tools include scenario scripting for simulating complex call flows and automation capabilities for , allowing developers to verify updates without manual intervention. For instance, tools often support metrics like (MOS) to quantify voice quality based on factors such as , , and latency during RTP media streams. These features enable precise emulation of user agents, helping identify bottlenecks in SIP proxies, servers, or clients. The majority of SIP test tools are open-source, promoting widespread adoption in development and environments. A prominent example is SIPp, a free traffic generator that emulates both Client (UAC) and Server (UAS) behaviors using XML-based scripts to define custom scenarios like registration, INVITE exchanges, and media handling. SIPp excels in by generating thousands of simultaneous calls and supports RTP for quality assessments, including MOS calculations when paired with audio analysis. Another open-source tool is , a multi-protocol framework that includes SIP support for functional, stress, and performance testing through XML-defined scenarios and authentication mechanisms like Digest/ (no longer actively maintained officially since ~2013, though community forks exist). is valued for validation in IMS environments, simulating diverse protocol interactions. For packet-level analysis, provides comprehensive SIP dissection as part of its open-source network protocol analyzer, capturing and decoding SIP messages to troubleshoot signaling issues and verify compliance. Its filters and statistics tools aid in examining call flows and errors without requiring dedicated SIP hardware. No browser extensions specifically designed as SIP debuggers, sniffers, or monitors are available for Chrome, Firefox, or other web browsers, and no corresponding repositories exist on GitHub. This is due to browsers' limited access to raw network traffic, which makes general SIP sniffing difficult. Related repositories provide SIP-based VoIP clients or phones as browser extensions, some featuring basic debug logging to the console. Separate command-line or desktop tools handle SIP sniffing, such as VoIPmonitor, but not as web extensions.

Discontinued Software

Discontinued Servers and Proxies

The SIP Express Router (SER) was an early open-source SIP server developed starting in 2001 by the Fraunhofer Institute for Open Communication Systems (FOKUS), initially released under GPLv2 in 2002 as a high-performance proxy, registrar, and redirect server capable of handling scalable VoIP routing. Development of SER ceased following a merger with the Kamailio project in late 2008, driven by efforts to consolidate overlapping open-source SIP server communities and avoid fragmentation; the last stable release, version 0.9.6, occurred on January 11, 2006, with source archives still available via historical repositories like BerliOS. SER's routing logic and modular architecture significantly influenced modern SIP servers, providing foundational contributions such as efficient transaction handling and extension mechanisms that were carried forward into Kamailio, which routes billions of VoIP minutes monthly for carriers worldwide. Users migrating from SER are advised to transition to Kamailio, as the merger integrated SER-specific modules and behaviors, ensuring compatibility with minimal reconfiguration of core scripts. OpenSER, forked from SER in June 2005 to address community disagreements over development direction, served as a configurable SIP proxy and registrar emphasizing enhanced scripting and database integration for enterprise VoIP deployments. The project was discontinued in July 2008 due to trademark disputes with the original SER maintainers, leading to its rename as Kamailio starting with version 1.4.0; prior to this, OpenSER's final release under its original name was version 1.3.4 on November 25, 2008, with code archived on . This fork introduced key innovations like improved presence support and load-balancing modules that shaped subsequent projects, including its direct successors. Shortly after the rename, the OpenSER codebase was further ed into OpenSIPS in August 2008 by a subset of developers seeking alternative governance, but original OpenSER users should migrate to either Kamailio or OpenSIPS, both of which maintain backward compatibility for OpenSER configurations through shared module ecosystems. The SIP Proxy Server, a proprietary appliance-based solution for SIP signaling routing and protocol mediation in environments, was announced for end-of-sale on May 31, 2007, and reached end-of-support on May 30, 2010, as shifted focus to integrated Manager platforms. It supported features like and firewall traversal for enterprise VoIP, but discontinuation stemmed from product consolidation amid evolving IP telephony standards. Historically, it enabled early adoption of SIP in ecosystems, influencing hybrid proxy designs in later products. Migration paths recommend upgrading to Unified Border Element or cloud-based SIP gateways, with archived documentation available for legacy support. Similarly, the Unified SIP Proxy software, designed for virtualized SIP proxying in service provider networks, faced multiple end-of-life announcements, with legacy license offers discontinued on December 2, 2019, reflecting 's pivot to solutions. Its last major updates occurred around 2019, after which support ended, leaving archives for historical reference. This proxy contributed to scalable SIP peering in early 2000s deployments but was superseded by more integrated tools. Affected users are directed to migrate to Unified Communications Manager Express or third-party open-source alternatives like Kamailio for continued proxy functionality.

Discontinued Clients and Softphones

Ekiga, formerly known as GnomeMeeting, was an open-source SIP and for VoIP and video conferencing on and other platforms. Its last stable release, version 4.0.1, was issued on February 21, 2013, with subsequent development ceasing, leading to its unmaintained status. At discontinuation, Ekiga supported audio and video calls, presence detection, and integration with desktops, serving as a default VoIP client in distributions like until 2009. Users impacted by its unmaintenance often migrated to active alternatives such as for continued SIP functionality. Empathy was a GNOME-integrated instant messaging and VoIP client built on the Telepathy framework, supporting SIP among other protocols for text, voice, video, and file transfers. Development effectively ended with its last release, version 3.12.14, on August 26, 2017, and the project was archived in the GitLab repository around 2021 due to inactivity. Key features at discontinuation included multi-protocol social integration, such as with and , and seamless desktop notifications. Following its discontinuation, many users transitioned to clients like for multi-protocol support or for open-source video conferencing. Gizmo5, originally PhoneGaim, was a proprietary SIP-based softphone offering free PC-to-PC calls and low-cost calls to phones, acquired by in November 2009. Google announced its discontinuation on March 4, 2011, with service shutdown on April 3, 2011, integrating some features into . At the time of end-of-support, it featured video calling, , and SIP URI integration for mobile and desktop use. The closure prompted users to migrate to services like or other SIP providers, affecting its community of free VoIP enthusiasts. Windows Live Messenger, Microsoft's client with built-in SIP support for VoIP calls, was discontinued globally on March 15, 2013 (except in ), with users migrated to . It utilized the SIP protocol for audio and video sessions, alongside proprietary extensions for presence and messaging. The end of SIP support in Messenger marked a shift for millions of users to Skype's protocol, influencing the broader adoption of platforms.
SoftwareLast Version/Release DateKey Features at DiscontinuationHistorical Role/Impact
Ekiga4.0.1 / February 21, 2013Audio/video calls, /SIP support, integrationPioneered open-source VoIP on ; unmaintenance led to distro removals by 2018.
Empathy3.12.14 / August 26, 2017Multi-protocol IM/VoIP, social network integration, backendDefault messenger until 2013; archiving in 2021 spurred shifts to modular clients.
Gizmo5N/A / April 3, 2011Free SIP calls, video/IM, mobile syncEarly free VoIP innovator; acquisition and shutdown accelerated Voice's SIP features.
Windows Live Messenger16.4 (build 3528.0331) / 2012SIP-based VoIP, file sharing, presenceDominant IM/VoIP tool with 300+ million users; discontinuation unified Microsoft's ecosystem under .

References

Add your contribution
Related Hubs
User Avatar
No comments yet.