Recent from talks
All channels
Be the first to start a discussion here.
Be the first to start a discussion here.
Be the first to start a discussion here.
Be the first to start a discussion here.
Welcome to the community hub built to collect knowledge and have discussions related to List of SIP software.
Nothing was collected or created yet.
List of SIP software
View on Wikipediafrom Wikipedia
This article needs additional citations for verification. (April 2012) |
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.
- Asterisk
- ejabberd
- FreeSWITCH
- GNU SIP Witch
- Kamailio, formerly OpenSER[1]
- Mobicents Platform (JSLEE[2] 1.0 compliant and SIP Servlets 1.1 compliant application server)
- OpenSIPS, fork of OpenSER
- SailFin
- SIP Express Router (SER)
- Enterprise Communications System sipXecs
- Yate
Proprietary license
[edit]- 3Com VCX IP telephony module: back-to-back user agent SIP PBX
- 3CX Phone System, for Windows, Debian 8 GNU/Linux
- Aastra 5000, 800, MX-ONE
- Alcatel-Lucent 5060 IP Call server
- Aricent SIP UA stack, B2BUA, proxy, VoLTE/RCS Client
- AskoziaPBX
- Avaya Application Server 5300 (AS5300), JITC certified ASSIP VoIP
- Bicom Systems IP PBX for telecoms
- Brekeke PBX, SIP PBX for service providers and enterprises
- Cisco SIP Proxy Server, Cisco unified border element (CUBE), Cisco Unified Communication Manager (CUCM)
- CommuniGate Pro, virtualized PBX for IP Centrex hosting, voicemail services, self-care, ...
- Comverse Technology softswitch, media applications, SIP registrars
- Creacode SIP Application Server Real-time SIP call controller and IVR product for carrier-class VoIP networks
- Dialogic Corporation Powermedia Media Servers, audio and video SIP IVR, media and conferencing servers for Enterprise and Carriers.
- Dialexia VoIP Softswitches, IP PBX for medium and enterprise organizations, billing servers.
- GoTo Connect - Cloud phone system with unified communications and contact center capabilities.
- Grasshopper - Virtual phone system for entrepreneurs.
- IBM WebSphere Application Server - Converged HTTP and SIP container JEE Application Server
- Interactive Intelligence Windows-based IP PBX for small, medium and enterprise organizations
- Kerio Operator, IP PBX for small and medium enterprises
- Microsoft Lync Server 2010 & 2013
- Mitel Communications Director
- NEC SV7000 back-to-back user agent SIP PBX
- NEC UNIVERGE 3C Unified Communications and Collaboration software
- Nokia Siemens Networks hiQ8000
- Nortel SCS500
- Nortel SIP Multimedia Communication Server 5200
- Objectworld UC Server
- Oracle Communications Converged Application Server (OCCAS)
- Oracle WebLogic SIP Server
- Spirent SIP Server Platform
- ShoreTel IP phone systems with unified communications and contact center built in
- Snom One free/blue/yellow (Snom acquired and renamed pbxnsip) (SIP)
- Speedflow Communications VoIP class 4/5 softswitches with integrated billing, transcoding, SIP-H.323 converter.
- Sterlite Technologies Neox IPPBX, IMS - ISC, Dial Center - OmniChannel Call Center, IVR products
- Sun Microsystems Sun GlassFish Communication Server
- Tadiran Telecom Coral Ipx family and Aeonix softswitch
- Tandberg Video Communication Server - SIP application server, media server and H.323 gateway
- Unify OpenScape Voice, OpenScape 8000 SIP softswitch, mediaserver, ... (SIP)
- Voice Elements Inventive Labs' .NET Voice Development software and SIP stack platform.
- Zultys MX250/MX30 IP PBXs for SMB and enterprise
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]- Blink, for Mac
- Librestream's 2500 Camera, 5000HD camera, Onsight Cube (wearable/modular camera), Onsight Connect (Windows, iOS, Android).[4]
- LifeSize Desktop, for Windows
- Phoner and PhonerLite, for Windows, Voice: G.711, G.722, G.726, GSM, iLBC, Speex, Opus; security: TLS, SRTP, ZRTP
- Polycom PVX, for Windows. Voice: G.711, G.722, G.722.1, G.728, G.729A, Siren Codec; Video: H.261, H.263, H.264; Data: T.120, People+ Content, H.239, H.323 Annex Q far-end camera control
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]Session border controllers
[edit]- Acme Packet Session Director
- Audiocodes Mediant
- Genband Quantix SBC
- Ingate Systems Ingate SIParators
- Metaswitch Perimeta
- Kamailio
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]- ^ "OpenSER Renamed To Kamailio". 6 March 2010. Retrieved 2015-02-20.
- ^ "Yate client page". Archived from the original on 2012-01-08. Retrieved 2011-12-01.
- ^ "Yate official page". Archived from the original on 2011-11-21. Retrieved 2011-12-01.
- ^ "Librestream Releases a Fully Managed Onsight SIP Service for Onsight Customers". Librestream. 8 May 2009. Archived from the original on 12 May 2018.
- ^ "homepage". qutecom.org. Retrieved 19 December 2014.
- ^ "Empathy is currently no longer in development (see also Attic/Unmaintained)". wiki.gnome.org.
List of SIP software
View on Grokipediafrom Grokipedia
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 multimedia 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 source code. 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 proprietary constraints.[5] 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.[3] 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.[6] 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.[7] 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.[8] 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.[9] 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.[10] 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.[11] Kamailio, a high-performance SIP proxy focused on routing and load balancing, traces its roots to the 2008 merger of the OpenSER and SER projects under the SIP Router initiative, evolving from earlier open-source SIP efforts dating back to 2001.[12] Released under the GPLv2 or later, it excels in handling thousands of call setups per second through asynchronous processing and advanced routing logic, such as ENUM resolution and least-cost routing, making it suitable for large-scale VoIP platforms.[13] Its lightweight design supports integration with external media servers and scales to millions of simultaneous sessions in carrier environments.[5] OpenSIPS, a fork 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, instant messaging, and backend database interactions.[14] 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.[15] Unlike Kamailio, which prioritizes speed via caching, OpenSIPS provides more flexible expansion for diverse SIP extensions in telecom and ITSP deployments.[16]Proprietary Servers and Proxies
Proprietary SIP servers and proxies are commercial software 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, security, and integration with existing infrastructure, 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 telephony 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.[17] 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.[18] 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 quality of service (QoS) through prioritized media handling and policy-based routing, 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 interoperability 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 instant messaging.[19] Designed for desktop operating systems including Windows, Linux, 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.[20][21] Licensed under the GNU General Public License version 3 (GPLv3), it allows free modification and distribution while ensuring compatibility with derivative works.[22] Key features include high-definition audio and video conferencing for up to 20 participants, group instant messaging, and integration with desktop notification systems; it also supports SRTP for secure media transmission and ICE for NAT traversal.[20] 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 Apache License 2.0 since 2015.[23][24] This client handles SIP-based calls alongside XMPP for chat and presence, offering unique capabilities like desktop sharing, file transfer, and end-to-end encryption via DTLS-SRTP, with plugin extensions for browser-based enhancements.[25] Ongoing development by the Jitsi team ensures compatibility with modern desktop environments and regular security updates as of 2025.[26] 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).[27] Built on the PJSIP stack, it delivers essential SIP user agent functions including call hold, transfer, forwarding, and recording, while maintaining a portable, resource-efficient design without installation requirements.[28] 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.[29] These clients operate effectively with open-source SIP servers such as Asterisk to register and route calls.[3]Proprietary Desktop Clients
Proprietary desktop clients for SIP (Session Initiation Protocol) 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 Linux desktops and facilitate voice, video, and instant messaging over IP networks, often as part of broader unified communications suites. They emphasize seamless enterprise deployment, with features tailored for organizational workflows rather than individual use.[30] A key strength of proprietary desktop SIP clients lies in their enterprise integration, such as synchronization with Active Directory for user provisioning and management, which automates extension creation and updates across IT systems. Call recording is another common feature, enabling compliance, training, and quality assurance by capturing audio sessions directly within the client interface. These integrations reduce administrative overhead and ensure consistency with existing corporate directories and security policies.[31][32][33] Prominent examples include the 3CX 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 G.722 for high-definition calls. Bria from CounterPath serves as a unified communications softphone, compatible with desktop environments and supporting features like presence indication and file sharing.[34][35][36] 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.[37][38][33] Unique features in proprietary 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/Active Directory. Unlike open-source options like Linphone, which lack dedicated vendor support, proprietary clients offer guaranteed updates and troubleshooting assistance.[39][40] Post-2020, the market for proprietary SIP desktop clients has evolved toward greater cloud integration, driven by the rise of hybrid work models and WebRTC adoption for browser-based interoperability without plugins. This shift enables seamless connectivity to cloud PBXs and reduces on-premises hardware needs, with solutions like Bria incorporating WebRTC 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.[41][42][43]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 proprietary apps.[20] Linphone Mobile stands out as a prominent example, available for both Android and iOS under the GPL license. It offers audio/video calls, text messaging, and group communications, with adaptations for mobile use including push notifications via Firebase Cloud Messaging on Android and Apple Push Notification service on iOS 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 Wi-Fi, 4G, or 5G networks. As of 2025, it supports Android 15 and iOS 18, ensuring compatibility with modern hardware features like improved codec handling for low-latency calls.[44] 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.[45][46] Jami, formerly known as Ring, provides cross-platform support including Android and iOS under the GNU GPL, functioning as both a peer-to-peer communicator and a SIP client for interoperability with traditional VoIP services. It employs a distributed hash table (DHT) for decentralized signaling, reducing reliance on central servers and aiding mobile porting by handling NAT traversal challenges common in dynamic IP environments like 5G. Unique to mobile implementations, Jami optimizes for battery life through opportunistic P2P connections and encrypted push notifications for calls and messages, supporting Wi-Fi/4G/5G with end-to-end encryption via TLS for SIP sessions. Development efforts highlight porting complexities, such as adapting the DHT-based OpenDHT library to mobile constraints, ensuring low-overhead operation as of 2025 updates.[47][48][49] SIPDroid represents a lightweight Android option under a permissive open-source license, focusing on integration with the system's contacts and dialer 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 F-Droid, it remains actively maintained through community efforts, with the latest version 6.5 (2024) including Android 14 compatibility and TLS encryption for enhanced security.[50][51]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 iOS 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 G.722 for clear audio over mobile networks, alongside video calling optimized for varying bandwidth conditions through adaptive bitrate streaming. In 2025, Acrobits introduced enhancements for 5G connectivity, including faster call setup times and reduced latency for real-time communications. The app integrates with CRM systems via API hooks, allowing seamless synchronization of call logs and contacts for enterprise users.[52] Zoiper Mobile operates on a freemium basis across iOS 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 wideband 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 API endpoints, enabling automated logging of interactions in platforms like Salesforce. Recent 2025 updates focused on 5G optimization, improving handover between Wi-Fi 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 iOS and Android devices. It emphasizes secure HD voice and video calling, utilizing ICE and STUN protocols for NAT traversal on mobile networks, alongside bandwidth-adaptive streaming to handle fluctuating 4G/5G 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 5G support with features like edge computing for lower latency in video conferences.| Client | Platforms | Licensing Model | Key Unique Features |
|---|---|---|---|
| Acrobits Softphone (Groundwire) | iOS, Android | One-time ($9.99) | HD voice/video, 5G optimization, CRM API hooks |
| Zoiper Mobile | iOS, Android | Freemium (Pro $9.99+) | SRTP encryption, push notifications, Salesforce integration |
| Bria Mobile | iOS, Android | Enterprise per-device ($50–$100/year) | ICE/STUN NAT traversal, presence indicators, edge computing for 5G |
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.[53] Core functions of SIP SBCs include topology hiding, which conceals the internal network structure from external entities to prevent reconnaissance attacks, NAT traversal to facilitate connectivity across address translation boundaries, and media encryption using protocols like TLS for signaling and SRTP for RTP streams to protect against eavesdropping and tampering. These capabilities enable SBCs to normalize SIP messages, enforce session policies, and maintain session state across diverse network conditions.[54][55][56] 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 topology hiding, providing robust security features without proprietary licensing. LibreSBC, built on Kamailio, further specializes in high-performance session management and interoperability for carrier-grade deployments. For proprietary solutions, Ribbon Communications' SBC portfolio, formerly under Sonus, offers comprehensive edge protection with features like SIP normalization and IPv6 interworking, while Oracle Communications Session Border Controller (SBC) delivers carrier-grade scalability for VoLTE and OTT services, including protocol mediation and fraud prevention.[57][58][59][60] 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 Google Cloud Platform, 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.[61][62] Unique features of modern SIP SBCs emphasize interoperability through compliance with SIP extensions, such as handling P-Served-User headers per RFC 6050 for served user identification in 3GPP networks, and built-in DDoS protection via traffic policing, rate limiting, and anomaly detection to sustain session integrity under attack volumes exceeding millions of messages per second. Ribbon SBCs, for instance, incorporate ACL-based policing and overload controls to mitigate distributed denial-of-service threats targeting SIP floods.[63] Post-2020, SIP SBC evolution has increasingly focused on WebRTC-SIP bridging to support browser-based communications, with solutions like Oracle SBC enabling seamless interworking between WebRTC endpoints and traditional SIP trunks for enhanced accessibility in unified communications platforms. This adaptation addresses the surge in web-integrated real-time applications, ensuring secure media relay and signaling conversion without compromising performance.[64][65]SIP-Enabled Firewalls
SIP-enabled firewalls incorporate protocol-aware inspection for Session Initiation Protocol (SIP) traffic, primarily through Application Layer Gateway (ALG) functionality that dynamically opens ports for SIP signaling and Real-time Transport Protocol (RTP) media streams to traverse Network Address Translation (NAT) boundaries.[66] This ALG mechanism rewrites embedded IP addresses and ports in SIP headers and Session Description Protocol (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 application layer, these firewalls ensure bidirectional audio and video flows while blocking unauthorized signaling attempts.[67] However, while designed to aid NAT traversal, 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 STUN, TURN, or ICE.[68] Open-source examples include pfSense, which supports SIP handling via the siproxd package that acts as a SIP proxy and ALG to facilitate NAT traversal for VoIP endpoints.[69] Proprietary solutions feature Cisco ASA firewalls with built-in SIP inspection policies that parse SIP packets to create pinholes for RTP media, supporting secure VoIP deployments.[70] 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.[67] 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.[70] Administrators enable SIP inspection in policy maps or profiles, specifying parameters like maximum embryonic connections to prevent denial-of-service attacks on SIP endpoints.[67] For NAT environments, the ALG must be tuned to avoid over-modification of SDP attributes, ensuring seamless interoperability with SIP user agents.[69] 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 eavesdropping.[70] As of 2025, emerging support addresses draft specifications for SIP over QUIC, enabling multiplexed, congestion-controlled transport that reduces head-of-line blocking in modern VoIP applications.[71] 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.[72]Development and Testing Tools
SIP Libraries
SIP libraries provide application programming interfaces (APIs) for developers to embed Session Initiation Protocol (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.[73] 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 multimedia library that implements SIP alongside SDP, RTP/RTCP, STUN, TURN, and ICE for NAT traversal, featuring an event-driven architecture with a multi-threaded core for high performance in resource-constrained environments. It supports IP Multimedia Subsystem (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 codec. Sofia-SIP, implemented in C, serves as a SIP user-agent library compliant with RFC 3261 and key extensions, providing support for methods like INFO, 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 NAT traversal via STUN (RFC 3489) and symmetric routing (RFC 3581).[74] 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 WebRTC integration across platforms including Linux, Windows, Android, and iOS. oSIP is a lightweight, modular SIP implementation in C 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 multimedia framework in C, provides SIP stack capabilities along with WebRTC support, SRTP encryption, and codecs, powering open-source clients like Linphone across desktop and mobile platforms.[73][75] Proprietary SIP libraries, such as those from Dialogic, offer commercial-grade APIs tailored for enterprise real-time communications, including the Global Call API for SIP and H.323 integration in host-based applications. Dialogic'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 traffic management and interoperability with carrier networks.[76] Licensing distinguishes open-source options, which use permissive or copyleft 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 proprietary 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.[73][77]SIP Test Tools
SIP test tools are specialized software applications designed to evaluate the functionality, performance, and compatibility of Session Initiation Protocol (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.[1] Key features of SIP test tools include scenario scripting for simulating complex call flows and automation capabilities for regression testing, allowing developers to verify updates without manual intervention. For instance, tools often support metrics like Mean Opinion Score (MOS) to quantify voice quality based on factors such as jitter, packet loss, and latency during RTP media streams.[78][79] 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 quality assurance environments. A prominent example is SIPp, a free traffic generator that emulates both User Agent Client (UAC) and User Agent Server (UAS) behaviors using XML-based scripts to define custom scenarios like registration, INVITE exchanges, and media handling.[78] SIPp excels in load testing 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 Seagull, a multi-protocol framework that includes SIP support for functional, stress, and performance testing through XML-defined scenarios and authentication mechanisms like Digest/MD5 (no longer actively maintained officially since ~2013, though community forks exist). Seagull is valued for interoperability validation in IMS environments, simulating diverse protocol interactions.[80] For packet-level analysis, Wireshark 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.[81] 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[82], 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.[83] 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.[83][84] 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.[85] 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 routing scripts.[86] 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.[83] 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 SourceForge.[87][88] This fork introduced key innovations like improved presence support and load-balancing modules that shaped subsequent projects, including its direct successors.[89] Shortly after the rename, the OpenSER codebase was further forked 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.[90] The Cisco SIP Proxy Server, a proprietary appliance-based solution for SIP signaling routing and protocol mediation in unified communications environments, was announced for end-of-sale on May 31, 2007, and reached end-of-support on May 30, 2010, as Cisco shifted focus to integrated Unified Communications Manager platforms.[91] It supported features like SIP trunking and firewall traversal for enterprise VoIP, but discontinuation stemmed from product consolidation amid evolving IP telephony standards.[91] Historically, it enabled early adoption of SIP in Cisco ecosystems, influencing hybrid proxy designs in later products.[92] Migration paths recommend upgrading to Cisco Unified Border Element or cloud-based SIP gateways, with archived documentation available for legacy support.[92] Similarly, the Cisco 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 Cisco's pivot to software-defined networking solutions.[92] Its last major updates occurred around 2019, after which support ended, leaving firmware archives for historical reference.[92] This proxy contributed to scalable SIP peering in early 2000s deployments but was superseded by more integrated tools.[92] Affected users are directed to migrate to Cisco Unified Communications Manager Express or third-party open-source alternatives like Kamailio for continued proxy functionality.[92]Discontinued Clients and Softphones
Ekiga, formerly known as GnomeMeeting, was an open-source SIP and H.323 softphone for VoIP and video conferencing on Linux 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.[93] At discontinuation, Ekiga supported audio and video calls, presence detection, and integration with GNOME desktops, serving as a default VoIP client in distributions like Ubuntu until 2009.[94] Users impacted by its unmaintenance often migrated to active alternatives such as Linphone 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 GNOME GitLab repository around 2021 due to inactivity.[95] Key features at discontinuation included multi-protocol social integration, such as with Google Talk and Facebook, and seamless GNOME desktop notifications. Following its discontinuation, many users transitioned to clients like Pidgin for multi-protocol support or Jitsi 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 Google in November 2009. Google announced its discontinuation on March 4, 2011, with service shutdown on April 3, 2011, integrating some features into Google Voice.[96] At the time of end-of-support, it featured video calling, IM, and SIP URI integration for mobile and desktop use. The closure prompted users to migrate to services like Google Voice or other SIP providers, affecting its community of free VoIP enthusiasts. Windows Live Messenger, Microsoft's instant messaging client with built-in SIP support for VoIP calls, was discontinued globally on March 15, 2013 (except in mainland China), with users migrated to Skype.[97] It utilized the SIP protocol for audio and video sessions, alongside proprietary extensions for presence and messaging.[98] The end of SIP support in Messenger marked a shift for millions of users to Skype's protocol, influencing the broader adoption of unified communications platforms.| Software | Last Version/Release Date | Key Features at Discontinuation | Historical Role/Impact |
|---|---|---|---|
| Ekiga | 4.0.1 / February 21, 2013 | Audio/video calls, H.323/SIP support, GNOME integration | Pioneered open-source VoIP on Linux; unmaintenance led to distro removals by 2018. |
| Empathy | 3.12.14 / August 26, 2017 | Multi-protocol IM/VoIP, social network integration, Telepathy backend | Default GNOME messenger until 2013; archiving in 2021 spurred shifts to modular clients. |
| Gizmo5 | N/A / April 3, 2011 | Free SIP calls, video/IM, mobile sync | Early free VoIP innovator; acquisition and shutdown accelerated Google Voice's SIP features.[96] |
| Windows Live Messenger | 16.4 (build 3528.0331) / 2012 | SIP-based VoIP, file sharing, presence | Dominant IM/VoIP tool with 300+ million users; discontinuation unified Microsoft's ecosystem under Skype.[97] |
