instalación de asterisk

13
Universidad del Cauca Facultad Ingeniería Electrónica y Telecomunicaciones Practica 1: Instalacion y Configuracion ASTERISK Laboratorio III de Sistemas de Telecomunicaciones PRACTICA 1: INSTALACION Y CONFIGURACION ASTERISK PRESENTADO POR: SIMON BEDOYA VALENCIA ANDRES FELIPE SEVILLA PRESENTADO A: ING. DANIEL EDUARDO CAÑON 1

description

instalación asterisk

Transcript of 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