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

Figura 16: Conectividad de Asterisk a) Estructura de Directorios y Funcionamiento Instalación de un sistema VoIP corporativo basado en Asterisk Asterisk es undemonio” que se ejecuta en segundo plano en sistemas Linux. La configuración se almacena en varios ficheros de texto editables de forma tradicional. Se distribuye como código fuente para ser compilado e instalado, y además existen versiones 'paquetizadas' para las distribuciones GNU/Linux más comunes. La estructura de directorios en la que se instala Asterisk es la siguiente: ➢ Binarios asterisk: /usr/sbin/asterisk ➢ Módulos ejecutables de asterisk: /usr/lib/asterisk/modules ➢ Voces pregrabadas: /var/lib/asterisk/sounds ➢ Ficheros de Configuración: /etc/asterisk/ *.conf ➢ Otros Servicios (Buzón de Voz, ....): /var/spool/asterisk/ ➢ Proceso activo: /var/run Esta es la estructura en cuanto a la instalación física en un sistema Linux, en el siguiente apartado vamos a ver su estructura lógica, y como esta es modular. b) Estructura En la Figura 15 Asterisk observamos los componentes de Asterisk, de estos los que se instalan por defecto son los siguientes: – Asterisk: Núcleo (core) del sistema. – Asterisk-sounds: Voces de calidad pregrabadas y formatos de audio. – Asterisk-addons: Software adicional (CSV,FreeTDS, etc ...) – Libpri: Librería para gestionar enlaces RDSI Primarios. – Libiax: Librería para utilizar el protocolo IAX. 36

2.- TECNOLOGÍAS USADAS – Zaptel: Interfaz del Kernel para acceder a tarjetas analógicas o digitales. Figura 17: Módulos de Asterisk Y estas a su vez en, diferentes módulos, como podemos observar en la Figura 16. ✔ API de canales: Sirve para controlar todas las llamadas del sistema, sean Voz IP, analógicas cualquier otra tecnología pudiendo desarrollar nuevos canales ✔ API de Formato de Ficheros: Sirve para controlar el formato de ficheros que pueden ser controlados por el sistema ✔ API de Aplicaciones: Se han desarrollado muchas aplicaciones de IVR, MultiConferencia, etc. Pudiendo desarrollar todas aquellas aplicaciones más mediante AGI (Asterisk Gateway Interface) en C, C++, perl, php, etc. ✔ API de Traducción de Codec: Controla la traducción de codecs entre participantes en una comunicación. Se pueden implementar codecs nuevos. 37

2.- TECNOLOGÍAS USADAS<br />

– Zaptel: Interfaz <strong>de</strong>l Kernel para acce<strong>de</strong>r a tarjetas analógicas o digitales.<br />

Figura 17: Módulos <strong>de</strong> <strong>Asterisk</strong><br />

Y estas a su vez <strong>en</strong>, difer<strong>en</strong>tes módulos, como po<strong>de</strong>mos observar <strong>en</strong> la Figura 16.<br />

✔ API <strong>de</strong> canales: Sirve para controlar todas las llamadas <strong>de</strong>l <strong>sistema</strong>, sean<br />

Voz IP, analógicas cualquier otra tecnología pudi<strong>en</strong>do <strong>de</strong>sarrollar nuevos canales<br />

✔ API <strong>de</strong> Formato <strong>de</strong> Ficheros: Sirve para controlar el formato <strong>de</strong> ficheros<br />

que pue<strong>de</strong>n ser controlados por el <strong>sistema</strong><br />

✔ API <strong>de</strong> Aplicaciones: Se han <strong>de</strong>sarrollado muchas aplicaciones <strong>de</strong> IVR,<br />

MultiConfer<strong>en</strong>cia, etc. Pudi<strong>en</strong>do <strong>de</strong>sarrollar todas aquellas aplicaciones más<br />

mediante AGI (<strong>Asterisk</strong> Gateway Interface) <strong>en</strong> C, C++, perl, php, etc.<br />

✔ API <strong>de</strong> Traducción <strong>de</strong> Co<strong>de</strong>c: Controla la traducción <strong>de</strong> co<strong>de</strong>cs <strong>en</strong>tre<br />

participantes <strong>en</strong> <strong>un</strong>a com<strong>un</strong>icación. Se pue<strong>de</strong>n implem<strong>en</strong>tar co<strong>de</strong>cs nuevos.<br />

37

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

Saved successfully!

Ooh no, something went wrong!