Jump to content

Yate (software)

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Iulian.serbanoiu (talk | contribs) at 19:06, 16 April 2012 (→‎Architecture). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Yate
Developer(s)NullTeam
Stable release
4.0.0 / February 21, 2012 (2012-02-21)
Written inC++
Operating systemCross-platform
TypeVoice over Internet Protocol
LicenseGNU General Public License with linking exception[1]
Websitehttp://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 necessarily telephony related

See also

References

  1. ^ "Yate license page". Retrieved 2011-11-30.
  2. ^ a b "Yate official page". Retrieved 2011-11-29.
  3. ^ "Yate server page". Retrieved 2012-04-16.
  4. ^ "NullTeam official page". Retrieved 2012-04-16.
  5. ^ "Sangoma Technologies supports development of Yate Project under Windows". Retrieved 2012-04-16.
  6. ^ "Press release: sipgate chooses open source project Yate for core infrastructure". Retrieved 2012-04-16.
  7. ^ "Yate architecture page". Retrieved 2012-04-16.