Ekiga is an H.323 compatible videoconferencing and VOIP/IP-Telephony application that allows you to make audio and video calls to remote users with H.323 hardware or software (such as Microsoft Netmeeting). It supports all modern videoconferencing features, such as registering to an ILS directory, gatekeeper support, making multi-user conference calls using an external MCU, using modern Quicknet telephony cards, and making PC-To-Phone calls. Read more hot
QuteCom (formerly WengoPhone) is a multi-platform VoIP client. The GUI is Qt-based, and the Video-over-IP engine is based on the eXosip, oSIP, oRTP, ffmpeg, and libgaim projects. The eXosip module is extended by a phApi module, which implements a high-level, easy-to-use call control API. It supports PC-to-PC voice, video, and chat. One can use a standard SIP service provider such as Wengo to be assigned an incoming number, make calls to PSTN/cell phones, get voice mail, and more. In addition to SIP/SIMPLE QuteCom provides IM functionality using libgaim, so it is compatible with all protocols supported by libgaim. Read more hot
Skype uses P2P (peer-to-peer) technology to connect you to other users, to talk and chat with your friends. Read more hot
Wammu is a mobile phone manager that uses Gammu as its backend. It works with any phone that Gammu supports, including many models from Nokia, Siemens, and Alcatel. It has complete support (read, edit, delete, copy) for contacts, todo, and calendar. It can read, save, and send SMS. It includes an SMS composer for multi-part SMS messages, and it can display SMS messages that include pictures. Read more hot
ANT is Not a Telephone
ANT is a desktop ISDN telephony application written for GNU/Linux. It supports OSS (Open Sound System) and I4L (ISDN4Linux). Its user interface was made for GTK+ 2.x (GIMP toolkit). It directly interfaces OSS and ISDN devices, so there is no need to install extra software or hardware like PBX (Private Branch Exchange) or telephony cards, if you've got direct access to an audio capable ISDN card (teles or HiSax chipset, e.g. AVM Fritz Card) and a full duplex soundcard or two sound devices.
Appkonference is a high performance voice/video conferencing system for Asterisk. It is a fork of appconference, and it focuses on reliability and scalability.
Asterisk is an Open Source Private Branch Exchange (PBX) and general telephony toolkit. It is a kind of middleware, between Internet and telephony channels, like (Voice over IP, Voice over Frame Relay, etc.) and telephony and Internet applications (like voicemail, phone directories, call parking, calling cards, etc). Read more
Asterisk Manager Suite (AMS)
The Asterisk Manager Suite (AMS) is a collection of software; an abstraction library called Asterisk Manager Interface (AMI), a proxy daemon called Asterisk Manager Proxy (AMP), and a gtk gui client interface called Asterisk Manager Administrator (AMA). All software is released under the GPL.
astitray is a tray icon tool to allow automatic dialing to a PBX using an XMLRPC framework. The application is based on two separate tools: a light desktop application and an XMLRPC server which makes a PBX abstraction.
BitPim is a program that allows you to view and manipulate data on many CDMA phones from LG, Samsung, Sanyo and other manufacturers. Read more
btcid connects to a Sony Ericsson Bluetooth-telephone and displays status on screen using libxosd.
Caiviar is an Interactive Voice Response (IVR) System based on CAPI. It runs on Linux and Windows systems, and supports Text-To-Speech (most notably Realspeak and Festival), multithreading, Barge In, 3 Party Conference, G3 Fax etc.
callintegrator lets you call someone via your normal phone just by clicking on the phone number in your address book, e.g. kaddressbook.
CCFaudio is a multi-user Internet conferencing phone that is available in source and binaries. It features mixing of multiple voices, high sound quality, no need for MBONE capability, and is very easy to set up conferences with the included CCFringer.
Chan-SCCP channel driver for Asterisk
A branch from the original chan-sccp implementation of Skinny Client Control Protocol for the Asterisk soft-PBX.
chan-sccp-b is an extension of the original chan-sccp implementation for the Asterisk soft-PBX.
CHAN_NMS is an Asterisk PBX channel driver that supports the NMS Communications (acquired by Dialogic) Open Access line of products, which includes E1/T1 boards for the PCI(-X), PCIe, and cPCI(e) buses.
CPhone is a cross platform voip client which uses the H323 protocol. It compiles and runs on Linux, BSD, Windows and Mac (OS X) boxes. It is based on the libraries from www.openh323.org and Trolltech.
CVM, the CAPI Voice Mail system, provides a replacement for Vgetty that runs natively on the Linux CAPI interface. It provides basically the same functionality as Vgetty and can be scripted using a Perl module. CVM allows you to easily turn your Linux box with CAPI-driven ISDN cards into an answering machine.
Decibel is a realtime communication framework based on Telepathy. It is meant to integrate VoIP, text chat, CTI (computer telephone integration), and similar applications into the user's desktop. Decibel consists of a desktop neutral policy daemon called Houston and desktop specific components for user interaction.
Efone is a distributed internet phone system. It features a voice sending/receiving client (aka internet phone) and a central server (administered via the web) where users information (name, nick, password, current ip) are stored.
El Cid is a little Caller ID logger for linux. It just sits on your modem waiting for something to happen, checks it, then prints it out. All records are logged to a file in csv format so you can easily parse it for logging into a database, viewing on a web via cgi, or whatever ya want.
erikyyyphone is an internet audio conferencing application that uses little bandwidth.
Floola is a freeware application to efficiently manage your iPod or your Motorola mobile phone (any model supporting iTunes) under Linux, Mac OS X and Windows. It can be run directly from your iPod and needs no installation.
fonmon is a remote fon monitor via i4l. With a server for your gateway and a client for your workstations. You can easily monitor all incoming calls through various clients with features like highlighting, logging and number / name exchange.
Free Phone is an audio tool for the Internet developed by members of the High-Speed Networking group at INRIA.
FreeSentral is a full IP PBX consisting of a Linux Distribution, an IP PBX and a Web Graphical User Interface for easy configuration.
FreeSWITCH is an open source telephony platform designed to facilitate the creation of voice and chat driven products scaling from a soft-phone up to a soft-switch. It can be used as a simple switching engine, a media gateway or a media server to host IVR applications using simple scripts or XML to control the callflow. Read more
Gammu is a manager for various cellular phones and modems. It currently supports Nokia 3210, 33xx, 3410, 3510, 51xx, 5210, 5510, 61xx, 62xx, 63xx, 6510, 7110, 82xx, 8310, 9110, and 9210, and AT devices (such as Siemens, Alcatel, WaveCom, IPAQ, and other).
Gastman is a graphical Manager interface for Asterisk. It uses the GTK+ library, and so is usually run under X Windows, although GTK+ environments also exist for Windows and Mac OS X.
GNOME Bluetooth control remoto is meant to be a fast and functional remote control for GNOME Desktop working between a Sony Ericsson phone mobile (maybe others) and computer box using Bluetooth communication protocol.
geskoctrl is an application for download/upload firmware for PBXes and to control these PBXes from the german company GESKO.
gMobileMedia is a simple gtk application used to browse and handle a mobile phone filesystem, it can handle phones with more than one memory area (thanks to gammu).
gnokii is a project to develop tools and drivers for Nokia mobile phones for Linux, BSD and other Unixes/operating systems.
Gnome 2 Mtel
Gnome2Mtel sends messages to the customers of Mtel - a Bulgarian gsm operator.
GNOME BluePhone is a GNOME applet to allow you to remotely adminster a bluetooth-enabled mobile phone from your desktop and also to control your desktop from your mobile phone.
GNOME Phone Manager
GNOME Phone Manager is a program created to allow you to control aspects of your mobile phone from your GNOME 2 desktop. It features: Evolution Addressbook integration, Text message (SMS) sending facility, and can display on-screen alert when text message (SMS) arrives. Read more
Gnome-o-phone is an internet telephone that supports full duplex voice conversations. It requires the GSM compression library.
GNU SIP Witch
GNU SIP Witch is a pure SIP-based office telephone call server that supports generic phone system features like call forwarding, hunt groups and call distribution, call coverage and ring groups, holding, and call transfer, as well as offering SIP specific capabilities such as presence and messaging.
gPhoneMan is a generic phone manager released under the GNU General Public License. gPhoneMan's main purpose is to make it easier to keep track of who is calling and for how long.
gsm-ussd is a small command line utility to send USSD queries via your UMTS or GSM modem.
GV Mirror is a Python script which downloads all the Google Voice messages in a user's account. It downloads SMS messages, voicemails, and details of missed, received, and placed calls.
Harald Scan is a Bluetooth discovery scanner. It determines Major and Minor device classes according to the Bluetooth SIG specification and attempts to resolve a device's MAC address to the largest known vendor/MAC address list.
I Hear U
IHU is a Voice over IP (VoIP) application for Linux, that creates an audio stream between two computers in the easiest way and with the minimal traffic on the network. Features include: Peer-to-Peer, UDP/TCP support, good audio performance, crypted stream, and command-line support.
inq1linux aims to provide Linux software for communicating with and expanding the INQ1 mobile phone. It allows the phone to be connected as a USB modem, previously only possible with the Windows/Mac proprietary drivers.
IWar is a "war dialer" used for auditing your PSTN (phone) network. Features include random/sequential dialing, ASCII flat file and MySQL logging, a curses-based front end, key stroke marking, multiple modem support, several methods of "tone detection", save/load state, banner detections (to determine remote system types), blacklist support, and much more.
Jitsi (formerly SIP Communicator) is a VoIP, videoconferencing, and instant messaging application. It supports several popular instant messaging and telephony protocols.
just another trium tool
just another trium tool is able to change the ringtones of a Trium Mars. It can save your sms and your phonebook, too.
KAlcatel allows you to manage messages, calls, contacs, todos and the calendar in Alcatel One Touch 50x and 70x mobile phones.
KDE Connect is open source software that connects Android smartphones to your KDE Plasma Workspace. Read more
KdeAm is an answering machine front end for Linux, written using KDE. It needs to have the vboxgetty daemons running to handle the answering of calls. The vboxgetty stores the messages in the vbox spool directory from which KdeAm then picks them up.
Kiax is a softphone (soft phone, VoIP client) with a simple and comfortable user interface for making VoIP calls to Asterisk PBX. Read more
KMobileTools is a KDE-based application that allows you to control mobile phones with your PC. It handles full SMS control, dialing calls, reading from phonebook, last dials, received and unanswered calls, and phone status monitoring (battery and signal for now).
KPhone is a SIP UA for Linux, supporting a multitude of features. Originally developed by Billy Biggs, it was developed at Wirlab until 2005. It is now developed by a team of volunteers in this project. KPhone is written in C++ and uses the QT Toolkit
Kphonecenter is an application inspired by Rapidcom Voice for Windows. It is an app that lets you use a voice modem as an answering machine, and a fax.
KSiemens is a small KDE2 application aiming to managing the Siemens mobile phone series S25/35 via IrDA or serial cable. Planned features include managing the phone book, SMS and organizer, download of logos and general status information display.
Leif is a tool for managing your sony/ericsson t68/t68i mobile phone. it supports phonebook editing, file uploading and sms management.
letterize generates alphabetic mnemonics for a phone number, then filters them for phonetic plausibility in English.
LinBerry is a Blackberry desktop manager for Linux. Manage your contacts, restore or retrieve your data, install/uninstall applications, and use your device as a modem.
Linphone allows you to make two-party phone calls using an IP network. Easy to use, it runs as a tradionnal phone.
As it uses a very minimal implementation of the Session Initiation Protocol (SIP) in order to establish the call, it MAY work with other sip-phones. Read more
Linux Telephone Answering Device: a fax and voicemail application. Lintad uses a softmodem as a soundcard attached to the phoneline to play greetings and record messages. Messages and faxes are made available to browersers via Apache and PHP
Linux Huawei Unlocker
Linux Huawei Unlocker is a utility that tries to remove the carrier lock on Huawei mobile broadband modems from the Linux command line.
Linuxfono is a small program (with a XForms interface) that allows you to use your modem as a speakerphone, provided that your modem has voice support. You can plug a microphone and a speaker to the modem and talk.
listen2fritz provides real-time notification of incoming calls on an AVM FRITZ!Box Fon. The notifications are sent by way of a Dream-Multimedia-TV Dreambox or an instant messenger program.
Lwazi is a robust telephony platform aiming to facilitate speedy development of experimental applications without sacrificing power by combining Asterisk with the MobilIVR Python interface bundled into a single build with a unified control interface.
Milliphone is a minimalistic multi-platform softphone that uses the Verona VOIP toolkit. It supports multiple simultaneous SIP accounts.
minisip is a SIP VoIP soft phone that implements additional security features such as mutual authentication, encryption and integrity of on-going calls, and encryption of the signaling.
MODU is a linux oriented textual dialup toolkit with support for MS callback and iptables. It is intended to be flexible enough to dialup to many ISP without much configuration.
Newfies-Dialer is a voice broadcast application designed and built to automate the delivery of interactive phone calls to contacts, clients, and the general public.
ObexTool is a graphical frontend to communicate with mobiles and other devices capable of communicating via Obex Protocol.
open-cgf provides a 3GPP-compliant charging gateway function (CGF) as a sink for SGSN, GGSN, and other streamed CDRs on the 3GPP Ga/Gz interface. Refer to 3GPP 32.295. These are common data elements of GSM/UMTS mobile telephone networks.
The OSP Toolkit is a client-side implementation of the OSP protocol. OSP is a global standard, defined by ETSI TISPAN, for secure authorization and accounting for peer-to-peer communications.
Phone is a client program that lets you talk withother people on the internet using voice on a fullduplex connection.
PJSIP and PJMEDIA
pjsip and pjmedia is an SIP and media stack written in C, and optimized for high performance and a small footprint. It has many SIP and media features such as a layered API, dialog usages, high level invite session abstraction, an event framework, SIP presence/SIMPLE, instant messaging, RTP/RTCP, a conference bridge, silence detection, PLC, and so on, as well as extensive documentation.
pjsua is an open source command line SIP user agent (softphone) that is used as the reference implementation for PJSIP, PJNATH, and PJMEDIA. Despite its simple command line appearance, it does pack many features
post_call is a small tool which is able to send a HTTP request to your AVM FritzBox 7050, which will then call a number you provide to post_call as a command-line parameter and using a interface (phone port number) you also provide as a command-line parameter.
PPhone is a universal communication client for IP telephony and instant messaging. The application's design is modular, so GUI, protocol, codec, and sound drivers have plugin interfaces, the GUI is detachable, and you can switch among different GUI implementations and change the client's configuration at runtime.
PyGCID is a graphical application that will keep track of incoming calls on your telephone using some kind of hardware.
Pyst consists of a set of interfaces and libraries to allow programming of Asterisk from python. The library currently supports AGI, AMI, and the parsing of Asterisk configuration files. The library also includes debugging facilities for AGI.
QBabbel is a very simple Qt-based VoIP application.
QGnokii is an alternative frontend for Gnokii written in C and C++ using the QT3 toolkit. It handles most common functions in mobile phones.
QtDragon is a collection of tools for using Hagenuk's Speed Dragon with Linux. It is completely based on Qt and forms a graphical frontend to the classes written by Jan Willamowius.
QtPhone is a cross-platform telephone emulation application designed to be used with a PC, speakers, microphone, V.92 voice modem and a standard phone line. ISDN, ADSL and Networking/Cable ( i.e VoIP ) will also be supported.
Ring is a free software for communication that allows its users to make audio or video calls, in pairs or groups, and to send messages, safely and freely, in confidence.
Ringtone Tools is a program for creating custom ringtones and graphical logos for mobile phones.
Robust Audio Tool
Robust Audio Tool is a network audio tool that allows users to particpate in audio conferences over the internet. These can be between two participants directly, or between a group of participants on a common multicast group.
SCX Tools is a set of utilities for Skype. It currently includes a call recorder. The project goal is to provide several useful tools for such task as Skype calls recording and management.
SDR is a session directory tool designed to allow the advertisement and joining of multicast conferences on the Mbone.
Ring (formerly SFLphone) aims to provide a multi-platform (Unix/Mac/Win32), multi-protocol (SIP/IAX2), and multi-GUI desktop VoIP phone. It currently supports the SIP protocol, G711 codecs, and has some nice features. It mostly targets businesses, public administrations, and call centers.
SIP Inspector is a tool to simulate different SIP messages and scenarios. You can create your own SIP signaling scenarios, customize SIP messages, and monitor incoming and outgoing messages.
sip-redirect is a tiny SIP redirect server. It supports IPv4 and IPv6, but the IPv6 support is optional. The RFC 3261 was the base for this simple and very configurable implementation. There is neither TCP nor multicast support programmed in.
The SIPVicious tools are used to audit SIP devices. svmap lists SIP devices found on an IP range, svwar identifies active extensions on a PBX, and svcrack is an online password cracker for SIP PBX.
sipX is a next generation IP PBX solution offering rich functionality combined with ease of use, installation, and administration. sipX is entirely based on the Session Initiation Protocol (SIP) and significant attention is paid to standards compliance and interoperability. Read more
sipXecs is an Enterprise SIP PBX that comes complete with voice mail and auto-attendant. It can also be used as a high performance enterprise toll-bypass SIP router. It combines all common calling features, XML-based SIP call routing, Web-based configuration, and integrated management and configuration of the PBX and attached phones and gateways. It is a modular server-based solution that does not require any additional hardware, as it interoperates with any SIP compliant gateway, phone, or application. Read more
Skyperious is a Skype database viewer and merger, written in Python.
Sofia-SIP is an open-source SIP User-Agent library, compliant with the IETF RFC3261 specification. It can be used as a building block for SIP client software for uses such as VoIP, IM, and many other real-time and person-to-person communication services.
Solid PBX is a multi-platform Soft Switch Class 5 software targeted for home/corporate/operator level markets.
Speak Freely is an application for a variety of Unix workstations that allows you to talk (actually send voice, not typed characters) over a network.
TalKT is a very simple application which allows voice QSO over packet. It uses a very simple but flexible protocol called VoAX to transfer data.
Tapioca is a framework for Voice over IP (VoIP) and IM applications. Its main goal is to provide an easy way to develop and use VoIP/IM services in any kind of application. It provides a pluggable interface for different protocols, such as SIP/XMPP.
TkPhone is an application that allows to record telephone numbers in books, select the book you want to browse, select the name of that book you want to call and, if you are connected to a modem and you have the right permissions, call that number.
TkVoice is a Telephone Answering Machine (TAM) front-end for vgetty. It provides a GUI under X-11, KDE, or GNOME and allows the user to record an outgoing greeting. They can then play back incoming voice messages.
ToothMote is an application to control Linux computers using a BlueTooth enabled cell phone. This program provides a basis for communicating with a connected cell phone, and then uses a plugin architecture to easily expand the amount of functionality it provides.
Tox provides an easy to use application that allows you to connect with friends and family without anyone else listening in. While other big-name services require you to pay for features, Tox is totally free, and comes without advertising.
tsemgr is a GTK+ application to manage the SonyEricsson T68 mobile phone. You can read and send short messages (SMS), view and edit the phonebook, upload files and turn your phone into a remote control for your linux box.
TuxCall detects voice calls and hangs up the connection, allowing
you to answer the phone.
Twinkle is a soft phone for your voice over IP communcations using the SIP protocol. You can use it for direct IP phone to IP phone communication or in a network using a SIP proxy to route your calls. Read more
USB Headset Buttons
USB Headset Buttons is a tool that enables the volume control buttons on a Logitech USB 30 Headset or similar device.
vat is a real-time, multi-party, multimedia application for audio conferencing over the Internet.
VOCAL provides the development community with software and tools needed to build new and exciting VoIP features, applications and services. The software in VOCAL includes a SIP based Redirect Server, Feature Server, Provisioning Server, Policy Server and Marshal Proxy along with protocol translators from SIP to H.323 and SIP to MGCP.
The vomit utility converts a Cisco IP phone conversation into a wave file that can be played with ordinary sound players. Vomit requires a tcpdump output file. Vomit is not a VoIP sniffer also it could be but the naming is probably related to H.323.
Walkietalkie is a program which allows full duplex voice communications over the internet. All you need is a PC or Mac and a microphone. It is free to use and distribute. It just streams audio between two points on the internet, there are no servers, so it can't be regulated or taken away.
Whisper is an easy to use internet phone. Whisper uses gsm compression and is usable over low bandwidth networks (19.200 bps and up).
WombatDialer is highly scalable, multi-server, easy-to-use telecasting platform for your Asterisk PBX. This can be used to implement many different services. By offering you a set of ready-to-use components and a monitoring GUI, you can create complex solution in minutes.
wxDialer is a simple and easy to use dialer program, roughly based on the win9x program 'dialer.exe' - all it does is allow you to make and recieve calls on your modem. A microphone is required, and it is suggested that you also have headphones instead of using your speakers to prevent any nasty feedback. A telephone headset, naturally, is best for this.
X PHONE allows you to use your modem as a half duplex speaker phone, if your modem has a speaker jack and if you have amplified speakers. Just plug your speakers in and run X PHONE for instant phone fidelity.
x70talk is an application to allow communication with a Panasonic X70 mobile phone (and maybe others e.g. GD87) on Linux using a reverse-engineered enhanced AT command set. It works in combination with a Linux bluetooth stack and should also work with phones connected by USB or serial devices.
xgsm is a Gnome-based GUI to the functions of the gsmlib library. With xgsm you can edit/backup/manage your mobile phone's phonebook and SMS entries. You can also send and receive SMS messages via your mobile phone using your computer.
xspeakfree is a Tcl/Tk (wish) frontend to Speak Freely.
Yate is a next-generation telephony engine; while currently focused on Voice over Internet Protocol (VoIP) and PSTN, its power lies in its ability to be easily extended. Voice, video, data and instant messaging can all be unified under Yate's flexible routing engine, maximizing communications efficiency and minimizing infrastructure costs for businesses.
Yxa is a SIP stack and a set of SIP server applications written in Erlang/OTP. The SIP stack is RFC3261 compliant. Among the features implemented are SIP registrar, SIP router, forking, CPL, IPv6, TLS, ENUM, PSTN gateway access control and modular user database backends. The main goal of the project is to create a robust SIP server platform that can scale to tens of thousands of users, be interoperable through standards compliance, and still have short time-to-market for new features due to the use of a high level language.