MCabber

MCabber

Web site: mcabber.com
Category: Network
Subcategory: Instant Messengers
Platform: BSD, Linux, OS X
License: GPL
Interface: CLI
Programing language: C
First release: June 7, 2005
line

MCabber – a small console based Jabber/XMPP client. MCabber includes features such as SASL/SSL/TLS support, MUC (Multi-User Chat) support, history logging, command completion, OpenPGP encryption, OTR (Off-the-Record Messaging) support, dynamic modules and external action triggers.

MCabber is released under the GNU GPL, and has been tested on GNU/Linux, BSD, Mac OS X and Cygwin.

Some features of mcabber:
– SASL/SSL/TLS support.
– MUC support (Multi-User Chat).
– PGP, OTR support
– Chat States support (typing notifications)
– History logging: If enabled (see the CONFIGURATION FILE section), mcabber can save discussions to text history log files.
– Commands completion: If possible, mcabber will try to complete your command line if you hit the Tab key.
– Input line history: Any message or command entered is in the input line history and can be reused easily.
– External actions: Some events (like receiving a message) can trigger an external action such as a shell script if you enable it in your configuration file. A sample events script (“eventcmd”) is provided with mcabber source code, in the contrib directory.
– Modules: mcabber can load modules (a.k.a. plugins) at runtime that extend its features.

Sipdroid

Sipdroid

Web site: sipdroid.org
Category: Network
Subcategory: VoIP Clients
Platform: Android
License: GPL
Interface: GUI
Programing language: C
First release: April 27, 2009
line

Sipdroid – a free and open source SIP/VoIP client for Android devices, developed by the i-p-tel GmbH. The project started in March 12, 2009 by the project author Dr. Pascal Merle.

The app routes calls dialed from your phone’s built-in contacts app to VoIP. In settings you can choose when to use VoIP and when to make standard phone calls, based on being logged in to Wifi, and/or based on number prefixes.

Features:
– Two SIP accounts can be used simultaneously
– Supports STUN for users behind Network address translation (NAT)
– Video calls (limited support)

Yate

Yate

Web site: yate.ro
Category: Network
Subcategory: VoIP Clients
Platform: BSD, Linux, OS X, Windows
License: GPL
Interface: GUI
Programing language: C++
First release: ?
line

Yate (Yet Another Telephony Engine) – mainly a 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 messenging can all be unified under Yate’s flexible routing engine, maximizing communications efficiency and minimizing infrastructure costs for businesses.

The software is written in C++ and it supports scripting in various programming languages (such as those supported by the currently implemented PHP, Python, Perl and Javascript libraries) and even any Unix shell. The PHP, Python, Perl and Javascript libraries have been developed and made available in order to ease development of external functionalities for Yate.

Yate is production-ready software and is easily extensible.

The architecture of Yate is based on a message passing system. The architecture can be divided into 4 main parts:
– Core, where encapsulations for sockets, threads and others primitives can be found
– Message Engine, message related classes, used to exchange data between modules
– Telephony Engine, the telephony related classes
– Yate Modules, modules extending the functionality of Yate

YateClient is an Instant Messenger and SoftPhone based on Yate. It can be used on a variety of platforms: Windows, Mac OS, Linux.
YateClient supports multiple telephony protocols and has advanced telephony and chat features.

Instant Messenging
Support for multiple IM providers:
– Google talk
– Google Voice
– jabber.org
Various chat features:
– Message archive
– Search in chat history
– Chat rooms
File transfer and directory sharing

Telephony
Multiple telephony protocols:
– Jingle/Google Talk/XMPP
– SIP
– H.323
– IAX
Advanced telephony features:
– Call transfer
– Conference
– History
– Address Book

Wire

Wire

Web site: wire.com
Category: Network
Subcategory: VoIP Clients, Instant Messengers
Platform: Android, iOS, Linux, OS X, Windows, Web Browser
License: GPL, AGPL
Interface: GUI
Programing language: ?
First release: December 3, 2014
line

Wire – an open-source, encrypted collaboration suite featuring messenger, voice calls, video calls, conference calls, file-sharing, and external collaboration.

Wire provides the strongest security for organizations looking to protect their communications and document sharing. End-to-end encryption gives you the confidence to talk, message, and share across teams and with clients, through a single app that’s available on all of your devices.

Wire is 100% open-source and independently audited — with an option to be tested against existing security and governance frameworks. Built to scale to tens of millions of users, Wire is ISO, CCPA, GDPR, and SOX-ready.

Wire is actively leading the work on extending its security standards to become the norm for protecting organizations’ digital assets. Messaging Layer Security (MLS) is a new protocol designed to firm up the security of enterprise messaging platforms by employing end-to-end encryption within group communication.

Wire’s secure cloud collaboration solution is available in a range of deployment options, offering organizations a way to deploy the technology either in the cloud, private cloud or on-premises.

Wire offers three solutions:
– Wire Pro – One tool to consolidate all collaboration needs.
– Wire Enterprise – Wire Pro’s solution for large-scale or regulated organizations.
– Wire Red – Wire’s unique on-demand crisis collaboration suite.

Telephone

Telephone

Web site: 64characters.com/telephone/
Category: Network
Subcategory: VoIP Clients
Platform: OS X
License: GPL
Interface: GUI
Programing language: Objective-C, Swift
First release: 2015 ?
line

Telephone – 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.

Telephone Pro is a subscription that unlocks the full call history, allows 30 simultaneous calls, and supports app development. Please consider buying it to make ongoing development possible.

QuteCom

QuteCom

Web site: qutecom.org (not active)
Category: Network
Subcategory: VoIP Clients, Instant Messengers
Platform: Linux, OS X, Windows
License: GPL
Interface: GUI
Programing language: C++, Qt
First release: June 25, 2005
line

QuteCom (previously: WengoPhone) – a free, open source software SIP-compliant VoIP client developed by the QuteCom (previously OpenWengo).

The application is available for Windows, Linux, OS X and Windows Mobile. It allows users to make free phone calls over the Internet from one computer to other with SIP compatible software. You can also make calls to landlines or mobile phones, send SMS messages and make video calls. These functions are not associated with any specific SIP provider, and therefore can be used with any provider on the market.

The application is not under development any more, and the last version was released in 2011.

TRIfA

TRIfA

Web site: github.com/zoff99/ToxAndroidRefImpl
Category: Network
Subcategory: Instant Messengers
Platform: Android
License: GPL
Interface: GUI
Programing language: ?
First release: 2017
line

TRIfA – an open source, a Tox reference implementation for Android and a Tox client for Android. It uses the peer-to-peer Tox protocol.

To get offline messages for your TRIfA App, install ToxProxy on your RaspberryPi and leave it running at home.

Venom

Venom

Web site: github.com/naxuroqa/Venom
Category: Network
Subcategory: Instant Messengers
Platform: Linux
License: GPL
Interface:
Programing language: ?
First release: October 1, 2013
line

Venom – a modern Tox client for the GNU/Linux desktop.

Features:
– Encrypted profiles
– Secure, private messaging
– Read receipts
– Contact aliases
– Customizable avatars
– Emojis +1
– File transfers
– Screenshot sharing
– Group chats
– Socks5 Proxy support
– Spell checking
– Sound notifications
– Faux offline messaging
– Voice and video chat

Miranda NG

Miranda NG

Web site: miranda-ng.org
Category: Network
Subcategory: Instant Messengers
Platform: Windows
License: GPL
Interface: GUI
Programing language: ?
First release: November 2016
line

Miranda NG – a successor of a popular multi-protocol instant messaging client for Windows – Miranda IM. It is very light on system resources and extremely fast.

It supports protocols such as: Discord, Em-LAN, Facebook, Gadu-Gadu, ICQ/MRA, IRC, Jabber, MinecraftDynmap, Omegle, Sametime, Skype, Steam, Tox, Twitter, VKontakte.

New plugins or languages can be installed automatically through PluginUpdater.
Sound files are included in the installer, but not in 7-zip archives.
Skins, icons, smileys and sounds are compatible with Miranda IM so you can download them from the addons site.

Supported Operating Systems are: Windows 2003 / XP (SP 3) / Vista / 7 / 8 / 10.

MicroSIP

MicroSIP

Web site: microsip.org
Category: Network
Subcategory: VoIP
Platform: Windows
License: GPL
Interface: GUI
Programing language: C, C++
First release: June 10, 2011
line

MicroSIP – an open source portable SIP softphone application based on PJSIP stack for MS Windows.

It allows to do high quality VoIP calls (person-to-person or on regular telephones) via open SIP protocol. From cloud of SIP providers you can choose best for you, register account and use it with MicroSIP. You’ll get free person-to-person calls and cheap international calls.

Main features:
– small footprint (>2.5MB) and RAM usage (>5MB) – written in C and C++ with minimal possible system resources usage
– usability – user friendly in daily usage
– functionality – voice; video H.264 and H.263+, VP8; SIMPLE messaging (RFC 3428) and presence (RFC 3903, 6665); DTMF In-band, RCF2833, SIP-INFO.
– compatibility – conform to SIP standards
– voice quality – supports best voice codecs: Opus, G.711 A-law and μ-law, G.722, G.721.1, G.723, G.729, GSM, AMR, AMR-WB, iLBC, Speex, SILK and Linear PCM mono/stereo.
– WebRTC echo cancellation algorithm and voice activity detection
– privacy – configurable encryption TLS / SRTP for control and media
– portability – has no additional dependencies and stores setting in ini file
– multilanguage and RTL support, localization for brazilian, bulgarian, chinese, dutch, estonian, finnish, french, german, hebrew, hungarian, italian, korean, norwegian, polish, russian (микросип), spanish, swedish, ukrainian, …
– can be used by people with visual impairments using screen reader software such as NVDA