Chi ha avuto la necessita di interconnettersi attraverso carrier h323, avra’ notato che Asterisk dopo la compilazione attraverso il comando make non produce il chan_h323. E’ possibile installare alternativamente le ooh323 presenti negli addon, ma il debug prodotto da quest’ultime e’ decisamente scarso e comunque il chan ha molti meno comandi dell’h323; ad esmepio con le ooh323 per ricaricare la configurazione bisogna dare un reload ad Asterisk visto che non esiste il classico technology reload.
Vediamo cosi come compilare le librerie native.
QUesta procedura puo’ essere eseguita prima o dopo (se avete conservato i sorgenti) la compilazione di Asterisk.
Per compilare i driver H.323 ovvero il chan_h323 asterisk necessita delle librerie OpenH323 le quali necessitano a loro volta delle librerie PwLib.
Noterete che le versioni da scaricare dalla guida non sono le ultime disponibili, queste tuttavia sono apparentemente le piu stabilli; pertanto se incontrate problemi utilizzate le versioni riportate sotto.
cd /tmp
wget http://umn.dl.sourceforge.net/sourceforge/openh323/pwlib-v1_9_0-src-tar.gz
tar zxvf pwlib-v1_9_0-src-tar.gz
cd pwlib_v1_9_0/
./configure
make
make install
make opt
PWLIBDIR=/src/pwlib_v1_9_0
export PWLIBDIR
Ora scaricate le OpenH323, la compilazione richiedera’ un po’ di tempo anche su hardware “potente”, ma e’ normale.
cd /tmp
wget http://umn.dl.sourceforge.net/sourceforge/openh323/openh323-v1_17_1-src-tar.gz
tar zxvf openh323-v1_17_1-src-tar.gz
cd openh323_v1_17_1/
./configure
make
make opt
make install
OPENH323DIR=/src/openh323_v1_17_1/
export OPENH323DIR
A queto punto e’ importante che verifichiate che le variabilli PWLIBDIR e OPENH323DIR esistano e puntino correttamente alle rispettive directory, dato che Asterisk le utilizzera’ per la compilazione del chan.
Spostatevi nella directory channels/h323 all’interno dei sorgenti di asterisk, nel nostro caso e’ stato compilato in /tmp.
cd /tmp/asterisk-1.2.12.1/chnnels/
nano Makefile
Appena dopo i commenti troverete una variabile CHANNEL_LIBS che indica ad Asterisk che chan compilare, aggiungete a chan_h323.so
cd /tmp/asterisk-1.2.12.1/chnnels/h323/
make
make opt
cd ..
cd ..
Ora se tutto e’ andato per il verso giusto, dovreste trovarvi una libreria chan_h323.so all’interno della directory asterisk-1.2.12.1/chnnels/ che potete copiare assieme agli altri moduli di Asterisk.
Alternativamente se dovete ancora installarlo potete proseguire con il solito
make install
make samples
Nel caso abbiate copiato la libreria e steste cercando il file di configurazione di esempio lo potete trovare all’interno di channels/h323/h323.conf.sample, copiatelo nella vostra directory di configurazione di asterisk rinominato in h323.conf
Se doveste avere problemi contattateci o commentate la notizie ![]()
24 Mar 08
12:57
Salve, purtroppo le Openh323 sono vecchie e ho problemi incredibili a installare correttamente le nuove h323plus. Purtroppo ci sono delle revisioni di asterisk, che perĂ² non sembrano risolvere i problemi completamente.
Saluti