Yate (software)
This article provides insufficient context for those unfamiliar with the subject.(April 2012) |
Developer(s) | NullTeam |
---|---|
Stable release | 4.0.0
/ February 21, 2012 |
Written in | C++ |
Operating system | Cross-platform |
Type | Voice over Internet Protocol |
License | GNU General Public License with linking exception[1] |
Website | http://yate.ro/ |
Yate (acronym for Yet Another Telephony Engine) is a free and open source communications software with support for video, voice and instant messaging. It is an extensible, GPL licensed, telephony engine mainly focused on VoIP and PSTN.[2] It is written in C++, having in ming a modular design[3], allowing the use of scripting languages like Perl, Python or PHP to create external functionalities.[2]
History
The history of yate dates back to 2004 when NullTeam, the company behind Yate, launched the official website.[4] In 2005 Sangoma announced their support for Yate development on the Microsoft Windows platform.[5] On May 4 2011 sipgate announced that it had chosen the Yate project for its core infrastructure.[6]
Architecture
The architecture of Yate is based on a message passing system. The architectuere can be divided into 4 main parts:[7]
- 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, not necessary telephony related
See also
References
- ^ "Yate license page". Retrieved 2011-11-30.
- ^ a b "Yate official page". Retrieved 2011-11-29.
- ^ "Yate server page". Retrieved 2012-04-16.
- ^ "NullTeam official page". Retrieved 2012-04-16.
- ^ "Sangoma Technologies supports development of Yate Project under Windows". Retrieved 2012-04-16.
- ^ "Press release: sipgate chooses open source project Yate for core infrastructure". Retrieved 2012-04-16.
- ^ "Yate architecture page". Retrieved 2012-04-16.
External links