Что такое Yate?
Yate – это сокращённое Yet Another Telephony Engine (Ещё Одна Система Телефонии) и, как видно из названия, это главным образом движок телефонии, обеспечивающий связь по протоколам интернет телефонии (VoIP) и телефонной сети общего пользования (PSTN). Главное преимущество Yate – лёгкая расширяемость. Yate объединяет в себе возможности голосовой связи, видеозвонков, передачи данных и мгновенных сообщений, обеспечивая легкую маршрутизацию, увеличивая эффективность коммуникации без затрат на организацию инфраструктуры для бизнеса.
Использования Yate
- Сервер интернет телефонии (VoIP);
- Клиент интернет телефонии (VoIP);
- Сервер конференц-вызовов (до 200 каналов в рамках одной конференции);
- Шлюз интернет телефонии (VoIP) и телефонной сети общего пользования (PSTN);
- Шлюз для вызовов с компьютера (PC2Phone) на телефон и с телефона на компьютер (Phone2PC);
- Сервер и клиент интернет телефонии:
- Узел H.323;
- Сервер H.323 с несколькими конечными точками;
- Прокси-сервер H.323<->SIP;
- Маршрутизатор SIP;
- Пограничный контроллер сессий SIP;
- Сервер регистрации SIP;
- Сервер IAX;
- Клиент IAX;
- Сервер или клиент Jingle;
- Сервер протокола контроля медиашлюзов (MGCP).
- Активная и пассивная запись ISDN;
- ISDN, RBS, аналоговая пассивная запись;
- SS7-свитч (переключатель);
- Сервер call-центра;
- Движок IVR (голосового меню);
- Предоплатные и/или постоплатные карточные системы.
О компонентах Yate
Приложение написано на C++ и поддерживает сценарии на различных языках программирования (библиотеки PHP, Python, Perl и Javascript) и даже языке сценариев командной оболочки Unix. Библиотеки PHP, Python, Perl и JavaScript были доработаны для того, чтобы сделать разработку дополнительных функций для Yate проще.
Yate – готовое легко расширяемое приложение.
Лицензия Yate
Yate лицензировано под
Архитектура Yate
Архитектура Yate основана на системе передачи сообщений. Архитектуру приложения можно разделить на четыре части:
- Ядро, в котором расположены инкапсуляции сокетов, потоков и других простейших элементов;
- Движок сообщений — классы, относящиеся к сообщениям, используемые для обмена данными между модулями;
- Движок телефонии — классы, относящиеся к телефонии;
- Модули Yate — модули для расширения функций Yate.
Модуль Email-маркетинга в настоящее время недоступен.