Este documento proporciona instrucciones para instalar y configurar Asterisk en Windows y CentOS. Explica los requisitos, el proceso de instalación que incluye diagramas de bloques e instrucciones paso a paso, y la configuración de Asterisk y softphones como SJPhone. El objetivo es ayudar a implementar un servidor IP PBX basado en Asterisk.
2. MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE ASTERISK
MANUAL DE INSTALACIÓN Y
CONFIGURACIÓN DE ASTERISK.
CONTENIDO
CONTENIDO…………………………………………………………………………………………………………………… 2
LISTA DE FIGURAS………………………………………………………………………………………………………….. 3
INTRODUCCION……………………………………………………………………………………………………………… 4
REQUERIMENTOS…………………………………………………………………………………………………………... 5
PROCESO DE INSTALACION…………………………………………………………………………………………….. 6
1. Diagrama en bloques………………………………………………………………………………………….. 6
2. Instalación en Windows…………………………………………………………………………………….. 7
3. Configuración de Asterisk………………………………………………………………………………… 10
4. Configuración de Softphone…………………………………………………………………………….. 11
5. Instalación de AsteriskNOW con Centos………………………………………………………….. 12
pág. 2
3. MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE ASTERISK
INTRODUCCIÓN
En este documento se muestra paso a paso el proceso de instalación y configuración de
un servidor IP PBX basado en Asterisk.
Además sirve de ayuda para todo aquel que desee implementar una central telefónica
basada en Asterisk.
Antes de continuar, es conveniente iniciar al lector con una breve reseña de lo que es
Asterisk.
Asterisk es una aplicación software libre de una central telefónica (PBX). Como cualquier
PBX, se puede conectar un número determinado de teléfonos para hacer llamadas entre sí
e incluso conectar a un proveedor de VoIP o bien a una RDSI tanto básicos como
primarios. Asterisk tiene licencia GPL. Fue creado por Mark Spencer, de Digium, y en la
actualidad es su principal desarrollador, junto con otros programadores que han
contribuido a corregir errores y añadir novedades y funcionalidades. Originalmente
desarrollado para el sistema operativo GNU/Linux, Asterisk actualmente también funciona
en BSD, MacOSX, Solaris y Microsoft Windows, aunque la plataforma nativa (GNU/Linux)
es la mejor soportada de todas.
Asterisk incluye muchas características anteriormente sólo disponibles en costosos
sistemas propietarios PBX: buzón de voz, conferencias, IVR, distribución automática de
llamadas, y otras muchas más. Los usuarios pueden crear nuevas funcionalidades
escribiendo un dialplan en el lenguaje de script de Asterisk o añadiendo módulos escritos
en lenguaje C o en cualquier otro lenguaje de programación soportado por Linux.
Para conectar teléfonos normales analógicos hacen falta unas tarjetas telefónicas FXS o
FXO fabricadas por Digium o por otros fabricantes.
pág. 3
4. MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE ASTERISK
REQUERIMENTOS
Cuanto más rápido el sistema se podrá utilizar para ejecutar Asterisk de llamadas
simultáneamente. La configuración recomendada es un Intel CoreDuo con 2 GB en RAM.
pág. 4
5. MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE ASTERISK
PROCESO DE INSTALACIÓN
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 este 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 encuentra la consola CLI, para la
interacción con el usuario, junto con las aplicaciones que se encuentren configuradas.
2. Instalación en Windows.
pág. 5
6. MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE ASTERISK
Para instalar Asterisk en Windows XP, se deben seguir los siguientes pasos:
- Descargue su última versión en http://www.asteriskwin32.com
- Después de descargado ejecútelo.
pág. 6
8. MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE ASTERISK
Figura 5.Entorno Asterisk en Windows.
pág. 8
9. MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE ASTERISK
CONFIGURACIÓN DE ASTERISK EN WINDOWS.
Una vez acabada la instalación debemos arrancar el servidor asterisk. Para ello podemos ejecutar
C:cygrootbinasteriskwin32.exe
Al principio nos saldrán unos cuantos errores o warnings pero no nos preocupamos demasiado
(son debido a que no tenemos tarjetas RDSI o modems TAPI). En principio ya tenemos instalado
funcionando Asterisk. Vamos a comprobar que funciona.
Configuramos un softphone como el SJPhone (para más info consultar configuración del sjphone)
para poder acceder a nuestro propio Asterisk. La configuración que hemos hecho trae dos usuarios
por defecto que podemos utilizar:
A: usuario: 3000 password=cualquiera vale
B: usuario: 3001 password=cualquiera vale
Una vez que lo tenemos configurado y el usuario se ha registrado correctamente en nuestro
servidor podemos llamar a algunos números de prueba que vienen por defecto en el plan de
numeración:
1000 - Menú principal
1234 - Pasar llamada a la consola (veréis en la consola la llamada)
1235 - Contestador automático de la consola
1236 - Llamar a la consola
3000 - Llamar al usuario SIP 3000
3001 - Llamar al usuario SIP 3001
500 - Llamar a Digium
600 - Prueba de eco
8500 - Menú del contestador
99990 Test AGI
99991 Test EAGI
99992 Dice la hora
99999 Suena música de manera infinita
700 Deja aparcada la llamada
701-720 Llamadas aparcadas
Una buena prueba en este momento es configurar 2 softphones en dos ordenadores diferentes;
uno con el usuario 3000 y otro con el usuario 3001 e intentar hacer una llamada entre ambos. Si
funciona podemos pasar a aprender a configurar Asterisk y crear nuevos usuarios y planes de
numeración.
pág. 9
10. MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE ASTERISK
CONFIGURACION DEL SOFTPHONE
En esta oportunidad configuraremos el softphone de la empresa Sjphone.
Lo puede descargar en http://www.sjlabs.com/sjp.html
Después de que lo instales lo puedes configurar de la siguiente manera.
1. Le das a la pestaña Menú (la tecla de abajo marcada en rojo) y después a la opción
"Options"
2. Te aparece un menú con muchas pestañas. Le das a la pestaña Profiles y después al
botón New.
pág. 10
11. MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE ASTERISK
3. Aparece otro menú llamado Create New Profile y rellenas:
a. Profile Name----> pones lo que quieras
b. File Name -----> te lo pone el sólo al escribir el profile name
c. Profile Type ----> Calls through SIP proxy OK
pág. 11
12. MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE ASTERISK
4. Aparece un nuevo menu de pestañas
4.1 Pestaña General ----> Ni tocar
4.2 Pestaña Initialization ---> Ni tocar
4.3 Pestaña SIP Proxy
Domain/Realm: rellenar el nombre de dominio o la IP del proveedor de VoIP
User Outbound Proxy: es conveniente marcar esta pestaña
Proxy URI: rellenar el nombre de dominio o la IP del proveedor de VoIP
Proxy Usage Mode: Strict Outband Proxy
Las demás pestañas mejor no marcarlas
pág. 12
13. MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE ASTERISK
5. AL rellenar los datos pasamos a la última pantalla
Te pide:
a. Account: Nombre de tu cuenta
b. Password: Password de la cuenta
Pulsamos OK
pág. 13
14. MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE ASTERISK
6. Otra vez OK y ya está.
7 Opcional - La pestaña Advanced es opcional pero resulta interesante Se configura el
buzón de voz en la casilla "Voice mail number or address". Este número lo suele dar el
proveedor y es el número al que llamamos para escuchar el buzón de voz.
Pulsamos OK
pág. 14
15. MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE ASTERISK
INSTALACION DE ASTERISKNOW CON CENTOS
Para descargar AsteriskNOW vamos a la dirección: http://www.asterisk.org/downloads
Escogemos opción 1 y oprimimos ENTER.
Seleccionamos el area donde nos encontramos. Next
pág. 15
16. MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE ASTERISK
Introducimos la clave de root para la configuración de Asterisk.
Esperamos a que el proceso de instalacion termine.
pág. 16
17. MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE ASTERISK
Una vez terminada la instalación entramos con el usuario root y la clave que escogimos.
Con el comando ifconfig podemos observar la IP del PBX para su configuración en los Softphones.
pág. 17