A continuación se presentan los pasos básicos para instalar un PBX basado en Asterix sobre CentOS 5.3.
Kernel 2.6 o superior
Compilador GCC 3.x o superior (se instala con yum install gcc gcc-c++)
openssl (se instala con yum install openssl)
ncurses (se instala con yum install ncurses)
zlib (se instala con yum install zlib)
curl (se instala con yum install curl)
postfix (se instala con yum install postfix)
newt (se instala con yum install newt)
Se recomienda que Asterisk sea compilado e instalado a partir de fuentes, para construirlo de acuerdo a los módulos específicos que sean necesarios para la solución que se implementa.
Al descargar las fuentes, se pueden obtener las versiones 1.4 o 1.6; la elección de estas versiones depende del hardware de telefonía análoga/digital que se vaya a usar, y de la disponibilidad de drivers para ellos (dahdi/zaptel). Esto debe verificarse previamente.
$>mkdir /usr/src/asterisk
$>cd /usr/src/asterisk
1. Libpri:
$>wget http://downloads.asterisk.org/pub/telephony/libpri/releases/<versión-más-reciente-libpri>
$>tar xzvf <versión más reciente libpri>
2. Zaptel/Dahdi:
$>wget http://downloads.asterisk.org/pub/telephony/dahdi-linux/releases/<versión-más-reciente-dahdi-linux/Zaptel>
$>tar xzvf <versión más reciente dahdi-linux/Zaptel>
$>wget http://downloads.asterisk.org/pub/telephony/dahdi-tools/releases/<versión-más-reciente-dahdi-tools>
$>tar xzvf <versión más reciente dahdi-tools>
2. Asterisk
$>wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/<versión más reciente asterisk>
$>tar xzvf <versión más reciente asterisk>
Recuerde revisar siempre el archivo README o INSTALL dentro de la carpeta de cada uno de los componentes a instalar, para revisar cambios o puntos importantes del proceso de instalación.
1. Compilación libpri:
$>cd /usr/src/asterisk/<versión más reciente libpri>
$>make clean
$>make install
2. Compilación Dahdi-linux/Zaptel:
$>cd /usr/src/asterisk/<versión más reciente Dahdi-linux/Zaptel>
(Sólo para Zaptel) $>./configure
$>make clean
$>make
$>make install
3. Compilación Dahdi-tools:
$>cd /usr/src/asterisk/<versión más reciente Dahdi-linux/Zaptel>
$>./configure
$>make menuselect
$>make
$>make install
$>make config
$>dahdi_genconf modules
4. Compilación Asterisk:
$>cd /usr/src/asterisk/<versión más reciente asterisk/Zaptel>
$>./configure
$>make menuselect (si se hacen modificaciones que reporten nuevas dependencias, se debe repetir el ./configure)
$>make
$>make install
$>make samples
$>make config
1. Cambiar el usuario de inicio de asterisk
Por defecto, Asterisk inicio con permisos de root. Se deben efectuar las siguientes configuraciones para que inicie con otro usuario (en este ejemplo, el usuario skasterisk del grupo dialout):
$>groupadd dialout
$>useradd -g dialout skasterisk -d /var/lib/asterisk
$>mkdir /var/run/asterisk
Se edita el archivo /etc/asterisk/asterisk.conf:
- En la línea 1, se remueve “(!)” de la línea [directories](!)
- Se reemplaza el valor astrundir así “astrundir = /var/run/asterisk”
- Se reemplaza el valor de “runuser” por el usuario que correrá la aplicación: “runuser=skasterisk”
- Se reemplaza el valor de “rungroup” por el grupo al que pertenece el usuario que correrá la aplicación: “rungroup=dialout”
- En options se agrega el valor “verbose=100”
- En options se agrega el valor “debug=yes”
Se edita el archivo /etc/init.d/asterisk:
- En la línea 1, se remueve “(!)” de la línea [directories](!)
- Se quita el comentario y se agrega el usuario y grupo a las líneas “AST_USER” y “AST_GROUP”
Se cambian los permisos de las carpetas adecuadas:
- chown -R skasterisk.dialout /var/log/asterisk
- chown -R skasterisk.dialout /var/run/asterisk
- chown -R skasterisk.dialout /var/lib/asterisk
- chown -R skasterisk.dialout /var/spool/asterisk
- chown -R skasterisk.dialout /etc/asterisk
- chown -R skasterisk.dialout /dev/dahdi (sólo si existe hardware de telefonía análoga/digital)
2. Si existen tarjetas de telefonía análoga/digital: 3. Configuración SIP: 4. Plan de llamadas:
http://astbook.asteriskdocs.org/en/2nd_Edition/asterisk-book-html-chunk/asterisk-CHP-3-SECT-8.html–
-
-
FIN
19-Agosto-2009 D.F.Madiedo v1.0 Primera versión
27-Agosto-2009 D.F.Madiedo v.1.1 Se actualiza instalación en Debian, y configuración de asterisk.conf
Advertencia
Este documento es privado y es de uso exclusivo de sus autores y de SKINA TECH. Cualquier uso sin una autorización escrita es contra la ley de derechos de autor y de propiedad intelectual, y será motivo de una acción legal.