Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa Última revisión Ambos lados, revisión siguiente | ||
servidores:asterisk:asterisk_configuracion [2010/05/23 13:57] fmolinuevo |
servidores:asterisk:asterisk_configuracion [2020/05/04 21:49] fmolinuevo [Asterisk] |
||
---|---|---|---|
Línea 1: | Línea 1: | ||
+ | ====== Asterisk ====== | ||
+ | |||
+ | //Por Federico Pereira, [[axr>|AXR Sistemas de Informática]]// **:::** //Fecha creación: **20080326**// | ||
+ | |||
+ | test | ||
+ | ===== Acerca de Asterisk. ===== | ||
+ | |||
+ | Asterisk es una implementación de código abierto para central telefónica (PBX, Private Branch eXchange o Private Business eXchange). Cuenta con un doble licenciamiento, GNU/GPL y licencia propietaria. Esta última es con el objeto de poder incluir soporte para el protocolo G.729, el cual está sujeto a las limitaciones de una patente, aunque el codificador correspondiente funciona indistintamente con una u otra versión. | ||
+ | |||
+ | Asterisk está diseñado para servir como PBX. Como cualquier PBX, se puede conectar un número determinado de teléfonos para hacer llamadas entre sí, e incluso conectar a un proveedor de VoIP o bien a una , tanto básicos como primarios. | ||
+ | |||
+ | La versión libre de Asterisk incluye todas las funcionalidades de las más costosas alternativas de código cerrado, como son correo de voz, llamada en conferencia, respuesta interactiva de voz (a través de menús del teléfono) y distribución automática de llamadas. | ||
+ | |||
+ | |||
+ | ===== Instalación de servidor Asterisk. ===== | ||
+ | |||
+ | |||
+ | La instalado esta basada en Debian Etch 4.0, | ||
+ | Los paquetes necesarios son: | ||
+ | |||
+ | *asterisk-1.4.20.1 | ||
+ | *zaptel-1.4.10.1 | ||
+ | *libpri-1.4.4 | ||
+ | *asterisk-addons-1.4.6 | ||
+ | |||
+ | |||
+ | ===== Instalación ===== | ||
+ | |||
+ | # download paquetes (son los ultimos de dia de instalacion 03/06/08) | ||
+ | # chequear en esta url para ver cual son las ultimnas versiones. | ||
+ | # http://www.asterisk.org/downloads | ||
+ | |||
+ | <code> | ||
+ | cd /tmp | ||
+ | wget http://downloads.digium.com/pub/asterisk/releases/asterisk-1.4.20.1.tar.gz | ||
+ | wget http://downloads.digium.com/pub/zaptel/releases/zaptel-1.4.10.1.tar.gz | ||
+ | wget http://downloads.digium.com/pub/libpri/releases/libpri-1.4.4.tar.gz | ||
+ | wget http://downloads.digium.com/pub/asterisk/releases/asterisk-addons-1.4.6.tar.gz | ||
+ | </code> | ||
+ | |||
+ | #librerias y paquetes necesarios para compilar | ||
+ | <code> | ||
+ | apt-get -y install linux-source-2.6.18 kernel-package g++ libncurses5-dev linux-kernel-headers sqlite libnewt-dev libusb-dev zlib1g-dev libmysqlclient15-dev libsqlite0-dev | ||
+ | </code> | ||
+ | |||
+ | <code> | ||
+ | cd /usr/src/ | ||
+ | tar xvjf linux-source-2.6.18.tar.bz2 | ||
+ | cd /usr/src/linux-source-2.6.18 | ||
+ | make oldconfig | ||
+ | make prepare | ||
+ | make prepare scripts | ||
+ | </code> | ||
+ | |||
+ | <code> | ||
+ | cd /tmp | ||
+ | tar zxvf asterisk-1.4.20.1.tar.gz | ||
+ | tar zxvf asterisk-addons-1.4.6.tar.gz | ||
+ | tar zxvf libpri-1.4.4.tar.gz | ||
+ | tar zxvf zaptel-1.4.10.1.tar.gz | ||
+ | </code> | ||
+ | |||
+ | #zaptel | ||
+ | <code> | ||
+ | cd zaptel-1.4.10.1 | ||
+ | ./configure | ||
+ | make menuconfig #selecionar los modulos y agregados que crean necesario para el buen funcionamiento. | ||
+ | make | ||
+ | make install | ||
+ | make config | ||
+ | </code> | ||
+ | |||
+ | #lib | ||
+ | <code> | ||
+ | cd libpri-1.4.4 | ||
+ | make install | ||
+ | </code> | ||
+ | |||
+ | #asterisk | ||
+ | <code> | ||
+ | cd asterisk-1.4.20.1 | ||
+ | ./configure | ||
+ | make menuconfig #selecionar los modulos y agregados que crean necesario para el buen funcionamiento. | ||
+ | make | ||
+ | make install | ||
+ | make samples | ||
+ | |||
+ | adduser asterisk --system --disabled-password --gecos "asterisk PBX" --home /var/lib/asterisk | ||
+ | adduser --system www-data asterisk | ||
+ | addgroup --system asterisk | ||
+ | |||
+ | chown -R asterisk:asterisk /etc/asterisk | ||
+ | chmod 777 /etc/asterisk/ | ||
+ | |||
+ | chown -R asterisk:asterisk /var/lib/asterisk/ | ||
+ | chmod 775 /var/lib/asterisk/ | ||
+ | |||
+ | contrib/init.d/rc.debian.asterisk /etc/init.d/asterisk | ||
+ | |||
+ | cp asterisk-1.4.20.1/contrib/init.d/rc.debian.asterisk /etc/init.d/asterisk | ||
+ | |||
+ | nano /etc/init.d/asterisk | ||
+ | #Descomentar estas dos lineas: | ||
+ | |||
+ | #AST_USER=”asterisk” | ||
+ | #AST_GROUP=”asterisk” | ||
+ | |||
+ | nano /etc/asterisk/asterisk.conf | ||
+ | |||
+ | Cambiar esta linea: astrundir => /var/run | ||
+ | por: astrundir => /var/run/asterisk | ||
+ | |||
+ | mkdir /var/run/asterisk | ||
+ | |||
+ | chown -R asterisk:asterisk /var/log/asterisk | ||
+ | chown -R asterisk:asterisk /var/spool/asterisk | ||
+ | chown -R asterisk:asterisk /var/lib/asterisk/ | ||
+ | chown -R asterisk:asterisk /dev/zap/pseudo | ||
+ | |||
+ | adduser asterisk audio | ||
+ | |||
+ | asterisk -U asterisk -G asterisk -cvv | ||
+ | |||
+ | /etc/init.d/asterisk start | ||
+ | </code> | ||
+ | |||
+ | #asterisk addons | ||
+ | <code> | ||
+ | cd asterisk-addons-1.4.6 | ||
+ | ./configure | ||
+ | make menuconfig | ||
+ | make | ||
+ | make install | ||
+ | make samples | ||
+ | </code> | ||
+ | |||
+ | #asterisk addons | ||
+ | <code> | ||
+ | cd asterisk-addons-1.4.6 | ||
+ | ./configure | ||
+ | make menuconfig | ||
+ | make | ||
+ | make install | ||
+ | </code> | ||
+ | |||
+ | #Enlaces simbólicos (módulos) | ||
+ | <code> | ||
+ | ln -s /lib/modules/2.6.18/ /lib/modules/`uname -r`/asterisk | ||
+ | depmod | ||
+ | </code> | ||
+ | |||
+ | #Lanzamiento del inicio ztdummy | ||
+ | <code> | ||
+ | echo ztdummy >> /etc/modules | ||
+ | </code> | ||
+ | |||
+ | ===== Otros procedimientos ===== | ||
+ | |||
+ | Para convertir un archivo GSM en un WAV compatible con Asterisk: | ||
+ | |||
+ | sox input.gsm -r 8000 -c 1 -w -s ouput.wav | ||
+ | |||
+ | ===== Bibliografía ===== | ||
+ | |||
+ | *Este manual: https://doc.fmsistemas.com/doku.php?id=servidores:asterisk:asterisk_configuracion | ||
+ | *Página Oficial: http://www.asterisk.org/ | ||
+ | *Acerca de protocolo SIP: http://tools.ietf.org/html/rfc3261 | ||