Beruflich Dokumente
Kultur Dokumente
Guía de instalación
En esta guía se encuentra la información pertinente para la correcta instalación de
AsteriskTM en Linux y Windows. Esta guía es el primer paso, y la base para el desarrollo
del conjunto de guías restantes.
Derechos Reservados 1
colbaip@gmail.com
1 GUÍA DE INSTALACIÓN
Objetivos
Objetivo General
Instalar la plataforma Asterisk y las terminales softphone.
Objetivos Específicos
• Conocer los requerimientos para la instalación de Asterisk.
Derechos Reservados 2
colbaip@gmail.com
1 GUÍA DE INSTALACIÓN
Lista de Materiales
• Computador personal (PC) con unos requerimientos mínimos de: Intel MMX
500MHz y 256Mb de RAM, y con alguno de estos sistemas operativos previamente
instalados: Windows® XP, Linux Ubuntu.
Limitantes
Para conformar un central telefónica compleja se necesitaría de computadoras
preferiblemente de doble núcleo, una capacidad de almacenamiento de memoria RAM
elevada, tarjetas PCI con los módulos para E1/T1, RDSI, etc., y tener instalado el sistema
operativo LINUX en su forma más básica: sin entorno gráfico (GNOME o KDE), para
dedicarlo sólo a la conmutación de las llamadas telefónicas y procesamiento digital de la
voz esto, debido a que estas demandan muchos recursos del microprocesador.
Como la intención de estas guías es implementar una central para pruebas, se permite la
utilización de computadoras de poco poder, y el uso de entorno gráfico para mayor
facilidad.
En la máquina a instalar Asterisk debe usted poseer las contraseñas del root para Linux o
de administrador para Windows.
Derechos Reservados 3
colbaip@gmail.com
1 GUÍA DE INSTALACIÓN
Marco Teórico
A grandes rasgos, se puede decir que VoIP (voz sobre IP) se trata de un sistema que
permite transmitir voz por circuitos por donde sólo circulaban datos, es decir, permite que
la voz y los datos utilicen el mismo canal. La comunicación se realiza utilizando el
protocolo IP, como por ejemplo, Internet. [2] [4]
Es así como en los años 90 gracias a Mark Spencer, de Digium®, surge Asterisk, que es
una aplicación de código abierto de una central telefónica que une en un mismo elemento
a un conjunto de herramientas de fuente abierta para aplicaciones específicas, y un
servidor para procesamiento de llamadas. Asterisk puede ser utilizado como una PBX
aislada o como una PBX enlazada con otras ya existentes. [1]
Al igual que cualquier PBX hecha con hardware especializado, Asterisk es capaz de
manejar un determinado número de llamadas entre teléfonos análogos y/o teléfonos IP, y
conectarse a la RDSI. [3]
Asterisk fue concebido para trabajar en maquinas i386 corriendo sobre Linux, sin
embargo; actualmente ha migrado hacia otras plataformas como BSD, MacOSX, Solaris
y Microsoft Windows. [5]
Asterisk podría trabajar únicamente con Voz sobre IP sin requerir ningún módulo
adicional para crear una central telefónica, contando sólo con una red de computadores y
terminales softphone.
Derechos Reservados 4
colbaip@gmail.com
1 GUÍA DE INSTALACIÓN
Diagrama en Bloques
Figura 1. Diagrama en Bloques
Derechos Reservados 5
colbaip@gmail.com
1 GUÍA DE INSTALACIÓN
Preguntas iniciales
1. ¿Se puede comparar Asterisk con un software PBX? Explique.
a) Verdadero
b) Falso
_____________________________________________________________________
_____________________________________________________________________
_____________________________________________________________________
2. En un servidor con sistema operativo Linux sobre el cual esta montada la plataforma
Asterisk, ¿Por qué es recomendable no utilizar ningún entorno gráfico?
Derechos Reservados 6
colbaip@gmail.com
1 GUÍA DE INSTALACIÓN
Procedimiento
Como ya usted sabe, Asterisk es un software multiplataforma que puede correr sobre
varios sistemas operativos (¿cuáles?). En esta guía se mostrará el proceso de instalación
de Asterisk en Linux y Windows. Para ello se mostrarán videos e imágenes del proceso.
En esta sección se encuentra además, una descripción de las dificultades y errores más
comunes que se presentan, la razón de ellos y su solución.
1. Instalación en Windows XP
a) Instalación de Asterisk
Para instalar Asterisk en Windows XP, se deben seguir los siguientes pasos:
b) Ejecución de Asterisk
Derechos Reservados 7
colbaip@gmail.com
1 GUÍA DE INSTALACIÓN
Figura 2: Ejecución de Asterisk
A continuación Asterisk abre la consola donde se indica que Asterisk se está ejecutando,
como se muestra en la Figura 3.
Derechos Reservados 8
colbaip@gmail.com
1 GUÍA DE INSTALACIÓN
Video 1: Instalación de Asterisk en Windows XP SP2
#apt-
#apt-get update
update
Asterisk necesita una serie de librerías y paquetes preinstalados en Linux para su correcto
funcionamiento. En el caso de ubuntu se necesita tener instalado los siguientes paquetes:
#apt-
#apt-get install bison ncurses-
ncurses-dev libssl
libssl-
ibssl-dev libnewt-
libnewt-dev initrd-
initrd-
tools cvs procps debhelper dpkg-
dpkg-dev gettext html2text intltool-
intltool-
debian po-
po-debconf build-
build-essential automake autoconf flex libtool
libncurses5-
libncurses5-dev libssl-
libssl-dev
Algunas librerías y módulos se han desarrollado para integrar Asterisk con diferentes
equipos hardware y software. Los desarrolladores están constantemente corrigiendo
errores de Asterisk, y lanzan a menudo versiones estables y de prueba.
Derechos Reservados 9
colbaip@gmail.com
1 GUÍA DE INSTALACIÓN
Módulo Descripción
Asterisk 1.4.11 Plataforma Asterisk
Zaptel 1.4.5.1 Para el manejo de tarjetas FXO y FXS
libpri 1.4.1 Para tarjetas digitales
Para el manejo de tareas adicionales como mysql, mp3, entre
Addons 1.4.2
otras.
#cd usr/src
#wget -c http://ftp.digium.com/pub/zaptel/releases/zaptel
http://ftp.digium.com/pub/zaptel/releases/zaptel-
pub/zaptel/releases/zaptel-1.4.5.
1.4.5.1.tar.gz
1.tar.gz
#wget -c http://ftp.digium.com/pub/libpri/releases/libpri
http://ftp.digium.com/pub/libpri/releases/libpri-
pub/libpri/releases/libpri-1.4.1.tar.gz
1.4.1.tar.gz
#wget -c http://ftp.digium.com/pub/asterisk/
http://ftp.digium.com/pub/asterisk/releases/asterisk
m/pub/asterisk/releases/asterisk-
releases/asterisk-
1.4.11.tar.gz
1.4.11.tar.gz
#wget -c http://ftp.digium.com/pub/asterisk/releases/asterisk-
http://ftp.digium.com/pub/asterisk/releases/asterisk-addons-
addons-
1.4.2.tar.gz
NOTA: De esta forma los paquetes se instalaran en la carpeta /usr/src pero, si lo desea, los
puede instalar en cualquier otro directorio.
c) Compilación de Asterisk
Para realizar una correcta instalación se deben compilar los paquetes en este orden:
Zaptel, Libpri, Asterisk, Asterisk-addons. Si se diera el caso que usted no instale Zaptel, y
Derechos Reservados 10
colbaip@gmail.com
1 GUÍA DE INSTALACIÓN
mas adelante desea instalar una tarjeta PCI usted deberá compilar Zaptel y luego
nuevamente Asterisk.
#cd /usr/src
#cd zaptel-
zaptel-1.4.5.1
#./configure
#./configure
#make
#make install
#cd ..
#cd libpri
libpri-
bpri-1.4.1
#make
#make
#make install
#cd ..
#cd asterisk-
asterisk-1.4.11
#./configure
#./configure
#make
#make install
install
#make samples
#cd ..
#cd asterisk-
asterisk-addons-
addons-1.4.2
#./configure
#make
#make install
#make samples
samples
#cd ..
Después de haber instalado el módulo de zaptel debe aparecer en la terminal, algo como
lo siguiente:
Derechos Reservados 11
colbaip@gmail.com
1 GUÍA DE INSTALACIÓN
Figura 4. Instalación Zaptel.
Después de ejecutar el comando ./configure para verificar que se encuentran las librerías
necesarias, tanto para el módulo asterisk-1.4.11 como para asterisk-addons-1.4.2,
debería aparecer lo siguiente en la terminal:
Derechos Reservados 12
colbaip@gmail.com
1 GUÍA DE INSTALACIÓN
Como referencia, al compilar e instalar el módulo asterisk-addons-1.4.2, debe aparecer
algo parecido a lo que muestran las Figuras 6 y 7, respectivamente. Para los otros
módulos la terminal devuelve algo similar.
Derechos Reservados 13
colbaip@gmail.com
1 GUÍA DE INSTALACIÓN
cd /var/lib/asterisk/sound
unzip –v asterisk-
asterisk-sonidos-
sonidos-esCO
esCO-
CO-ac.zip
ac.zip
#asterisk -vvvgc
CLI>stop now
Derechos Reservados 14
colbaip@gmail.com
1 GUÍA DE INSTALACIÓN
asterisk -q: modo silencioso, suprime los mensajes
asterisk -v: verbose: muestra una información, mientras más v se detalla más. Existe un
máximo de 5.
asterisk -g: descarga el núcleo en caso de segmentviolation
a) X-Lite
Windows XP
Linux (debian)
#tar –xvz
xvzf /usr/src/X
/usr/src/X-Lite_Install.tar.gz ;se descomprime
#cd /usr/src/xten-
/usr/src/xten-xlite ;se entra a la carpeta
b) Sjphone
Windows XP
Derechos Reservados 15
colbaip@gmail.com
1 GUÍA DE INSTALACIÓN
Se instala el SJphone-1.65.2637.exe o se descarga la última versión de
http://www.sjlabs.com/, luego se sigue con el proceso de instalación que resulta bastante
intuitivo.
Linux (debian)
# tar –xvz
xvzf /usr/src/SJphoneLnx
/usr/src/SJphoneLnx-
SJphoneLnx-299ª
299ª.tar.gz ;descomprimir
# cd /usr/src/ SJphoneLnx
SJphoneLnx-
oneLnx-299a
c) Zoiper
Este el nombre que recibe la última versión del softphone Idefisk, que integra al protocolo
IAX y al protocolo SIP (éste es el único softphone, de los tres instalados en esta guía, que
maneja el protocolo IAX).
Windows XP
Linux (debian)
#tar –xvz
xvzf /usr/src/ zoiper20-
zoiper20-linux-
linux-alsa-
alsa-oss-
oss-beta2.tar.gz
#cd /usr/src/
/usr/src/zoiper
c/zoiper
Derechos Reservados 16
colbaip@gmail.com
1 GUÍA DE INSTALACIÓN
Dificultades
Tabla 2. Dificultades
No se instaló gcc
Error “gcc not found” #apt-get install gcc
correctamente
Error “C compiler cannot
Falta el paquete libc-dev #apt-get install libc-dev
create executables”
Derechos Reservados 17
colbaip@gmail.com
1 GUÍA DE INSTALACIÓN
Bibliografía Complementaria
[1] Tutorials and howto´s for the asterisk PBX and voip in general [on-line]. Disponible en
Internet: http://www.asteriskguru.com
[7] ACOSTA, Carlos Yasser., AGÁMEZ, Dugar. Manual del Usuario. Barranquilla, 2007,
20 p. Trabajo de Grado (Ingeniería Electrónica) Fundación Universidad del Norte.
Facultad de Ingeniería.
Derechos Reservados 18
colbaip@gmail.com
1 GUÍA DE INSTALACIÓN
Bibliografía
[1] DE ANDRADE, Flavio Eduardo. Asterisk PBX: Guia de configuração. Como construir e
configurar um PABX com Software Livre. Edición revisada y ampliada, Junio de 2006, 269
p.
[2] TODD, John. Asterisk: A Bare-Bons VoIP example [on-line]. Marzo 7 de 2003,
Disponible en Internet: http://www.onlamp.com/pub/a/onlamp/2003/07/03/asterisk.html
[4] VAN MEGGELEN, Jim., SMITH, Jared., MADSEN, Leif. Asterisk: The future of the
telephony. USA; First edition Ed. Colleen Gorman, Septiembre de 2005, 376 p.
[5] MAHLER, Paul. “Teléfono Voip con Asterisk” Voip Telephony with asterisk. First
edition,Signate LLC, 2004, 244 p.
Derechos Reservados 19
colbaip@gmail.com
1 GUÍA DE INSTALACIÓN
La guía debe ser leída en su totalidad por el alumno antes de llegar al laboratorio. De esta
forma, el alumno tendrá la oportunidad de revisar los conceptos que se desarrollaran en la
guía, y podrá documentarse sobre los aspectos que le ocasionen algún tipo de duda.
En el ítem “Enunciado del problema” debe plantear lo que usted considere como una
posible solución al problema antes de seguir con el procedimiento, esto debe ser
entregado en forma escrita al profesor durante el desarrollo de la guía.
NOTA: En el manual del usuario puede encontrar información más detallada de cada una de
las secciones, además de información sobre Asterisk en general.
Derechos Reservados 20
colbaip@gmail.com