Много я уже написал про 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 😉 ).
А как набирается номер?
перепробовал:7, +7, 8 — не звонить!
провайдер nonoh.net
А как настроено у Вас в маршрутизиции?
маршрутизацию я не настраивал.
И токмо щас заметил, что программа не конектится с сервером.
Я планирую использовать в качестве клиента.
Мои настройки:
Protocol:sip
Username:anton
Password:parol
Domain:nonoh.net
По аналогии с другими программами этих настроек хватало что бы начать звонить. В этой программе видимо нужно ещё что-то а что не пойму….
Vitaly Kovalyshyn
Помоги настроить, пожалуйста.