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

repositorio.bib.upct.es
from repositorio.bib.upct.es More from this publisher
24.04.2013 Views

GSM G723 G711 MP3 ADPCMA LINEAR API de Traducción de Codecs Figura 18: Estructura de Asterisk c) Conceptos de Asterisk Instalación de un sistema VoIP corporativo basado en Asterisk Multiconferencia, IVR, Buzón de Voz, Directorio, aplicaciones personalizadas, ... Traductor de Codecs Lanzador de Aplicaciones API de Aplicaciones Asterisk Núcleo de Centralita API de Canales Asterisk ➢ Canal: Es una conexión que conduce una llamada entrante o saliente en el sistema Asterisk. La conexión puede venir o salir hacia telefonía tradicional analógica o digital o VozIP. Por defecto, Asterisk soporta una serie de canales, los más importantes: – Protocolos VozIP: H.323, IAX2, SIP, MGCP – Console: GNU Linux OSS/ALSA sound system. – Zap: Lineas analógicas y digitales. ➢ Dialplan: Se trata de la configuración de la centralita Asterisk que indica el itinerario que sigue una llamada desde que entra o sale del sistema hasta que llega a su punto final. Se trata en lineas generales del comportamiento lógico de la centralita. ➢ Extension: En telefonía tradicional, las extensiones se asocian con teléfonos, interfaces o menús. En Asterisk, una extensión es una lista de comandos a ejecutar ➢ Contexto (Context): El Dialplan o lógica de comportamiento de Asterisk se divide en uno o varios contextos. Un contexto es una colección de extensiones. ➢ Aplicación (Application): Asterisk ejecuta secuencialmente los comandos asociados a cada extensión. Esos comandos son realmente aplicaciones que controlan el comportamiento de la llamada y del sistema en sí. Algunos ejemplos: 38 Temporizador y Gestor de Entradas/Salidas Cargador de Módulos SIP, H323, BRI, PRI, Bancos de Canales, HW específico, ... API de Formatos de Ficheros Asterisk GSMsf G723sf WAV MP3

2.- TECNOLOGÍAS USADAS • Hangup: Colgar la llamada. • Dial: Realiza una llamada saliente. • Goto: Salta a otra extensión o contexto. • PlayBack: Reproduce un fichero de sonido. Figura 19: Estructura de Asterisk d) Configuración mediante Asterisk CLI Es la interfaz de linea de comandos que nos ofrece asterisk. Nos permite ejecutar comandos para controlar y monitorizar Asterisk. Sus grupos principales son: ➢ General commands: Mostrar información, Configurar ... ➢ Server management: Reiniciar ➢ AGI commands: Activar/Desactivar ➢ Database handling commands: Gestionar ➢ Protocols Commands: Estado y Depuración de protocolos IAX2, H323, SIP... Para ejecutar la consola se escribe en el prompt de Linux “asterisk -r”, y una vez en la consola podemos ejecutar por ejemplo el comando “show version”, que nos muestra la versión de Asterisk instalada. e) Configuración mediante Ficheros Asterisk se configura con múltiples ficheros de configuración, cada uno para una determinada área, son ficheros de texto con extensión .conf 39

GSM<br />

G723<br />

G711<br />

MP3<br />

ADPCMA<br />

LINEAR<br />

API <strong>de</strong> Traducción <strong>de</strong> Co<strong>de</strong>cs<br />

Figura 18: Estructura <strong>de</strong> <strong>Asterisk</strong><br />

c) Conceptos <strong>de</strong> <strong>Asterisk</strong><br />

<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 />

Multiconfer<strong>en</strong>cia, IVR, Buzón <strong>de</strong> Voz, Directorio, aplicaciones<br />

personalizadas, ...<br />

Traductor<br />

<strong>de</strong> Co<strong>de</strong>cs<br />

Lanzador <strong>de</strong><br />

Aplicaciones<br />

API <strong>de</strong> Aplicaciones <strong>Asterisk</strong><br />

Núcleo <strong>de</strong><br />

C<strong>en</strong>tralita<br />

API <strong>de</strong> Canales <strong>Asterisk</strong><br />

➢ Canal: Es <strong>un</strong>a conexión que conduce <strong>un</strong>a llamada <strong>en</strong>trante o sali<strong>en</strong>te <strong>en</strong> el<br />

<strong>sistema</strong> <strong>Asterisk</strong>. La conexión pue<strong>de</strong> v<strong>en</strong>ir o salir hacia telefonía tradicional<br />

analógica o digital o VozIP. Por <strong>de</strong>fecto, <strong>Asterisk</strong> soporta <strong>un</strong>a serie <strong>de</strong> canales, los<br />

más importantes:<br />

– Protocolos VozIP: H.323, IAX2, SIP, MGCP<br />

– Console: GNU Linux OSS/ALSA so<strong>un</strong>d system.<br />

– Zap: Lineas analógicas y digitales.<br />

➢ Dialplan: Se trata <strong>de</strong> la configuración <strong>de</strong> la c<strong>en</strong>tralita <strong>Asterisk</strong> que indica el<br />

itinerario que sigue <strong>un</strong>a llamada <strong>de</strong>s<strong>de</strong> que <strong>en</strong>tra o sale <strong>de</strong>l <strong>sistema</strong> hasta que llega a<br />

su p<strong>un</strong>to final. Se trata <strong>en</strong> lineas g<strong>en</strong>erales <strong>de</strong>l comportami<strong>en</strong>to lógico <strong>de</strong> la<br />

c<strong>en</strong>tralita.<br />

➢ Ext<strong>en</strong>sion: En telefonía tradicional, las ext<strong>en</strong>siones se asocian con teléfonos,<br />

interfaces o m<strong>en</strong>ús. En <strong>Asterisk</strong>, <strong>un</strong>a ext<strong>en</strong>sión es <strong>un</strong>a lista <strong>de</strong> comandos a ejecutar<br />

➢ Contexto (Context): El Dialplan o lógica <strong>de</strong> comportami<strong>en</strong>to <strong>de</strong> <strong>Asterisk</strong> se<br />

divi<strong>de</strong> <strong>en</strong> <strong>un</strong>o o varios contextos. Un contexto es <strong>un</strong>a colección <strong>de</strong> ext<strong>en</strong>siones.<br />

➢ Aplicación (Application): <strong>Asterisk</strong> ejecuta secu<strong>en</strong>cialm<strong>en</strong>te los comandos<br />

asociados a cada ext<strong>en</strong>sión. Esos comandos son realm<strong>en</strong>te aplicaciones que<br />

controlan el comportami<strong>en</strong>to <strong>de</strong> la llamada y <strong>de</strong>l <strong>sistema</strong> <strong>en</strong> sí. Alg<strong>un</strong>os ejemplos:<br />

38<br />

Temporizador y<br />

Gestor <strong>de</strong><br />

Entradas/Salidas<br />

Cargador <strong>de</strong><br />

Módulos<br />

SIP, H323, BRI, PRI, Bancos <strong>de</strong> Canales, HW específico, ...<br />

API <strong>de</strong> Formatos <strong>de</strong> Ficheros <strong>Asterisk</strong><br />

GSMsf<br />

G723sf<br />

WAV<br />

MP3

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!