Asterisk 1.4: Agregando soporte H.323 (chan_h323.so) en Asterisk 1.4

Imagen de RazaMetaL

Hace tiempo [url=http://www.ecualug.org/?q=2006/02/28/comos/asterisk_1_2_4_agregando_soporte_para_el_protocolo_h_323]escribí un manual para dar soporte H.323 en asterisk 1.2[/url] usando chan_oh323.so. Con Asterisk 1.4 estuve usando chan_ooh323.so pero tenía un problema al cuál no le encontré solución. El gateway H.323 dejaba de recibir llamadas despues de algunos días y era necesario hacer un reload de asterisk.

He estado usando chan_h323.so que viene de serie en asterisk/channels y no en asterisk-addons como chan_ooh323, y me ha dado buenos resultados. Comparto con ustedes el procedimiento que seguí para cargar chan_h323.so en asterisk.

Instalar dependencias:

aptitude install flex bison


touch /usr/include/linux/compiler.h

Instalar PWLIB:

cd /usr/src
wget http://ufpr.dl.sourceforge.net/sourceforge/openh323/pwlib-v1_10_3-src-tar.gz
tar zxvf pwlib-v1_10_3-src-tar.gz
cd pwlib_v1_10_3/
./configure
make
make install
make opt
PWLIBDIR=/usr/src/pwlib_v1_10_3
export PWLIBDIR

Instalar OPENH323:

cd /usr/src
wget http://ufpr.dl.sourceforge.net/sourceforge/openh323/openh323-v1_18_0-src-tar.gz
tar zxvf openh323-v1_18_0-src-tar.gz
cd openh323_v1_18_0/
./configure
make
make opt
make install
OPENH323DIR=/usr/src/openh323_v1_18_0/
export OPENH323DIR

Instalar chan_h323.so :

cd /usr/src/asterisk
./configure
cd /usr/src/asterisk/channels/h323/
make
make opt
cd /usr/src/asterisk
./configure
make
make install


echo "/usr/local/lib" >> /etc/ld.so.conf
ldconfig

El archivo de configuracion /etc/asterisk/h323.conf :

[general]
port = 1720
bindaddr = 0.0.0.0
;
;amaflags = default
;
allow=all ; turns on all installed codecs
;
; valid entries are: rfc2833, inband
; default is rfc2833
;dtmfmode=rfc2833
;
; Set the gatekeeper
; DISCOVER - Find the Gk address using multicast
; DISABLE - Disable the use of a GK
; or - The acutal IP address or hostname of your GK
gatekeeper = DISABLE
;
;
;AllowGKRouted = yes
;
;context=from-internal
;
[307]
type=friend
host=192.168.249.52
context=from-internal
;incominglimit=4

[308]
type=friend
host=192.168.249.52
context=from-internal
;incominglimit=4

Finalmente cargamos chan_h323.so en asterisk desde la consola:


asterisk -rvvvv
module load chan_h323.so

http://www.ecualug.org/?q=2006/02/28/comos/asterisk_1_2_4_agregando_soporte_para_el_protocolo_h_323

Comentarios

Si a alguien le interesa,

Imagen de RazaMetaL

Si a alguien le interesa, llevo un mes y medio usando chan_h323.so y ya no tengo el problema que tenía con chan_oh323.so :)

------------

Antes de preguntar visita el [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

 

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

-----

Visita este [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

(adsbygoogle = window.adsbygoogle || []).push({});

Hola! Muchas gracias por la

Hola! Muchas gracias por la información, me ha sido muy útil pues con ooh323 no era capaz de recibir llamadas (sólo podía hacerlas) y con h323 si funciona todo.

Un pequeño detalle: Antes de hacer


cd /usr/src/asterisk/channels/h323/
make

hay que hacer:


cd /usr/src/asterisk/
./configure

pues si no, el make de h323 no hace nada, y al hacer el make de /usr/src/asterisk falla, y hay que repetirlo para que encuentre la configuración h323. Estaría bien que actualizaras la guía!

Muchas gracias otra vez.

Ya lo he actualizado.

Imagen de RazaMetaL

Ya lo he actualizado. Gracias por los comentarios, me alegar que te haya servido para hacer llamadas H.323.

------------

Antes de preguntar visita el [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

 

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

-----

Visita este [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

(adsbygoogle = window.adsbygoogle || []).push({});

Debes utilizar la ruta donde

Imagen de RazaMetaL

Debes utilizar la ruta donde se descomprimió el directorio de asterisk.

------------

Antes de preguntar visita el [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

 

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

-----

Visita este [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

(adsbygoogle = window.adsbygoogle || []).push({});

OK,, RazaM.. Ya lo

Imagen de Mirrortech

OK,, RazaM.. Ya lo entendi.. todo EXCELENTEEEEE..

Solo 1 consulta adicional.. estoy pensando en migrar el SERVIDOR que tengo actualmente para instalar CentOS5.2 de 64bits... en 1 HARDWARE nuevo.. Que mejorias podria obtener con respecto a la version de 32bits.. y si ASTERISK se puede instalar en la version de 64bits..sin problemas..
Me interesa sobre todo por aquello del PERFORMANCE.. a ver si me animo a realizar la migracion.
Obviamente la maquina nueva es todo 1 Monstruo en comparacion con la que esta trabajando en estos momentos..

ATT

Debes utilizar el campo

Imagen de RazaMetaL

Debes utilizar el campo acccouncode= en cada extensión h.323. En accountcode escribres en número de tarjeta que utilizará la extensión H.323.

También puedes utilizar h.323 para troncales, especificas en Technology H323 si usas chan_h323.so, OH323 si utilizar chan_oh323.so y OOH323 si utilizar chan_ooh323.so.

------------

Antes de preguntar visita el [url=http://www.sindominio.net/ayuda/preuntas-inteligentes.html]link[/url] :evil:

 

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

-----

Visita este [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

(adsbygoogle = window.adsbygoogle || []).push({});

pero

Imagen de kemrhi

pero como los paso por el billing, este solo da la opcion de crear usuarios sip o iax y proveedores en sip.conf

si creo un provedor en h323.conf
el billing la ve?

y si creo un usuario h323 en, por ejemplo h323_a2billing.conf y pongo en el a2billing.conf que use ese parametro para los usuarios iax y creo el usuario como si fuera iax, poniendo en h323.conf include additional h323_a2billing.conf
el a2billing lo ve?

me podrias hechar una mano con estas preguntas??

Páginas