Привет всем!
Хочу тут выложить всем инструкцию по прикручиванию chan_h323 к готовой * на основе AsteriskNow.
Так сказать дополнить инструкцию из базы знаний.
Мой опыт советует вам не использовать chan_ooh323 с Avaya.(глючит модуль, вследствии чего ребутается астериск)
До этого использовал Trixbox.
__________________________________________________________________________________________
AsteriskNow 1.7.1 x64 + chan_h323.so
Цель:
получить рабочий астериск с базовым функционалом и модулем h323 для подключения к станции
Avaya Definity
Краткое описание:
Берем готовое решение астериска AsteriskNow 1.7.1 http://www.asterisk.org/asterisknow/
И для него пере собираем астериск(1.6.2.11) с модулем chan_h323.
Последовательность действий.
Подключаемся по ssh
Устанавливаем недостающие пакеты для корректной установки
yum install make gcc-c++ kernel-devel openssl-devel expat-devel gnutls-devel flex bison libxml2-devel ncurses-devel -y
Переходим в директорию root
cd /root
Качаем pwlib & openh323 необходимо для компиляции chan_h323
wget http://www.voxgratia.org/releases/openh ... src-tar.gz
wget http://www.voxgratia.org/releases/pwlib ... src-tar.gz
Переименовываем архивы
mv openh323-v1_18_0-src-tar.gz openh323-v1_18_0-src.tar.gz
mv pwlib-v1_10_0-src-tar.gz pwlib-v1_10_0-src.tar.gz
Распаковываем
tar vfxz openh323-v1_18_0-src.tar.gz
tar vfxz pwlib-v1_10_0-src.tar.gz
Переименовываем каталоги
mv openh323-v1_18_0 openh323
mv pwlib-v1_10_0 pwlib
Переходим в директорию
cd pwlib
Устанавливаем pwlib
./configure
make clean opt
Переходим в opehh323
cd /root/openh323
Для корректной установки копирум compiler.h
cp /usr/src/kernels/2…/includes/linux/compiler.h /usr/include/linux
Устанавливаем openh323
./configure
make clean opt
Результат установки pwlib и openh323 библиотеки libpt_linux_x86_64_r.so.1.10.0 libh323_linux_x86_64_r.so.1.18.0 в папках lib в каталогах pwlib и openh323 соответственно
Копируем библиотеки в каталог /lib
cp /root/pwlib/lib/libpt_linux_x86_64_r.so.1.10.0 /lib
cp /root/openh323/lib/libh323_linux_x86_64_r.so.1.18.0 /lib
Копируем ярлыки на них
cp /root/pwlib/lib/libpt_linux_x86_64_r.so.1.10 /lib
cp /root/openh323/lib/libh323_linux_x86_64_r.so.1.18 /lib
Переходим в директорию /usr/src
cd /usr/src
Скачиваем и распаковываем астериск
wget http://downloads.asterisk.org/pub/telep ... .11.tar.gz
tar vfxz asterisk-1.6.2.11.tar.gz
cd asterisk-1.6.2.11
Глушим наш астериск
/etc/init.d/asterisk stop
Настройки сборки
export OPENH323DIR=/root/openh323/
export PWLIBDIR=/root/pwlib/
export OPENH323_LIBDIR=/lib
export PWLIB_LIBDIR=/lib
Собираем и устанавливаем астериск
./configure
make
make install
Добавляем h323.conf
Nano /etc/asterisk/h323.conf
port=1720
bindaddr=*\**IP address*\**(ex. 192.168.1.10)
Ctrl-O сохраняем Ctrl-X выходим.
Стартуем астериск
/etc/init.d/asterisk start
Проверяем загрузку модуля h323
asterisk --r
CLI> module show like chan_h323.so
Module Description Use Count
chan_h323.so The NuFone Network's OpenH323 Channel Dr 1
1 modules loaded
CLI->exit
Усе , вопросы можно писать сюда drxaos@yandex.ru чем могу тем помогу(но я не особо спец в *)