Sie sind auf Seite 1von 20

1 GUÍA DE INSTALACIÓN

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.

Además de AsteriskTM, también se muestran los pasos para la instalación de los


softphones sjphone v1.6, idefisk 2.07 y x-lite 3.0.

En anexos encontrará información pertinente para la correcta realización, y el mejor


aprovechamiento de esta guía.

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.

• Instalar Asterisk en Windows y Linux.

• Instalar los softphone Idefisk, X-lite y Sjphone.

• Instalar el paquete de voces en español – Colombia.

• Instalar las dependencias necesarias en Linux.

• Descargar una versión estable de Asterisk por FTP.

• Compilar Asterisk en Linux.

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.

• CD-ROM de las guías, o en su defecto, conexión a Internet para descarga FTP.

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]

En esta guía se ilustrará la instalación de Asterisk tanto en Windows como en Linux,


siendo más detallada la ilustración sobre este último. Se trabajará con el distrito de Linux
Ubuntu pero lo aquí explicado podría funcionar también para otras distribuciones,
haciendo sólo unas pequeñas modificaciones.

ADVERTENCIA: Las modificaciones necesarias para un correcto proceso de instalación en


otras distribuciones de Linux, diferentes a Ubuntu, no son tratadas en esta guía.

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.

En Internet se encuentra disponible una buena cantidad de información acerca de la


instalación de Asterisk, en esta guía se presenta esta información de manera organizada
y con una estructura tal, que permita a quienes no conocen mucho del tema, obtener un
aprendizaje significativo. Estas guías contendrán ayudas visuales, como imágenes y
videos, para un mejor entendimiento de los procedimientos.

Derechos Reservados 4
colbaip@gmail.com
1 GUÍA DE INSTALACIÓN

Diagrama en Bloques
Figura 1. Diagrama en Bloques

Se muestra en la Figura 1 como es la interacción entre los componentes del sistema:

Como base se encuentra el Sistema Operativo (Linux o Windows), sobre éste se


encuentran instalados los módulos (zaptel, libpri) para el manejo del hardware. Luego se
compila Asterisk como tal, y en una capa superior se encuentran la consola CLI, para la
interacción con el usuario; junto con las aplicaciones que se encuentren configuradas.

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?

a) Para mejorar el desempeño del computador.


b) Para evitar que este se utilice para otra aplicación.
c) Para que Internet funcione mejor.
d) Para que se asemeje más al SO Unix.

3. Entre los softphone más utilizados están:

a) SIP, IAX2, y H323


b) Libpri, Addons y Zaptel
c) X-lite, Sjphone, Idefisk
d) Softphone , phone y Hjphone

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:

• Instale el archivo Setup0.6.exe o, descárguelo en su versión más reciente:


http://www.asteriskwin32.com
• Después de descargado el archivo Setup0.6.exe, ejecútelo.
• Luego siga los pasos que se le indican.

b) Ejecución de Asterisk

Para empezar se ejecuta Asterisk: Inicio/Todos los Programas/AsteriskWin32


PBX/AsteriskWIN32 GUI.

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.

Figura 3: Asterisk listo

Derechos Reservados 8
colbaip@gmail.com
1 GUÍA DE INSTALACIÓN
Video 1: Instalación de Asterisk en Windows XP SP2

Para abrir la consola CLI de Asterisk, se va a la pestaña “Status” que aparece en la


ventana de AsteriskWin32 PBX, y luego se escoge la opción “CLI console>”.

2. Instalación en Ubuntu 7.04


Una vez tenga Ubuntu instalado en su equipo, realice una actualización del Sistema
Operativo con el siguiente comando, estando en el directorio raíz:

#apt-
#apt-get update
update

a) Instalación de librerías y paquetes

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:

Para instalarlos se ejecuta el comando:

#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

b) Obtención de los paquetes de Asterisk

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.

Los módulos oficiales son los siguientes:

Derechos Reservados 9
colbaip@gmail.com
1 GUÍA DE INSTALACIÓN

Tabla 1. Módulos oficiales

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.

En el CD se encuentran los paquetes de Asterisk en /software/Asterisk, pero si lo desea,


puede descargar la versión estable más reciente de la página oficial:
http://www.asterisk.org/downloads. También puede optar por descargarlo vía FTP desde
la consola de comandos:

#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.

Una vez se tienen los archivos en la carpeta /usr/src se descomprimen usando el


programa Komkeror, o a través de la consola de comandos:

#tar -xvzf zaptel-


zaptel-1.4.5.
1.4.5.1.tar.gz
1.tar.gz
#tar -xvzf libpri-
libpri-1.4.1.tar.gz
1.4.1.tar.gz
#tar -xvzf asterisk-
asterisk-1.4.11.tar.gz
1.4.11.tar.gz
#tar –xvzf asterisk-
asterisk-addons-
addons-1.4.2.tar.gz
1.4.2.tar.gz

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.

Desde la consola de comandos ejecute lo siguiente:

#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:

Figura 5. Módulo asterisk-1.4.11 ./configure

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.

Figura 6. Make asterisk-addons

Figura 7. Make install asterisk-addons

Derechos Reservados 13
colbaip@gmail.com
1 GUÍA DE INSTALACIÓN

3. Instalación de voces en español – Colombia


El paquete de voces puede ser descargado de la página www.asteriskcolombia.org,
perteneciente a la compañía GECKO NETWORKS, con licencia GPL.

El archivo se encuentra en el CD-ROM asterisk-sonidos-esCO-ac.zip. Copie el archivo en


la carpeta de sonidos, que en Linux está ubicada en:
/var/lib/asterisk/sounds.

En Windows dicha carpeta se encuentra en esta ubicación:


C:\cygroot\asterisk\var\lib\sounds

Luego se descomprime el archivo. Para ello, en Linux ejecute lo siguiente:

cd /var/lib/asterisk/sound
unzip –v asterisk-
asterisk-sonidos-
sonidos-esCO
esCO-
CO-ac.zip
ac.zip

4. Ejecutar y detener Asterisk


Una vez se tiene Asterisk instalado se usan los comandos para correr asterisk desde la
consola.

Para iniciar Asterisk se puede usar:

#asterisk -vvvgc

Se puede detener Asterisk con el siguiente comando:

CLI>stop now

En la consola de Asterisk (CLI) se pueden usar los siguientes comandos:

stop now: detiene Asterisk.


restart now: resetea Asterisk.
reload now: carga nuevamente los archivos de configuración de Asterisk.

Parámetros disponibles para Asterisk:

asterisk -c: inicia el modo consola


asterisk -r: consola remota
asterisk -n: deshabilita el color de la consola

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

5. Instalación de los softphone


Otro tipo de clientes que pueden ser manejados por la plataforma son los softphones
(software que simula a un teléfono) que son instalados en computadores. A continuación
se muestra cómo es el proceso de instalación de tres de los softphones más utilizados: X-
Lite, Sjphone e Idefisk.

a) X-Lite

Windows XP

Se instala el X-Lite_Win32_1011s_41150.exe, o se descarga la última versión en:


http://www.counterpath.com/ , a continuación lea las opciones que aparecen y deje las
que están por defecto (a menos que usted desee cambiarlas y tenga el conocimiento para
hacerlo), luego de clic en Next hasta completar la instalación.

Linux (debian)

Se descarga el archivo X-Lite_Install.tar.gz en la carpeta /usr/src, o la versión mas


reciente en http://www.counterpath.com/ , luego, desde la consola de comandos se
ejecuta:

#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

#xtensoftphone ;se ejecuta el x-


x-lite

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)

Se descarga el archivo SJphoneLnx-299a.tar.gz o la versión mas reciente en


http://www.sjlabs.com/ , se ejecuta el siguiente comando:

# tar –xvz
xvzf /usr/src/SJphoneLnx
/usr/src/SJphoneLnx-
SJphoneLnx-299ª
299ª.tar.gz ;descomprimir

# cd /usr/src/ SJphoneLnx
SJphoneLnx-
oneLnx-299a

# sjphone ;se ejecuta el sjphone

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

Se instala el Zoiper 2.07 Free Installer.exe o se descarga la última versión de:


http://www.zoiper.com/ . Se siguen los pasos indicados y se deja la configuración y
ubicación de archivos que Zoiper trae por defecto.

Linux (debian)

Se descarga el archivo zoiper20-linux-alsa-oss-beta2.tar.gz o la versión mas reciente en


http://www.zoiper.com/ , luego ejecute lo siguiente:

#tar –xvz
xvzf /usr/src/ zoiper20-
zoiper20-linux-
linux-alsa-
alsa-oss-
oss-beta2.tar.gz

#cd /usr/src/
/usr/src/zoiper
c/zoiper

#zoiper ;ejecuta Zoiper

Derechos Reservados 16
colbaip@gmail.com
1 GUÍA DE INSTALACIÓN

Dificultades
Tabla 2. Dificultades

Problema Causa Solución

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”

Error "termcap support not No se siguieron los #apt-get install


found" pasos cuidadosamente. libncurses5-dev

Al ejecutar make para


No se ha instalado el
compilar asterisk, la consola #apt-get install make
comando make
devuelve “Make not found”

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

[2] VoIP Foro - Configuración del Sjphone [on-line]. Disponible en Internet:


http://www.voipforo.com/Telefonos/sjphone_configuracion.php

[3] AsteriskWin32 [on-line]. Disponible en Internet: http://www.asteriskwin32.com/

[4] VoIP Foro - Asterisk para Windows [on-line]. Disponible en Internet:


www.voipforo.com/asterisk/asterisk_para_windows.php

[5] VoIP Foro - Asterisk para Windows [on-line]. Disponible en Internet:


http://www.voipforo.com/telefonos/softphones.php

[6] MARTINEZ, Luis Felipe., TERAN, Wilson. Manual de instalación y configuración de un


servidor Asterisk. Barranquilla, 2007, 50 p. Trabajo de Grado (Ingeniería Electrónica)
Fundación Universidad del Norte. Facultad de Ingeniería.

[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

[3] Digium, Inc. About Asterisk [on-line]. Disponible en Internet: http://www.asterisk.org

[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

Recomendaciones para el uso de las Guías

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.

Además, antes de empezar con el desarrollo de la guía el estudiante presentará al


profesor las respuestas a las preguntas iniciales, en forma de informe preliminar. En caso
de no hacerlo, quedará a criterio del profesor el permitir que el estudiante realice la
práctica.

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.

La sección “Problemas Finales” le corresponde desarrollarla a usted, con base en los


conocimientos adquiridos durante la guía. Debe entregar esto de manera escrita al
finalizar el laboratorio, junto con su respuesta al “Enunciado del problema”, y con sus
conclusiones del laboratorio.

El orden para la lectura de la guía es la siguiente: Título, Objetivos, Lista de Materiales,


Limitantes, Marco Teórico, Diagrama en bloques, Preguntas Iniciales, Enunciado del
Problema, Procedimiento, Dificultades, Problemas Finales, Bibliografía Complementaria,
Bibliografía y Anexos.

IMPORTANTE: No necesariamente todas las guías contienen todas estas secciones. El


contenido de cada guía en particular va a depender de lo que se busque lograr con ella.

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

Das könnte Ihnen auch gefallen