Yate (silnik telefoniczny)

Yate
Deweloperzy NullTeam;
Wersja stabilna
Edit this on Wikidata 6.4.0 / 2 sierpnia 2021 ; 19 miesięcy temu ( 2 sierpnia 2021 )
Napisane w C++
System operacyjny Międzyplatformowe
Typ Głos przez protokół internetowy
Licencja GPL-2.0-tylko z wyjątkiem łączenia
Strona internetowa yate .ro

Yate ( Yet Another Telephony Engine ) to bezpłatne oprogramowanie komunikacyjne o otwartym kodzie źródłowym , obsługujące wideo, głos i wiadomości błyskawiczne. Jest to rozszerzalna centrala PBX na licencji GPL 2.0 only . Jest napisany w C++ z modułową konstrukcją, co pozwala na użycie języków skryptowych, takich jak Perl , Python i PHP , do tworzenia zewnętrznych funkcji.

Historia

W 2004 roku NullTeam, firma stojąca za Yate, uruchomiła oficjalną stronę internetową. W 2005 Sangoma ogłosiła swoje wsparcie dla rozwoju Yate na platformie Microsoft Windows . 4 maja 2011 r. firma sipgate ogłosiła, że ​​wybrała projekt Yate na swoją podstawową infrastrukturę. Wersja 5.0 Yate została wydana w styczniu 2014 roku.

Architektura

Architektura Yate oparta jest na systemie przekazywania komunikatów . Architekturę można podzielić na cztery główne części:

  • Core , gdzie można znaleźć enkapsulacje dla gniazd , wątków i innych prymitywów.
  • Message Engine , klasy związane z komunikatami, używane do wymiany danych między modułami.
  • Telefony Engine , zajęcia związane z telefonią.
  • Moduły Yate , czyli moduły rozszerzające funkcjonalność Yate, niekoniecznie związane z telefonią.

O'Reilly Emerging Telephony z 2006 roku pokazuje, że Yate oferuje elastyczność dzięki zewnętrznemu protokołowi tekstowemu. Protokół ten umożliwia ujawnienie większości funkcji. Z tego powodu dość łatwo jest łączyć funkcje związane z telefonią z protokołami tekstowymi, takimi jak HTTP , SMTP lub interfejs z bazą danych przez SQL . Dzięki temu protokół można łatwo napisać w dowolnym języku programowania .

Obecnie YAYPM jest najbardziej zaawansowaną biblioteką konektorów i używa Pythona z frameworkiem Twisted do szybkiego rozwoju.

Zobacz też

Linki zewnętrzne