28 nov. 2007

asterisk + asterisk-gui + X100P

Bueno, aquí otro manual, como instalar asterisk con un interfaz gráfico web.

Antes de todo vamos a preparar nuestro sistema, lo dejaremos al punto.

# apt-get update

# apt-get dist-upgrade

Si tenemos actualización de kernel deberemos reiniciar.

A continuación descargamos los headers de nuestro kernel, los vamos a necesitar para instalar algunos programas.

# apt-get install linux-headers-`uname -r`

Ahora ya tenemos la maquina a la última! como brilla!!!

Vamos a seguir.

Suponemos que tenemos la tarjeta X100P instalada en nuestro modulo pci. El udev ya nos la habrá detectado e instalado.

# lspci |grep X100P
00:0b.0 Communication controller: Motorola Wildcard X100P

Instalamos algunas utilidades y librerías que necesitaremos en la instalación

# apt-get install bison flex libncurses5-dev zlib1g-dev libssl-dev libnewt-dev libiksemel-dev make gcc g++ libstdc++6

A continuación nos bajamos todos los paquetes que vamos a necesitar, los paquetes que he instalado hoy no tendrán la misma versión que el día que lo instales tu, así que aquí un poco de ojo que hay que estar al día, te descargas las últimas versiones, si va a ser para un sistema en producción recomiendo descargar versiones estables.

# wget -c http://ftp.digium.com/pub/zaptel/releases/zaptel-1.4.7.tar.gz
# wget -c http://ftp.digium.com/pub/libpri/releases/libpri-1.4.2.tar.gz
# wget -c http://ftp.digium.com/pub/asterisk/releases/asterisk-1.4.10.1.tar.gz
# wget -c http://ftp.digium.com/pub/asterisk/releases/asterisk-addons-1.4.4.tar.gz

lo descomprimimos

# tar xvzf asterisk-1.4.10.1.tar.gz
# tar xvzf asterisk-addons-1.4.4.tar.gz
# tar xvzf libpri-1.4.2.tar.gz
# tar xvzf zaptel-1.4.7.tar.gz

y lo vamos instalando, ojo con los mensajes que salen, que a veces pide volver a ejecutar make.

# cd zaptel-1.4.7
# make
# make install
# make config
# cd ..

# cd libpri-1.4.2
# make
# make install
# cd ..

# cd asterisk-1.4.10.1
# ./configure
# make
# make install
# make samples
# cd ..

# cd asterisk-addons-1.4.4
# make
# make install
# make samples
# cd ..

Hasta aquí asterisk a secas instalado, tendría que estar funcionando con la configuración por defecto, pero como esto es un manual de instalar asterisk + asterisk gui, vamos a seguir leyendo.

# apt-get install subversion

# svn checkout http://svn.digium.com/svn/asterisk-gui/trunk asterisk-gui

# cd asterisk-gui
# ./configure
# make
# make install

asterisk-gui instalado! ahora a configurarlo...

vamos a editar un par de ficheros y los dejaremos con la siguiente configuración

# vi /etc/asterisk/http.conf
[general]
enabled=yes
enablestatic=yes

# vi /etc/asterisk/manager.conf
[general]
displaysystemname = yes
enabled = yes
webenabled = yes
port = 8088
bindaddr = 0.0.0.0

[admin]
secret = mipasswordsupersecreto
read = system,call,log,verbose,command,agent,config
write = system,call,log,verbose,command,agent,config

Ahora ya tenemos los ficheros configurados, las opciones hablan por si solas. Ahora ejecutaremos un ultimo comando para ver si tenemos la configuración correcta (si movernos de la carpeta dónde tenemos los ficheros de instalación de asterisk-gui):

# make checkconfig

esto nos dirá si tenemos los ficheros de configuración correctos, en caso contrario este nos avisará.

A continuación arrancamos el daemon que hace que asterisk use la tarjeta X100P

# /etc/init.d/zaptel start

Finalmente ejecutamos asterisk (en background):

# asterisk -gvvvvvvvvc &

Si vamos a un navegador y escribimos esto:
http://servidorasterisk:8088/asterisk/static/config/cfgbasic.html

nos tendría que salir una pagina de configuración de asterisk-gui, deberemos seguir las instrucciones.

si no funciona mira si tienes algo en el puerto 8088

# netstat -lanp |grep 8088

si no hay nada quiere decir que asterisk no se ha iniciado correctamente, cuenta bien las 'v' que has puesto!

1 comentaris:

Blackhold ha dit...

El Wednesday 05 December 2007 08:40:49 Blackhold escribió:
> yo tengo en casa un servidor asterisk "funcionando", el asterisk está mas o
> menos corriendo, tengo un pequeño problema al arrancarlo (que no puedo
> hacerlo en background porqué se me para).

en las fuentes de asterisk, en el directorio contrib creo recordar, tienes un
script de inicio/parada para Debian para colocar en /etc/init.d

> además zaptel me detecta la FXO pero el trixbox (la interfaz gui de
> asterisk) dice que no tengo nada conectado.

Ahí no te puedo ayudar no uso interfaces gráficos porque complican mucho el
dialplan y luego no hay quien le meta mano si no es a través del mismo
interfaz.

> puedo hacer llamadas a la extensión 500 des de el usuario que he creado y
> me imagino que si creo mas se podrán llamar entre ellos, pero al salir a
> internet se corta mucho la conexión (el 500 hace una prueba de llamada a
> internet).

Verifica que el intervalo de puertos que tengas definido en rtp.conf no esté
filtrado por algun firewall o similares. Si aún así tienes problemas para el
amule, dale prioridad a ese tráfico en tu router y usa codecs que no consuman
mucho como gsm o speex.

Publica un comentari a l'entrada