Linux - Zabbix - OpenFire - OpenSsh - Asterisk - Vmware - VirtualBox - Avaya
Vous n'êtes pas identifié.
Ce tutoriel permettra de faire fonctionner OpenH323 avec Asterisk 1.4.21
Installation des packages nécessaires :
# yum -y install ncurses ncurses-devel openssl openssl-devel zlib zlib-devel bison bison-devel glibc gcc kernel-devel flex
# cd /usr/src
# wget http://zabbixagent.free.fr/asterisk/pwl … src-tar.gz
# wget http://zabbixagent.free.fr/asterisk/ope … src-tar.gz
# wget http://zabbixagent.free.fr/asterisk/lib … .12.tar.gz
# wget http://zabbixagent.free.fr/asterisk/ast … .21.tar.gz
Les versions plus récentes de Pwlilb sont plutôt déconseillé car moins stables.
Afin d’éviter des erreurs de compilation, nous allons créer le fichier « compiler.h » dans le dossier /usr/include/linux/ :
# nano /usr/include/linux/compiler.h
Et ajouter le contenu suivant :
#ifndef __LINUX_COMPILER_H
#define __LINUX_COMPILER_H
#define likely(x) __builtin_expect((x),1)
#define unlikely(x) __builtin_expect((x),0)
#endif /* __LINUX_COMPILER_H */
Compilation de pwlib :
cd /usr/src/
tar -xvzf pwlib-v1_10_0-src-tar.gz
cd pwlib_v1_10_0/
./configure --prefix=/usr
make opt
make install
export PWLIBDIR=/usr/src/pwlib_v1_10_0
Compilation des librairies OpenH323:
cd /usr/src/
tar -xvzf openh323-v1_18_0-src-tar.gz
cd openh323_v1_18_0
./configure --prefix=/usr --disable-ijx
make opt
make install
export OPENH323DIR=/usr/src/openh323_v1_18_0
Compilation de Libpri:
cd /usr/src/
tar -xvzf libpri-1.4.12.tar.gz
cd libpri-1.4.12
make install
Compilation d’Asterisk :
cd /usr/src/
tar -xvzf asterisk-1.4.X.tar.gz
cd asterisk-1.4.X/
./configure --prefix=/usr
make menuselect (Optionnel)
make
make
make install
make samples
cp /usr/src/asterisk-1.4.X/contrib./init.d/rc.redhat.asterisk /etc/init.d/asterisk
chkconfig asterisk on
Attention la présence des deux « make » n’est pas une erreur, en effet le deuxième « make », permet de vérifier la bonne prise en compte de H323.
Enjoy;
Hors ligne