Kamailio - The Open Source SIP Server

  •        920

Kamailio (successor of former OpenSER and SER) is an open source implementation of a SIP Signaling Server. SIP is an open standard protocol specified by the IETF. The core specification document is RFC3261.

The Kamailio SIP server is designed for scalability, targeting large deployments (e.g. for IP telephony operators or carriers, which have a large subscriber base or route a big volume of calls), but can be also used in enterprises or for personal needs to provide VoIP, Instant Messaging and Presence. Kamailio is well known for its flexibility, robustness, strong security and the extensive number of features.

Among the powerful features: asynchronous TCP, UDP and SCTP, secure communication via TLS for VoIP (voice, video, text); WebSocket support for WebRTC; IPv4 and IPv6; SIMPLE instant messaging and presence with embedded XCAP server and MSRP relay; asynchronous operations; IMS extensions for VoLTE; ENUM; DID and least cost routing; load balancing; routing fail-over; accounting, authentication and authorization; support for many backend systems such as MySQL, Postgres, Oracle, Radius, LDAP, Redis, Cassandra, MongoDB, Memcached; Json and XMLRPC control interface, SNMP monitoring. 

https://www.kamailio.org
https://github.com/kamailio/kamailio

Tags
Implementation
License
Platform

   




Related Projects

homer - HOMER - 100% Open-Source SIP / VoIP Packet Capture & Monitoring

  •    Shell

HOMER is a robust, carrier-grade, scalable SIP Capture system and VoiP Monitoring Application offering HEP/EEP, IP Proto4 (IPIP) encapsulation & port mirroring/monitoring support right out of the box, ready to process & store insane amounts of signaling, logs and statistics with instant search, end-to-end analysis and drill-down capabilities for ITSPs, VoIP Providers and Trunk Suppliers using SIP signaling protocol. Powered at the core by SIPCAPTURE Module for industry-standard Kamailio or OpenSIPS, HOMER provides virtually unlimited scope for granular capture configuration either stand-alone or using our companion Capture Agent Project.

routr - :rocket: Next-generation SIP Server

  •    Javascript

Routr – a lightweight sip proxy, location server, and registrar that provides a reliable and scalable SIP infrastructure for telephony carriers, communication service providers, and integrators. It also provides with capabilities that are suitable for the enterprise and personal needs. To get involved in the development of this project please contact us at @fonoster.

siremis

  •    PHP

Web management interface for SIP Routing engine (OpenSER, Kamailio, SER, SIP-Router) - handle subscriber profiles, access control lists, accounting, least cost routing and load balancing, monitoring charts, xmlrpc communication with SIP server

My SIP Switch

  •    DotNet

A SIP signalling consolidation tool that allows multi-user management of diverse SIP providers and allows central management of any SIP based VoIP service. Included in this project are a SIP Stack, SIP Registrar, SIP Registration UAC, SIP Stateful Proxy, STUN Server and more. ...


Linphone - Video SIP phone for Desktop and Mobile

  •    C

Linphone is an internet phone or Voice Over IP phone (VoIP), it helps to communicate freely with people over the internet, with voice, video, and text instant messaging. Linphone is available for Linux, Windows, MacOSX, and for mobile phones: Android, iPhone, Blackberry. It is using SIP protocol and it is compatible with any voip operator using SIP for its network.

SIPSorcery

  •    CSharp

At the heart of this project is an open source C# SIP stack. In addition there are related projects including a variety of SIP Servers such as a Proxy, Registrar and more. The SIP stack was launched in 2006 and is used in a number of live services particularly www.sipsorcery.com.

JsSIP - the JavaScript SIP library

  •    Javascript

JsSIP is the JavaScript SIP Library. It is SIP over WebSocket (use real SIP in your web apps). JsSIP makes use of the WebRTC stack present in modern web browsers for enabling audio/video realtime communication. It comes with an easy JavaScript API that provides the user with full flexibility over the SIP application running in the web.

Blink - easy to use SIP client

  •    Python

Blink is a GUI for Mac, Windows and Linux built on top of SIP SIMPLE client SDK. It uses SIP (Session Initiated Protocol) for VOIP and Instant Messaging. It supports Multi-party conferencing, Missed Calls, Dialing out SIP addresses and telephone numbers. Currently File Transfer and Desktop sharing is supported only in Mac.

Telephone - SIP softphone for Mac

  •    Swift

Telephone is a VoIP program which allows you to make phone calls over the internet. It can be used to call regular phones via any appropriate SIP provider. If your office or home phone works via SIP, you can use that phone number on your Mac anywhere you have decent internet connection. Opus codec is optional.

Qutecom - PC to PC Video and Voice calls

  •    C++

QuteCom is a SIP compliant VOIP client. It allows users to speak to other users of SIP compliant VoIP software. It helps to make calls to landlines, cellphones and allows to send SMS and make video calls.

linphone-iphone - Linphone is a free VoIP and video softphone based on the SIP protocol

  •    Objective-C

Linphone is a free VoIP and video softphone based on the SIP protocol. Interested in helping translate Linphone? Contribute on Transifex.

oreka

  •    Java

Enterprise telephony recording and retrieval system

SIPatH - VoIP Router for OpenWRT

  •    C

SIPatHome was based on the SIP Express Router (SER) which is a well-tested, configurable, free and RFC3261-compliant SIP proxy. The project was providing VoIP server software for the embedded Linux distribution OpenWRT on affordable Linksys WRT hardware.

holla - An abstraction over P2P video/voice/data connections using WebRTC

  •    Javascript

Pipes a WebRTC video stream to a video element. el can be a string (id), jquery element, or dom node.

Asterisk - IP telephony commuincation product suitable for call center

  •    C

Asterisk, converts an ordinary computer into a feature-rich voice communications server. Asterisk makes it simple to create and deploy a wide range of telephony applications and services, including IP PBXs, VoIP gateways, call center ACDs and IVR systems. It is maintained by Debian VoIP Team.

nksip - Erlang SIP application server

  •    Erlang

NkSIP is an Erlang SIP framework or application server, which greatly facilitates the development of robust and scalable server-side SIP applications like proxy, registrar, redirect or outbound servers, B2BUAs, SBCs or load generators. NkSIP takes care of much of the SIP complexity, while allowing full access to requests and responses. A single NkSIP instance can start any number of SIP Services, each one listening on a specific set of transports (udp, tcp, tls, sctp, ws or wss), ip addresses and ports. A Service can provide a callback module where it can implement a number of callback functions. All of them are optional, having sane defaults in case they are not implemented. For outgoing-only SIP applications, a callback module is not necessary.

OfficeSIP Softphone and Messenger

  •    CSharp

OfficeSIP Softphone and Messenger are two enterprise VoIP SIP clients written in C# in .NET Framework. The SIP clients make use of Microsoft UCC API SDK, ensuring the highest quality of audio and video. Compatible with Office Communications Server. See also open source, cross-platform, simple messenger Brief Msg at http://briefmsg.org

SIPDump

  •    

SIPDump is a packet capture tool for writing SIP calls to pcap files. It listens on a specified interface for any new SIP calls and writes them to disk.

Ekiga - Software Phone and Video Cnferencing Application

  •    C++

Ekiga (formely known as GnomeMeeting) is an open source SoftPhone, Video Conferencing and Instant Messenger application over the Internet. It provides Audio and Video free calls through the internet. It supports standard telephony features like Call Hold, Call Transfer, Call Forwarding, Call Histroy and Call Monitoring.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.