Instalación de un sistema VoIP corporativo basado en Asterisk
Instalación de un sistema VoIP corporativo basado en Asterisk Instalación de un sistema VoIP corporativo basado en Asterisk
Instalación de un sistema VoIP corporativo basado en Asterisk IAX2 proporciona un mecanismo para que un peer registre su dirección y credenciales con otro peer que es el registrante, el servidor de registro. Figura 14: Registro en IAX2 En la Figura 12 podemos observar el proceso de registro de un peer. Vemos que el proceso es muy sencillo: 1. Se pide registro al servidor. (REGREQ). 2. Este pide que se autentifique. (REGAUTH). 3. Se proporciona la autentificación. (REGREQ). 4. Se confirma el registro (REGACK). 5. Se confirma que se ha recibido (ACK). Enlace o Establecimiento de llamada: para poder hacer una llamada entre dos Peers se necesita establecer un enlace (call leg). Un enlace se crea con ACCEPTed. Después de este mensaje, se pueden producir los siguientes mensajes de control: RINGING, ANSWER, BUSY, o PROCEEDING. Como podemos observar en la Figura 13 para establecer esta comunicación se realiza el siguiente proceso: 1. El terminal A inicia una conexión y manda un mensaje "New". 2. El terminal llamado responde con un "Accept" 3. El llamante le responde con un "Ack". 4. A continuación el terminal llamado da las señales de "Ringing" 5. El llamante contesta con un "Ack" para confirmar la recepción del mensaje. 6. Por último, el llamado acepta la llamada con un "Answer" 7. El llamante confirma ese mensaje. Una vez establecida la llamada se produce Flujo de datos o flujo de audio: Después de establecer el enlace se comienza el intercambio de mensajes, estos se intercambian con mini frames, para así reducir las cabeceras al máximo, maximizando la información útil transmitida, como ya hemos comentado. IAX2 soporta los siguientes tipos de mensajes, optimizados para cada uno de los tipos de comunicaciones que puede establecer. ➢ DTMF Media Message: Datos del protocolo DTMF 30
2.- TECNOLOGÍAS USADAS ➢ Voice Media Message : Transporte de Voz ➢ Video Media Message : Transporte de Vídeo ➢ Text Media Message : Transporta Texto ➢ Image Media Message: Transporta Imagenes ➢ HTML Media Message: Transporta HTML ➢ Comfort Noise Media Message: Transporta información de calidad del enlace Figura 15: Establecimiento de una llamada con IAX2 Finalización de la llamada o desconexión: La liberación de la conexión es tan sencillo como enviar un mensaje de "hangup" y confirmar dicho mensaje. Podemos observar que el funcionamiento de registro y establecimiento de llamada es similar al del Protocolo SIP, pero la diferencia que existe es que IAX2 proporciona muchos más tipos de mensajes, y posibles respuestas, además de que esta más optimizado para adaptarse al tipo de tráfico que esta transfiriendo, esto se aprecia claramente por ejemplo en el intercambio de datos en el registro que en SIP suponen 2829 bytes y en IAX2 solo 404 bytes. c) SIP Vs. IAX - Comparativa Las principales diferencias ente IAX y SIP son las siguientes: • Ancho de banda : IAX utiliza un menor ancho de banda que SIP ya que los mensajes son codificados de forma binaria mientras que en SIP son mensajes de texto. Asimismo, IAX intenta reducir al máximo la información de las cabeceras de los mensajes reduciendo también el ancho de banda necesario. • NAT : En IAX la señalización y los datos viajan conjuntamente con lo cual se evitan los problemas de NAT que frecuentemente aparecen en SIP. En SIP la señalización y los datos viajan de manera separada y por eso aparecen problemas de NAT en el flujo de 31
- Page 1 and 2: ESCUELA TÉCNICA SUPERIOR DE INGENI
- Page 4 and 5: Agradecimientos A mi familia, a mi
- Page 6 and 7: 4.1.Configuración de la Plataforma
- Page 9 and 10: 1.- INTRODUCCIÓN 1. INTRODUCCIÓN
- Page 11 and 12: 1.- INTRODUCCIÓN conectar computad
- Page 13 and 14: 1.- INTRODUCCIÓN - Calidad de Serv
- Page 15 and 16: 1.- INTRODUCCIÓN del cliente, etc.
- Page 17 and 18: 1.- INTRODUCCIÓN software abierto
- Page 19 and 20: 1.- INTRODUCCIÓN ✔ Poco a poco t
- Page 21 and 22: 2.- TECNOLOGÍAS USADAS de circuito
- Page 23 and 24: 2.- TECNOLOGÍAS USADAS conversión
- Page 25 and 26: 2.- TECNOLOGÍAS USADAS Figura 6: C
- Page 27 and 28: 2.- TECNOLOGÍAS USADAS 2.3. Factor
- Page 29 and 30: 2.- TECNOLOGÍAS USADAS ✔ Supreso
- Page 31 and 32: 2.- TECNOLOGÍAS USADAS realizar va
- Page 33 and 34: 2.- TECNOLOGÍAS USADAS 1. El clien
- Page 35 and 36: 2.- TECNOLOGÍAS USADAS integrado v
- Page 37: 2.- TECNOLOGÍAS USADAS momento en
- Page 41 and 42: 2.- TECNOLOGÍAS USADAS ✔ G.711:
- Page 43 and 44: 2.- TECNOLOGÍAS USADAS Support, ad
- Page 45 and 46: 2.- TECNOLOGÍAS USADAS - Zaptel: I
- Page 47 and 48: 2.- TECNOLOGÍAS USADAS • Hangup:
- Page 49 and 50: 2.- TECNOLOGÍAS USADAS - Variables
- Page 51 and 52: 2.- TECNOLOGÍAS USADAS 2.8. Virtua
- Page 53 and 54: 3.- ARQUITECTURA PROPUESTA 3. ARQUI
- Page 55 and 56: 3.- ARQUITECTURA PROPUESTA 3.1. Tel
- Page 57 and 58: 3.- ARQUITECTURA PROPUESTA 3.3. Gat
- Page 59 and 60: 3.- ARQUITECTURA PROPUESTA 3.5. Cod
- Page 61 and 62: 3.- ARQUITECTURA PROPUESTA que aseg
- Page 63 and 64: 4.- CONFIGURACIONES REALIZADAS Para
- Page 65 and 66: 4.- CONFIGURACIONES REALIZADAS A co
- Page 67 and 68: 4.- CONFIGURACIONES REALIZADAS Capt
- Page 69 and 70: 4.- CONFIGURACIONES REALIZADAS 4.4.
- Page 71 and 72: 4.- CONFIGURACIONES REALIZADAS Los
- Page 73 and 74: 4.- CONFIGURACIONES REALIZADAS 65
- Page 75 and 76: 4.- CONFIGURACIONES REALIZADAS 67
- Page 77 and 78: 4.- CONFIGURACIONES REALIZADAS Capt
- Page 79 and 80: 4.- CONFIGURACIONES REALIZADAS resp
- Page 81 and 82: 4.- CONFIGURACIONES REALIZADAS buz
- Page 83 and 84: 4.- CONFIGURACIONES REALIZADAS segu
- Page 85 and 86: 4.- CONFIGURACIONES REALIZADAS “T
- Page 87 and 88: 4.- CONFIGURACIONES REALIZADAS Inic
<strong>Instalación</strong> <strong>de</strong> <strong>un</strong> <strong>sistema</strong> <strong>VoIP</strong> <strong>corporativo</strong> <strong>basado</strong> <strong>en</strong> <strong>Asterisk</strong><br />
IAX2 proporciona <strong>un</strong> mecanismo para que <strong>un</strong> peer registre su dirección y<br />
cre<strong>de</strong>nciales con otro peer que es el registrante, el servidor <strong>de</strong> registro.<br />
Figura 14: Registro <strong>en</strong> IAX2<br />
En la Figura 12 po<strong>de</strong>mos observar el proceso <strong>de</strong> registro <strong>de</strong> <strong>un</strong> peer. Vemos que el<br />
proceso es muy s<strong>en</strong>cillo:<br />
1. Se pi<strong>de</strong> registro al servidor. (REGREQ).<br />
2. Este pi<strong>de</strong> que se aut<strong>en</strong>tifique. (REGAUTH).<br />
3. Se proporciona la aut<strong>en</strong>tificación. (REGREQ).<br />
4. Se confirma el registro (REGACK).<br />
5. Se confirma que se ha recibido (ACK).<br />
Enlace o Establecimi<strong>en</strong>to <strong>de</strong> llamada: para po<strong>de</strong>r hacer <strong>un</strong>a llamada <strong>en</strong>tre dos<br />
Peers se necesita establecer <strong>un</strong> <strong>en</strong>lace (call leg). Un <strong>en</strong>lace se crea con ACCEPTed.<br />
Después <strong>de</strong> este m<strong>en</strong>saje, se pue<strong>de</strong>n producir los sigui<strong>en</strong>tes m<strong>en</strong>sajes <strong>de</strong> control:<br />
RINGING, ANSWER, BUSY, o PROCEEDING.<br />
Como po<strong>de</strong>mos observar <strong>en</strong> la Figura 13 para establecer esta com<strong>un</strong>icación se realiza<br />
el sigui<strong>en</strong>te proceso:<br />
1. El terminal A inicia <strong>un</strong>a conexión y manda <strong>un</strong> m<strong>en</strong>saje "New".<br />
2. El terminal llamado respon<strong>de</strong> con <strong>un</strong> "Accept"<br />
3. El llamante le respon<strong>de</strong> con <strong>un</strong> "Ack".<br />
4. A continuación el terminal llamado da las señales <strong>de</strong> "Ringing"<br />
5. El llamante contesta con <strong>un</strong> "Ack" para confirmar la recepción <strong>de</strong>l m<strong>en</strong>saje.<br />
6. Por último, el llamado acepta la llamada con <strong>un</strong> "Answer"<br />
7. El llamante confirma ese m<strong>en</strong>saje.<br />
Una vez establecida la llamada se produce Flujo <strong>de</strong> datos o flujo <strong>de</strong> audio: Después<br />
<strong>de</strong> establecer el <strong>en</strong>lace se comi<strong>en</strong>za el intercambio <strong>de</strong> m<strong>en</strong>sajes, estos se intercambian con<br />
mini frames, para así reducir las cabeceras al máximo, maximizando la información útil<br />
transmitida, como ya hemos com<strong>en</strong>tado.<br />
IAX2 soporta los sigui<strong>en</strong>tes tipos <strong>de</strong> m<strong>en</strong>sajes, optimizados para cada <strong>un</strong>o <strong>de</strong> los<br />
tipos <strong>de</strong> com<strong>un</strong>icaciones que pue<strong>de</strong> establecer.<br />
➢ DTMF Media Message: Datos <strong>de</strong>l protocolo DTMF<br />
30