Йейт (программное обеспечение)
![]() | |
Разработчик(и) | Нулевая команда; |
---|---|
Стабильная версия | 6.4.0 [ 1 ] ![]() |
Написано в | С++ |
Операционная система | Кросс-платформенный |
Тип | Голос по интернет-протоколу |
Лицензия | Только GPL-2.0 с исключением привязки [ 2 ] |
Веб-сайт | яхта |
Yate ( Yet Another Telephony Engine ) — бесплатное коммуникационное программное обеспечение с открытым исходным кодом, поддерживающее видео, голосовые сообщения и обмен мгновенными сообщениями. Это расширяемая IP-АТС под лицензией GPLv2 с лицензией на исключение ссылок . [ 3 ] Он написан на C++ и имеет модульную конструкцию. [ 4 ] позволяя использовать языки сценариев, такие как Perl , Python и PHP, для создания внешних функций. [ 3 ]
История
[ редактировать ]![]() | Этот раздел нуждается в расширении . Вы можете помочь, добавив к нему . ( май 2015 г. ) |
В 2004 году компания NullTeam, стоящая за Yate, запустила официальный сайт. [ 5 ] В 2005 году Sangoma объявила о своей поддержке разработки Yate на платформе Microsoft Windows . [ 6 ] 4 мая 2011 года компания sipgate объявила, что выбрала проект Yate в качестве своей основной инфраструктуры. [ 7 ] Версия Yate 5.0 была выпущена в январе 2014 года. [ 8 ]
Архитектура
[ редактировать ]![]() | Этот раздел может потребовать очистки Википедии , чтобы соответствовать стандартам качества . Конкретная проблема: «Объясните подробнее, плохая грамматика/связь, не очень читабельно». ( Май 2015 г. ) |
Архитектура Yate основана на системе передачи сообщений . Архитектуру можно разделить на четыре основные части: [ 9 ]
- Core инкапсуляции для сокетов , потоков и других примитивов. , где можно найти
- Message Engine — классы, связанные с сообщениями, используемые для обмена данными между модулями.
- Telephony Engine , классы, связанные с телефонией.
- Yate Modules — модули, расширяющие функциональность Yate, не обязательно связанные с телефонией.
2006 года Обзор компании O'Reilly Emerging Telephony показывает, что Yate предлагает гибкость посредством внешнего текстового протокола. Этот протокол позволяет раскрыть большинство функций. Из-за этого довольно легко смешать функции, связанные с телефонией, с текстовыми протоколами, такими как HTTP , SMTP или интерфейсом с базой данных через SQL . Поэтому протокол легко написать на любом языке программирования .
В настоящее время YAYPM является самой продвинутой библиотекой коннекторов и использует Python с платформой Twisted для быстрой разработки. [ 10 ]
См. также
[ редактировать ]- Список программного обеспечения SIP
- Сравнение программного обеспечения VoIP
- Программно определяемая мобильная сеть
Ссылки
[ редактировать ]- ^ http://yate.null.ro/websvn/listing.php?repname=yate&path=%2Ftags%2FRELEASE_6_4_0%2F#path_tags_RELEASE_6_4_0_ .
{{cite web}}
: Отсутствует или пусто|title=
( помощь ) - ^ «Страница лицензии Yate» . Проверено 23 августа 2021 г.
- ^ Jump up to: а б «Официальная страница Yate» . Проверено 29 ноября 2011 г.
- ^ «Страница сервера Yate» . Проверено 16 апреля 2012 г.
- ^ «Официальная страница NullTeam» . Проверено 16 апреля 2012 г.
- ^ «Sangoma Technologies поддерживает разработку Yate Project под Windows» . Архивировано из оригинала 23 декабря 2010 г. Проверено 16 апреля 2012 г.
- ^ «Пресс-релиз: sipgate выбирает проект с открытым исходным кодом Yate для базовой инфраструктуры» . Проверено 16 апреля 2012 г.
- ^ «Йейт» . Проверено 10 января 2014 г.
- ^ «Страница архитектуры Yate» . Проверено 16 апреля 2012 г.
- ^ Мацек Каминский. «Быстрое прототипирование телефонных приложений с помощью YATE» . Проверено 17 апреля 2012 г.