Subcategory: VoIP Clients
Platform: BSD, Linux, OS X, Windows
Programing language: C++
First release: ?
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.
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.
Support for multiple IM providers:
– Google talk
– Google Voice
Various chat features:
– Message archive
– Search in chat history
– Chat rooms
File transfer and directory sharing
Multiple telephony protocols:
– Jingle/Google Talk/XMPP
Advanced telephony features:
– Call transfer
– Address Book