Herramientas de usuario

Herramientas del sitio


servidores:asterisk:asterisk_configuracion

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

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
  
servidores/asterisk/asterisk_configuracion.txt · Última modificación: 2020/05/04 21:49 por fmolinuevo