====== Instalacion Asterisk en CentOS 5.3 ====== ===== Descripción ===== A continuación se presentan los pasos básicos para instalar un PBX basado en Asterix sobre CentOS 5.3. ===== Prerequisitos ===== 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)   ===== Procedimiento ===== ===== A. Descarga de Fuentes ===== 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/\\ $>tar xzvf 2. Zaptel/Dahdi: $>wget http:%%//%%downloads.asterisk.org/pub/telephony/dahdi-linux/releases/\\ $>tar xzvf \\ $>wget http:%%//%%downloads.asterisk.org/pub/telephony/dahdi-tools/releases/\\ $>tar xzvf 2. Asterisk $>wget http:%%//%%downloads.asterisk.org/pub/telephony/asterisk/releases/\\ $>tar xzvf   ===== B. Instalación Básica ===== 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/\\ $>make clean\\ $>make install 2. Compilación Dahdi-linux/Zaptel: $>cd /usr/src/asterisk/\\     (Sólo para Zaptel) $>./configure\\     $>make clean\\     $>make\\     $>make install 3. Compilación Dahdi-tools: $>cd /usr/src/asterisk/\\ $>./configure\\ $>make menuselect\\ $>make\\ $>make install\\ $>make config\\ $>dahdi_genconf modules 4. Compilación Asterisk: $>cd /usr/src/asterisk/\\ $>./configure\\ $>make menuselect (si se hacen modificaciones que reporten nuevas dependencias, se debe repetir el ./configure)\\ $>make\\ $>make install\\ $>make samples\\ $>make config   ===== B. Configuración ===== **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: ===== Problemas ===== ==== 1. Problemas de compilación más comunes: ==== http:%%//%%astbook.asteriskdocs.org/en/2nd_Edition/asterisk-book-html-chunk/asterisk-CHP-3-SECT-8.html-- - ===== Referencias ===== - 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. ----