Новости
Обзоры и тесты
Техно
Советы
Разное
Главная » Техно

Установка Yate с поддержкой H.323

Добавлено на 30.05.2010 – 15:42

imageСобрать yate с поддержкой h.323 не сложно, но надо знать как это сделать. В заметке приведен пример сборки yate с поддержкой h.323 на примере версии 2.

В примере Yate собран на CentOS 5.4 x86.

Процесс состоит из 3х этапов:

1. Устанавливаем необходимые пакеты и загружаем yate с библиотеками openH323 и pwlib.
2. Собираем и инсталлируем библиотеки
3. Устанавливаем Yate c поддержкой H.323

Устанавливаем дополнительные пакеты:

yum install flex g++ gcc make bison

Скачаем исходный код Yate  и необходимые библиотеки OpenH323 и pwlib:

#cd /usr/src/
#wget
http://yate.null.ro/tarballs/openh323/openh323-v1_19_0_1-src.tar.gz

#tar -xzvf openh323-v1_19_0_1-src.tar.gz

#wget http://yate.null.ro/tarballs/yate2/yate2.tar.gz
#tar -xzvf yate2.tar.gz

#wget http://yate.null.ro/tarballs/openh323/pwlib-v1_11_0-src.tar.gz

#tar -xzvf pwlib-v1_11_0-src.tar.gz

Теперь собирем библиотеку pwlib:

#cd /usr/src/pwlib_v1_11_0/

#./configure —prefix=/usr
#make opt
#make install
#export PWLIBDIR=$PWD

После успешной сборки pwlib, приступим к сборке openh323:

Иначе во время компиляции h323 будет ошибка:

/usr/src/openh323_v1_19_0_1/include/ixjlid.h:274:28: error: linux/compiler.h: No such file or directory
make[1]: *** [/usr/src/openh323_v1_19_0_1/lib/obj_linux_x86_r/ixjunix.o] Error 1
make[1]: Leaving directory `/usr/src/openh323_v1_19_0_1/src’
make: *** [opt] Error 2

Если Вы увидете такое сообщение, и не добавили определения в файл compiler.h,
дайте команду :

#make clean

и начните конфигурировать и собирать библиотеку OpenH323 заново.

#cd ../openh323_v1_19_0_1/

#./configure —prefix=/usr
#make opt
#make install
#export OPENH323DIR=$PWD

Теперь можно собирать Yate, указав поддержку h323:

#cd ../yate
#./configure —with-pwlib=$PWLIBDIR —with-openh323=$OPENH323DIR

Если все сделано правильно, сообщения будут такими:

checking for Pwlib in /usr/src/yate-h323/pwlib_v1_11_0… sources 1.11.0 RTTI: none
checking for OpenH323 in /usr/src/yate-h323/openh323_v1_19_0_1… sources 1.19.0

По завершении подготовки к сборке приступаем к сборке и инсталляции:

#make
#make install

Затем добавим строчку ниже в файл ld.so.conf (с правами root)

#echo «/usr/local/lib» >> /etc/ld.so.conf

и дадим следующие комманды:

#ldconfig
#export LD_LIBRARY_PATH=/usr/src/yate

После успешного старта yate Вы увидите:

Loaded module H.323 — based on OpenH323-1.19.0

Если по каким-то причинам Yate не запускается, проверьте какие модули загружаются и отключите неиспользуемые(наблюдал такую проблему на x64 архитектуре).

Tags: , ,

Оставить комментарий

Напишите Ваш комментарий ниже. Также Вы можете подписаться на комментарии к материалу через RSS

Вы можете использовать следующие теги:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> 

Мы поддерживаем Gravatar.

Контроль спама: *