Еще один телефонный движок…

Много я уже написал про Oktell и Asterisk, а вот сегодня провел эксперимент с Yate (Yet Another Telephony Engine). Yate – это программная IP-PBX, может интегрироваться с другими приложениями, например с WEB сервером. YATE работает под управлением операционных систем Linux, BSD и Windows, поддерживает SIP, H.323, IAX и Jingle. Написан на C++ и позволяет использовать внешние модули и расширения.

Документации по этой IP-PBX не очень много… Опишу процесс установки и запуска на Debian Linux.
Для начала установка зависимостей:

aptitude install libspeex-dev libgsm1-dev libopencore-amrnb-dev autoconf sox

Получаем последнюю версию кода:

svn checkout http://voip.null.ro/svn/yate/trunk yate

Процесс сборки и установки:

./autogen.sh
./configure --prefix=/usr/local
make install all

Теперь перейдем к базовой конфигурации. Все структурировано и понятно описано в комментариях, довольно быстро разобрался что к чему! Все конфигурационные файлы хранятся в /usr/local/etc/yate/

Файл regfile.conf содержит информацию о пользователях. Добавлю себя:

[222]
password=user222

Файл accfile.conf позволит настроить подключения к другим серверам. Я создал подключение IP-телефона на нашем рабочем сервере Oktell, а теперь и здесь прописал:

[oktell]
enabled=yes
protocol=sip
username=yate
password=123
registrar=10.10.10.1

Последние, прописываю маршрут: все исходящие на Oktell, а входящие на мой номер. в конце файла regexroute.conf добавил:

;Oktell
^\(.*\)$=sip/sip:\1;line=oktell
^oktell$=route/222

Запускаю сервер в дебаг-режиме: yate -vvvvvvvvvv (или как демон: yate -d). Все, можно звонить!

Что стоит отметить из положительного:
– не сложная базовая настройка;
низкая прожорливость к ресурсам системы;
– по утверждению авторов, способен выдержать до 10000 клиентов;
широкая функциональность;
– постоянно развивается (уже 3 версия);
– может работать отличным шлюзом на слабеньких машинах;
есть LiveCD с вебом;
– в отличие от Asterisk есть нормально работающая версия под Windows.

Из негативного:
– ну очень мало документации;
– как мне показалось, диал-план сложнее строить, чем в Asterisk (я уже молчу об Oktell 😉 ).

6 Comments on "Еще один телефонный движок…"


  1. А как набирается номер?
    перепробовал:7, +7, 8 – не звонить!
    провайдер nonoh.net


  2. маршрутизацию я не настраивал.
    И токмо щас заметил, что программа не конектится с сервером.


  3. Мои настройки:
    Protocol:sip
    Username:anton
    Password:parol
    Domain:nonoh.net

    По аналогии с другими программами этих настроек хватало что бы начать звонить. В этой программе видимо нужно ещё что-то а что не пойму….


  4. Vitaly Kovalyshyn
    Помоги настроить, пожалуйста.

Leave a Reply

Your email address will not be published. Required fields are marked *