Download - instalación de asterisk
Universidad del CaucaFacultad Ingeniera Electrnica y TelecomunicacionesPractica 1: Instalacion y Configuracion ASTERISKLaboratorio III de Sistemas de Telecomunicaciones
PRACTICA 1: INSTALACION Y CONFIGURACION ASTERISK
PRESENTADO POR:
SIMON BEDOYA VALENCIAANDRES FELIPE SEVILLA
PRESENTADO A:
ING. DANIEL EDUARDO CAON
UNIVERSIDAD DEL CAUCAFACULTAD DE INGENIERIA ELECTRNICA Y TELECOMUNICACIONESPOPAYAN2015
1. INTRODUCCION
En la siguiente practica se vera la configuracion basica del sistema ASTERISK para realizar llamadas, se configuraran diferentes parametros como las extensiones, sotfphone (Clientes hardware) y clientes software.
Ademas del respectivo analisis a los protocolos SIP / SDP, por medio de la herramienta Wirechark (Analizador de protocolos), se revisara la estructura de los diferentes mensajes SIP / SDP, en los diferentes momentos de la comunicacin.
2. OBJETIVOS
2.1. Objetivo General
Realizar llamadas VoIP por medio del servidor ASTERISK.
2.2. Objetivos Especficos
Instalar y configurar el servidor ASTERISK. Configurar usuarios y extensiones de acuerdo al plan de marcacion. Configurar clientes software SIP (Zoiper, X-Lite). Configurar clientes Hardware SIP (Telefono IP GrandStream). Reconocer la estructura del protocolo SIP / SDP.
3. DESARROLLO
3.1. INSTALACION Y CONFIGURACION SERVIDOR ASTERISK
Se proporciona una maquina virtual con el servidor ASTERISK ya instalado, soportado sobre el sistema operativo LUBUNTO siendo un extension de linux.
Se revisa que el servidor este instalado correctamente y sea funcional.
3.2. CONFIGURACION DE USUARIOS
Para configurar los usuarios del servidor ASTERISK entramos al siguiente repositorio sip.conf, realizando los siguientes pasos:
1. Abrimos terminal.2. Vamos al directorio de ASTERISK
cd /etc/asterisk
3. Despues que estemos en la carpeta de ASTERISK abrimos el archivo sip.conf, hay dos posibilidades por medio de GEDIT o nano que es el editor por medio del terminal.
sudo gedit sip.conf (Editor externo)
sudo nano sip.conf (Editor terminal)
4. Ahora se procede a configurar y crear los usuarios (Usuarios asignados 30000)
[30000]{Extension a asignar}type = friend{Clase de conexin que tendra el cliente: peer: solo recibe llamadas, user: solo realiza llamadas, friend: puede recibir y realizar llamadas.}username = 30000{Usuario con el que nos conectaremos al servidor ASTERISK}secret = 1234{Contrasea de autenticacion}host = dynamic{Direccion IP o nombre del host que utiliza el cliente}context = lab3sistel{Contexto asociado al dialplan}
[30001]type = friendusername = 30001secret = 1234host = dynamiccontext = lab3sistel
[30002]type = friendusername = 30002secret = 1234host = dynamiccontext = lab3sistel
[30003]type = friendusername = 30003secret = 1234host = dynamiccontext = lab3sistel
Se crean 4 usuarios, por ultimo se da en guerdar y se cierra el editor.
Figura 1. Configuracion sip.conf3.3. CONFIGURACION EXTENSIONES
En el siguiente paso se configuran las extensiones y forma de marcar en el servidor ASTERISK, este proceso se lleva acabo por medio de los siguientes pasos:
1. Abrimos terminal.2. Vamos al directorio de ASTERISK
cd /etc/asterisk
3. Despues que estemos en la carpeta de ASTERISK abrimos el archivo extensions.conf, hay dos posibilidades por medio de GEDIT o nano que es el editor por medio del terminal.
sudo gedit extensions.conf (Editor externo)
sudo nano extensions.conf (Editor terminal)
4. Ahora se procede a configurar las extensiones:
[lab3sistel]{Etiqueta que describe el contexto del dialplan}
exten => 30000,1,Dial(SIP/30000){Se define la extension y con el comando 1, se establece que pueda iniciar una llamada usando SIP}exten => 30000,2,Hangup(){Se le da la capacidad de colgar la llamada}
exten => 30001,1,Dial(SIP/30001)exten => 30001,2,Hangup()
exten => 30002,1,Dial(SIP/30002)exten => 30002,2,Hangup()
exten => 30003,1,Dial(SIP/30003)exten => 30003,2,Hangup()
Figura 2. Configurarcion extensions.conf
3.4. SUBIR EL SERVICIO DE ASTERISK
Ahora se realizaron los pasos para subir toda la configuracion ya suministrada al servidor y para que el pueda empezar a trabajar, se siguen estos pasos:
1. Salimos de la carpeta de ASTERISK
cd - -
2. Ahora iniciamos el servidor ASTERISK
sudo asterisk rvvvvv
3. Cargamos los cambios hechos al servior con el comando
reload
4. Por ultimo revisamos que se hayan cargado correctamente los usurios, para esto utilizamos el comando
sip show peers
Figura 3. Usuarios.
De esta manera se corrobora que los cambios hechos a los usuarios y extensiones han quedado guardadas; ahora solo falta configurar los telefonos.
3.5. CONFIGURACION CLIENTES SOFTWARE Y HARDWARE SIP
En la pratica se utilizaron los diferentes clientes SIP que se encuentran en el mercado, para los clientes software utilizamos dos diferentes programas como lo son ZoIPer y X-Lite y para los clientes hardware utilizamos el Grandstream GPX 2140.
1. Configuracion cliente software (ZoIPer):
Creamos la cuenta SIP en el cliente software de ZoIPer.
Colocamos los valores correspondientes:
User: (la extension designada para el cliente del servidor) 30000Password: (Clave designada para esta extension) 1234Domain: (Direccion IP del servidor) 192.168.0.120
Ahora despues de registrar el cliente software, revisamos lo que ha pasado en el servidor y en el analizador de proteocolos WIRESHARK.
Podemos corroborar en la consola del servidor, que el software a pedido la solicitud de registro o subscripcion al servidor y con el comando sip show peers corroboramos que ha quedado resgistrado.
Como se puede observar en el analizador de protocolos los mensajes SIP en donde el cliente le pide al servidor ser registrado y luego subscrito al sistema, ademas se ven los mansajes de respuesta del servidor al cliente cuando es o no aceptada la solicitud.
2. Configuracion cliente Hardware:
Para la practica se utilizo el telefono IP GrandStream GPX 2140, para configurar el dispositivo se siguieron los siguientes pasos:
Definir la direccion IP al telfono, segn esquema de la red. Reiniciar el dispositivo para que se apliquen los cambios anteriormente configurados. Configuracion de la cuenta SIP, se hace de la misma manera que configuramos el cliente hardware. Se espera que el telefono haga la solicitud de registro al servidor para poder pasar a esta activo.
Se observa igual comprtamiento en el servidor y en el analizador de protocolos WIRESHARK.
3.6. ANALISIS PROTOCOLO SIP / SDP
9