Sie sind auf Seite 1von 18

GESTIÓN DE FORMACIÓN PROFESIONAL INTEGRAL

PROCEDIMIENTO DESARROLLO CURRICULAR


GUÍA DE APRENDIZAJE

1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE

 Denominación del Programa de Formación: Tecnólogo en Diseño, Implementación y


Mantenimiento de Sistemas de Telecomunicaciones.
 Código del Programa de Formación: 821226
 Nombre del Proyecto: Diseño, implementación y gestión de servicios de telecomunicaciones para
voz, datos y video en áreas de crecimiento urbano y tecnológico.
 Fase del Proyecto: Ejecución
 Actividad de Proyecto: Configurar equipos de Voz sobre IP.
 Competencia: Configurar, el servicio de telecomunicaciones de acuerdo con normas internacionales
y procedimientos de la empresa y el fabricante.
 Resultados de Aprendizaje Alcanzar:
o Seleccionar equipos, materiales, protecciones y protocolos necesarios para la configuración
y pruebas de los sistemas de Voz sobre IP de acuerdo con las normas establecidas por la
empresa.
o Realizar la configuración de los equipos de voz sobre IP de acuerdo con los servicios
ofrecidos y normas de la empresa.
o Verificar el funcionamiento de los sistemas de voz sobre IP de acuerdo con las normas,
parámetros y regulaciones existentes.
o Registrar información del proceso de configuración de acuerdo con los formatos de la
empresa.
 Duración de la Guía: 30 horas.

2. PRESENTACION

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 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.
[2]

Asterisk puede 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 la Figura 1 se muestra cómo es la interacción entre los componentes del sistema.

GFPI-F-019 V3
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

Figura 1. Arquitectura de Asterisk

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.

Asterisk soporta muchos protocolos de VoIP, tales como SIP, H.323, MGCP (Media Gateway Control
Protocol), y el IAX™ (Inter-Asterisk Exchange), que es un protocolo desarrollado para solucionar los
problemas de NAT y que realiza una asignación de ancho de banda variable durante una
comunicación, utilizando sólo el ancho de banda necesario. Asterisk puede interactuar con
terminales IP, actuando como un servidor y como gateway entre ambos [3]. En esta guía de
laboratorio sólo se manejarán los protocolos SIP e IAX para los clientes.

Los terminales SIP utilizan el puerto 5060 en la conexión con el servidor, tanto en el protocolo de
control de transmisión (TCP), como en el UDP. El UDP es el protocolo de usuarios de envío de
datagramas; que son fragmentos de paquetes que contienen la información suficiente para ser
enrutados hacia su destino [4] [5]. Por su parte, el protocolo de control de transmisión TCP
garantiza que los datos serán entregados a su destino de forma coherente con lo enviado por el
emisor y sin presentar errores de transmisión, y es el soporte en Internet de muchas de las
aplicaciones más utilizadas como, por ejemplo, HTTP, SSH y SMP [3].

En el laboratorio de esta guía, la comunicación entre extensiones se puede realizar enviando los
paquetes de voz RTP directamente, sin pasar por el servidor (lo cual ahorra ancho de banda), o en
su defecto, a través de él. Esto es definido por el parámetro directmedia. Cuando el flujo de RTP va
directamente de una terminal a otra, Asterisk sólo se encarga de la señalización [3].
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

Las extensiones para un servidor Asterisk, hacen referencia a terminales de cualquier tipo que
correspondan a un usuario en especial. Estas son determinadas por el número propio de cada
cliente, al cual hay que marcar para comunicarse con él.

Los comandos más usados para la verificación de peers y usuarios son:

sip show peers: Muestra todos los peers SIP.


sip show registry: muestra el estado de los host registrados.
sip set debug on: muestra todos los mensajes SIP.
sip reload: recarga el archivo de configuración SIP.
sip show settings: muestra la configuración de los canales.

Directorios de Asterisk

Asterisk organiza sus archivos en algunos directorios. Entre los más importantes tenemos a los siguientes.

Directorio Descripción
/etc/asterisk/ Aquí residen los archivos de
configuración de asterisk
/usr/lib/asterisk/modules/ Este directorio contiene los módulos de
Asterisk
/usr/sbin/ Aquí reside el binario de Asterisk
/var/log/asterisk/ Contiene los logs de Asterisk
/var/lib/asterisk/agi-bin/ Directorio donde residen los scripts AGI
/var/lib/asterisk/mohmp3 Carpeta que contiene
archivos para música en
espera
/var/lib/asterisk/sounds Sonidos que Asterisk utiliza
como prompts de voz
/var/spool/asterisk/ Directorio donde Asterisk guarda archivos
que genera producto de su funcionamiento
como voicemails y grabaciones de llamadas

/var/run/ Archivos con información de PIDs


SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

/var/log/asterisk/ Aquí residen los archivos de log de


Asterisk como el
/var/log/asterisk/full o el log de
texto de CDRs

Protocolo SIP (Protocolo de Inicio de Sesión) – RFC 3261


SIP es utilizado para crear sesiones y contienen descripciones que permiten a los participantes
negociar un conjunto de tipos de medios compatibles, utiliza elementos llamados “servidores
proxy” para encaminar llamadas hasta la ubicación actual del usuario, autenticar y autorizar los
servicios, instrumentar políticas de enrutamiento y ofrecer facilidades adicionales. Además, ofrece
una función de registro de usuarios para mantener su ubicación actual almacenada en los
“servidores proxy” [6].

Las funcionalidades de este protocolo son:

 Localizar al usuario destino


 Determinar si la parte llamada desea aceptar la comunicación
 Determinar los medios y parámetros que se utilizarán en la comunicación
 Establecer la comunicación y negociar sus características
 Gestionar la sesión, incluyendo transferencias, terminación, modificación de parámetros y
solicitud de otros servicios.

En la figura 2 se muestra un intercambio de mensajes entre dos usuarios, Alice (origen) and Bob
(destino). Alicie inicia la llamada usando su número telefónico.
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

Figura 1. Ejemplo de establecimiento de una sesión SIP.

Fuente: IETF – RFC 3261

Un mensaje SIP es una solicitud de un cliente a un servidor o una respuesta de un servidor a un


cliente. Ambos mensajes, Solicitud o Respuesta, consisten en una línea inicial (startline), uno o más
campos de encabezado, una línea en blanco indicando el final del encabezado y opcionalmente el
contenido del mensaje [6].

Las posibles solicitudes de un mensaje SIP son las siguientes: ACK, BYE, CANCEL, INFO, INVITE,
MESSAGE, NOTIFY, OPTIONS, PUBLISH, REFER, REGISTER y UPDATE.

Protocolo IAX2 (Inter-Asterisk eXchange Version 2) – RFC 5456

El protocolo IAX2 (Inter-Asterisk eXchange v2) es oficialmente el RFC 5456 aprobado por IETF
(Internet Engineering Task Force). Este protocolo permite conectar a través de paquetes UDP dos
sistemas o terminales hacia un PBX con Asterisk.

Permite gestionar una gran cantidad de codificadores y un gran número de emisiones, lo que
significa que puede ser utilizado para transportar virtualmente cualquier tipo de dato. Esta
capacidad lo hace muy útil para realizar videoconferencias o realizar presentaciones remotas.
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

IAX2 utiliza un único puerto UDP, generalmente el 4569, para comunicaciones entre puntos finales
para señalización y datos. El tráfico de voz es transmitido in-band, lo que hace a IAX2 un protocolo
casi transparente a los cortafuegos y realmente eficaz para trabajar dentro de redes internas. En
esto se diferencia de SIP, que utiliza una cadena RTP out-of-band para entregar la información.

IAX2 soporta Trunking, donde un simple enlace permite enviar datos y señalización por múltiples
canales. Cuando se realiza Trunking, los datos de múltiples llamadas son manejados en un único
conjunto de paquetes, lo que significa que un datagrama IP puede entregar información para más
llamadas sin crear latencia adicional. Esto es una gran ventaja para los usuarios de VoIP, donde las
cabeceras IP son un gran porcentaje del ancho de banda utilizado [7].

3. FORMULACION DE LAS ACTIVIDADES DE APRENDIZAJE

3.1 Actividades de Reflexión inicial - Actividades para desarrollo individual

Responda a las siguientes preguntas:

 ¿Cuál es la diferencia entre conmutación de circuitos y conmutación de paquetes para enviar un


mensaje?
 ¿Cuál es la diferencia entre la VoIP y la Telefonía IP?
 ¿Cómo interviene el direccionamiento IP en la telefonía?

3.2 Actividades de contextualización e identificación de conocimientos necesarios para el aprendizaje.)

¿Qué significan las siguientes siglas?

UDP SCC

TCP/IP SS7

RDSI QSIG

CAS SIP

E&M H.323

VoIP ToIP
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

3.3 Actividades de apropiación del conocimiento (Conceptualización y Teorización).

Actividad grupal

Creación y configuración de usuarios y plan de marcación básico en Asterisk

PARTE 1 – CASO DE EJEMPLO

Objetivo del caso de ejemplo: configurar un grupo de usuarios que estén conectados a un
servidor central, con la capacidad de comunicarse entre ellos mismos, uno utilizando
protocolo SIP y el otro IAX.

En la Figura 3 se muestra el diagrama de la red formada por el servidor Asterisk y las dos
(2) terminales clientes.

Figura 2. Diagrama caso de ejemplo

Procedimiento

En los siguientes pasos se muestra cómo es la configuración del escenario mostrado en la


figura 2.

1. Ingreso al sistema operativo.

 Usuario: root
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

2. Acceso y salida de archivos en el sistema operativo Debian.

 Para ingresar a modificar un archivo del sistema se debe anteponer la ruta del
archivo el comando nano, por ejemplo si se quiere ingresar a modificar el archivo
sip.conf se debe escribir el siguiente comando:

nano /etc/asterisk/sip.conf

 Con Ctrl+O se guardan los cambios efectuados a determinado archivo. El sistema


pregunta si se quiere conservar el nombre del archivo, alo cual se debe presionar
la tecla enter.

 Con Ctrl+X se sale de un determinado archivo y se vuelve a la consola de


comando del sistema.

3. Creación de un usuario SIP

Se crean los usuarios SIP editando el archivo de configuración sip.conf. Este archivo
contiene por defecto una serie de instrucciones de ejemplo, este archivo debe ser
borrado para poder crear la configuración propia.

Se inicia con la declaración del contexto general que establece la configuración


general de los usuarios SIP.

[general] ; Establece la etiqueta para la configuración general


context=default ; Contexto por defecto para llamadas entrantes
allowguest=no ; Deshabilita llamadas sin autenticar
udpbindaddr=0.0.0.0 ; Escucha por peticiones UDP en todas las interfaces
tcpenable=no ; Deshabilita el soporte TCP

Una vez creada la configuración y los parámetros generales, se procede a crear el


usuario SIP al final del dicho archivo.
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

Tabla 1. Usuario SIP

Nombre de usuario Contraseña Extensión

AlicePhone test 101

[AlicePhone] ; Define el nombre de usuario


type=friend ; El usuario se autentica para recibir y realizar
llamadas
context=LocalSets ; Indica el contexto asociado en el plan de marcación
host=dynamic ; El usuario se registra con una IP variable
nat=yes ; Indica si el dispositivo esta detrás de un NAT
secret=test ; Contraseña para el registro de usuarios
dtmfmode=auto ; Modo en el que se transmiten los tonos de marcado.
directmedia=no ; Asterisk hace la señalización y enruta flujo RTP
disallow=all ; Permite deshabilitar los codec de voz
allow=ulaw ; Permite habilitar el códec ‘ulaw’
allow=alaw ; Permite habilitar el códec ‘alaw’
callerid = "Alice" <101> ; Define el identificador de una llamada

Luego, se guarda el archivo sip.conf y se cierra.

4. Creación de un usuario IAX

Se crea el usuario IAX editando el archivo de configuración iax.conf. Este archivo contiene
por defecto una serie de instrucciones de ejemplo, estas deben ser borradas para poder
crear la configuración propia.

Tabla 2. Usuario IAX

Nombre de usuario Contraseña Extensión

BobPhone test 100

[general] ;Configuración General


binport=4569 ;Puerto UDP
bindaddr=192.168.1.10 ;Dirección del servidor Asterisk
bandwidth=low ;Restricción en ancho de banda
jitterbuffer=yes ;Creación de un búfer de jitter
tos=ef ;Demora mínima
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

cos=5
language=es ;idioma español

[BobPhone] ;Nombre de usuario


type=friend ;El usuario recibe y hace llamadas
context=LocalSets ;Contexto que controla este usuario
secret=test ;Contraseña para la autenticación
host=dynamic ;Se registra con IP variante
callerid=”Bob” <100> ;Identificador de llamadas

Luego, se guarda el archivo iax.conf y se cierra.

5. Creación del plan de marcación

Se crea el plan de marcado editando el archivo de configuración extensions.conf. Este


archivo contiene por defecto una serie de instrucciones de ejemplo. Al final de dicho archivo
se crea el contexto LocalSets con el plan de marcación de los usuarios creados previamente.

Tabla 3. Plan de marcado

Extensión Destino de Protocolo del


marcada llamada destino

100 BobPhone IAX

101 AlicePhone SIP

[LocalSets]
exten => 101,1,Dial(SIP/AlicePhone) ; Llamar a Alice - 101
same => n,Hangup() ; termina la llamada

exten => 100,1,Dial(IAX2/BobPhone) ; Llamar a Bob - 100


same => n,Hangup() ; termina la llamada

exten => 200,1,Answer() ; Define la extensión de prueba 200.


same => n,Playback(hello-world) ; responder de manera automática
; reproduce el mensaje ‘hello-world’
same => n,Hangup() ; termina la llamada

Luego, se guarda el archivo extensions.conf y se cierra.


SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

6. Reiniciar plan de marcación

Luego de realizar los cambios a los archivos de configuración se procede a ingresar al


servidor asterisk digitando el siguiente comando

asterisk –r

Se recarga el plan de marcación en el CLI de asterisk para reflejar los cambios realizados
de la siguiente manera:

dialplan reload
exit

Finalmente se procede a reiniciar el servidor Asterisk.

reboot

Una vez el servidor asterisk haya cargado nuevamente, se proceden a realizar el registro
de los usuarios y las pruebas de verificación de los protocolos SIP e IAX.

7. Registro de usuarios en X-Lite (protocolo SIP)

De acuerdo a nuestro caso de ejemplo el usuario que utiliza el protocolo SIP es AlicePhone,
el cual tiene como contraseña=test. Se procede a ingresar la información del usuario
AlicePhone en el softphone X-lite, tal como muestra la siguiente figura.
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

Figura 3. Configuración X-lite

8. Registro de usuarios en Zoiper (Protocolo IAX2)

De acuerdo a nuestro caso de ejemplo el usuario que utiliza el protocolo SIP es BobPhone,
el cual tiene como contraseña=test.

Se procede a ingresar la información del usuario BobPhone en el softphone Zoiper, tal como
muestra la siguiente figura.
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

Figura 4. Configuración Zoiper


SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

PARTE 2 – CUESTIONARIO

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 está 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 y Zaptel
c) X-lite, Zoiper, Jitsi.
d) Softphone, phone y Hjphone

4. ¿De qué manera afecta la habilitación o no del parámetro directmedia? ¿Qué beneficio tiene
configurar directmedia=yes, y por qué?

PARTE 3 – LABORATORIO

1. Una vez leída y comprendida esta guía proceda configurar cuatro (4) usuarios que estén
conectados a un servidor asterisk, con la capacidad de comunicarse entre ellos mismos, dos
de ellos utilizando protocolo SIP y los otros dos el protocolo IAX, tal como se muestra en la
siguiente tabla.
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

Tabla 4. Información de los usuarios

Nombre de usuario Contraseña Extensión Protocolo


Carlos 1234 100 SIP
Roberto west 101 IAX
Carmen rosa 102 SIP
Catalina qwst 103 IAX

2. Cuando las extensiones estén correctamente configuradas y probadas, realice:

 Captura de tráfico de una llamada entre usuarios que usan el protocolo SIP (llamada
entre Carlos y Carmen) y analice lo que observa.
 Captura de tráfico de una llamada entre usuarios que usan el protocolo IAX (llamada
entre Roberto y Catalina) y analice lo que observa.
 Captura de tráfico de una llamada entre usuarios que usan el protocolos distintos
(llamada entre Roberto y Carlos / Roberto y Carmen / Carlos y Catalina / Carmen y
Catalina) y analice lo que observa.

3.4 Actividades de transferencia del conocimiento – Actividad grupal (4 personas)

a. Elabore un mapa conceptual sobre protocolos de señalización (SIP, H323, IAX2, SS7).
b. Elabore un ensayo (mínimo 2 páginas) sobre los protocolos de señalización de VoIP y del protocolo
de Inicio de la Sesión SIP. Para ello, consultar la bibliografía dada en la sección referentes
bibliográficos.

4. ACTIVIDADES DE EVALUACIÓN

Evidencias de Aprendizaje Criterios de Evaluación Técnicas e Instrumentos de


Evaluación

Evidencias de Conocimiento : Selecciona protocolos para la Cuestionario


configuración y pruebas de los
Componentes de los sistemas sistemas de voz sobre IP de
para los servicios de de acuerdo con las normas
telecomunicaciones para establecidas por la empresa.
sistemas de voz sobre IP:
características, tipos, usos,
aplicaciones, funcionamiento,
manuales.
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

Protocolos de configuración,
funcionamiento de equipos y
componentes del servicio de
telecomunicaciones para
sistemas de voz sobre IP.
Especificaciones técnicas de los
equipos componentes del
sistema de telecomunicaciones
en redes de voz sobre IP.
Documentación técnica:
Normas, recomendaciones y
estándares.
Normas técnicas para
construcción de las redes de voz
sobre IP.
Clasificación y disposición de
residuos.
Fichas técnicas, formatos,
informes.

Evidencias de Desempeño: Lista de chequeo

Informe donde se aprecia que se


identifico equipos, materiales,
protecciones y protocolos
necesarios para la configuración
y pruebas de los sistemas de voz
sobre IP.

Evidencias de Producto:

Guía resuelta en su totalidad con


su respectiva con el ejercicio
Lista de Chequeo
práctico simulado en VMWare

5. GLOSARIO DE TERMINOS

 ADSL. Asynchronous Digital Suscribe Line.


 PSTN. Public Switching Telephony Network
 QoS. Quality of Service.
 QoE. Quality of Experience.
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

 RTP. Real Time Protocol.


 RTCP. Real Time Control Protocol.

6. REFERENTES BILBIOGRAFICOS

[1] DE ANDRADE, Flavio Eduardo. Asterisk PBX: Guía de configuración. Como construir y configurar un PBX
de Software Libre. Edición revisada y ampliada, Junio de 2006, 269 p.
[2] Digium, Inc. About Asterisk [on-line]. Disponible en Internet: http://www.asterisk.org
[3] VAN MEGGELEN, Jim., SMITH, Jared., MADSEN, Leif. Asterisk: The future of the telephony. USA; First
edition Ed. Colleen Gorman, Septiembre de 2005, 376 p.
[4] MAHLER, Paul. “Teléfono Voip con Asterisk” Voip Telephony with asterisk. First edition,Signate LLC,
2004, 244 p.
[5] Asterisk Documentation Project, Asterisk PBX FAQs. [En línea]. Disponible en:
http://www.asteriskdocs.org/modules/xoopsfaq/index.php?cat_id=1#q2
[6] RFC 3261, norma SIP. [En línea]. Disponible en: http://www.ietf.org/rfc/rfc3261.txt
[7] RFC 5456, norma IAX2. [En línea]. Disponible en: http://tools.ietf.org/html/rfc5456
[8] Ramos, Francisco. VoIP y Asterisk. Editorial ALFAOMEGA.
[9] Gómez Julio, Gil Francisco. VoIP y Asterisk. Editorial. RA - MA AlfaOmega.
[10] James Peter. Fundamentos de voz sobre IP. Serie Cisco.
[11] Huidobro Moya, José Manuel. Tecnología VoIP y Telefonía IP. Editorial Alfaomega. México, Julio 2006.

Webgrafía.
http://es.wikipedia.org/wiki/Voz_sobre_Protocolo_de_Internet

http://www.voip-info.org/

http://transition.fcc.gov/voip/

7. CONTROL DEL DOCUMENTO


Nombre Cargo Dependencia Fecha

Autor (es) Mauricio Vargas Instructor CEET/Telecomunicaciones Noviembre 2016


Andrés Rodríguez Instructor CEET/Telecomunicaciones Noviembre 2016

8. CONTROL DE CAMBIOS (diligenciar únicamente si realiza ajustes a la guía)

Nombre Cargo Dependencia Fecha Razón del Cambio

Autor (es)
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

Das könnte Ihnen auch gefallen