P. 1
Guia1- Instalacion de Asterisk(esp-co)

Guia1- Instalacion de Asterisk(esp-co)

4.73

|Views: 27.754|Likes:
Publicado porcolbaip
instalación de asterisk en linux ubuntu y windows xp, utilización de voces en español.
instalación de asterisk en linux ubuntu y windows xp, utilización de voces en español.

More info:

Published by: colbaip on Feb 15, 2008
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

05/08/2014

pdf

text

original

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 colbaip@gmail.com

1

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 colbaip@gmail.com

2

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 colbaip@gmail.com

3

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 colbaip@gmail.com

4

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 colbaip@gmail.com

5

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 colbaip@gmail.com

6

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 PBX/AsteriskWIN32 GUI. Asterisk: Inicio/Todos los Programas/AsteriskWin32

Derechos Reservados colbaip@gmail.com

7

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 colbaip@gmail.com

8

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: #aptupdate #apt-get 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-get install bison ncurses-dev libssl-dev libnewt-dev initrd#aptncurseslibssllibnewtinitrdibssl dpkgintltooltools cvs procps debhelper dpkg-dev gettext html2text intltoolpobuilddebian po-debconf build-essential automake autoconf flex libtool libncurses5libssllibncurses5-dev 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 colbaip@gmail.com

9

1 GUÍA DE INSTALACIÓN

Tabla 1. Módulos oficiales

Módulo Asterisk 1.4.11 Zaptel 1.4.5.1 libpri 1.4.1 Addons 1.4.2

Descripción Plataforma Asterisk Para el manejo de tarjetas FXO y FXS Para tarjetas digitales Para el manejo de tareas adicionales como mysql, mp3, entre 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 http://ftp.digium.com/pub/zaptel/releases/zaptel 1.4.5.1.tar.gz pub/zaptel/releases/zaptel#wget -c http://ftp.digium.com/pub/zaptel/releases/zaptel-1.4.5.1.tar.gz http://ftp.digium.com/pub/libpri/releases/libpri 1.4.1.tar.gz pub/libpri/releases/libpri#wget -c http://ftp.digium.com/pub/libpri/releases/libpri-1.4.1.tar.gz http://ftp.digium.com/pub/asterisk/releases/asteriskm/pub/asterisk/releases/asterisk #wget -c http://ftp.digium.com/pub/asterisk/releases/asterisk1.4.11.tar.gz 1.4.11.tar.gz http://ftp.digium.com/pub/asterisk/releases/asterisk-addons#wget -c http://ftp.digium.com/pub/asterisk/releases/asterisk-addons1.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 #tar #tar #tar -xvzf -xvzf -xvzf –xvzf zaptel-1.4.5.1.tar.gz zaptel-1.4.5.1.tar.gz libpri-1.4.1.tar.gz libpri-1.4.1.tar.gz asterisk-1.4.11.tar.gz asterisk-1.4.11.tar.gz asterisk-addons-1.4.2.tar.gz asterisk-addons-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 colbaip@gmail.com

10

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 zaptel#cd zaptel-1.4.5.1 #./configure #./configure #make #make install #cd .. libpri bpri#cd libpri-1.4.1 #make #make #make install #cd .. asterisk#cd asterisk-1.4.11 #./configure #./configure #make install #make install #make samples #cd ..

asterisk-addons#cd asterisk-addons-1.4.2 #./configure #make #make install samples #make samples #cd .. Después de haber instalado el módulo de zaptel debe aparecer en la terminal, algo como lo siguiente:

Derechos Reservados colbaip@gmail.com

11

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 colbaip@gmail.com

12

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 colbaip@gmail.com

13

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 asterisk-sonidos-esCO ac.zip COunzip –v asterisk-sonidos-esCO-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 colbaip@gmail.com

14

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: XLite, 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:

xvz /usr/src/X #tar –xvzf /usr/src/X-Lite_Install.tar.gz /usr/src/xten#cd /usr/src/xten-xlite #xtensoftphone

;se descomprime ;se entra a la carpeta x;se ejecuta el x-lite

b) Sjphone Windows XP

Derechos Reservados colbaip@gmail.com

15

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:

xvz /usr/src/SJphoneLnx 299ª SJphoneLnx# tar –xvzf /usr/src/SJphoneLnx-299ª.tar.gz SJphoneLnx oneLnx# cd /usr/src/ SJphoneLnx-299a # sjphone

;descomprimir

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

xvz zoiper20-linux-alsa-oss#tar –xvzf /usr/src/ zoiper20-linux-alsa-oss-beta2.tar.gz /usr/src/ c/zoiper #cd /usr/src/zoiper #zoiper ;ejecuta Zoiper

Derechos Reservados colbaip@gmail.com

16

1 GUÍA DE INSTALACIÓN

Dificultades
Tabla 2. Dificultades

Problema Error “gcc not found” Error “C compiler cannot create executables” Error "termcap support not found" Al ejecutar make para compilar asterisk, la consola devuelve “Make not found”

Causa No se instaló gcc correctamente Falta el paquete libc-dev No se siguieron los pasos cuidadosamente. No se ha instalado el comando make

Solución #apt-get install gcc #apt-get install libc-dev #apt-get install libncurses5-dev

#apt-get install make

Derechos Reservados colbaip@gmail.com

17

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 colbaip@gmail.com

18

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 colbaip@gmail.com

19

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 colbaip@gmail.com

20

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->