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

Figura 16: Conectividad <strong>de</strong> <strong>Asterisk</strong><br />

a) Estructura <strong>de</strong> Directorios y F<strong>un</strong>cionami<strong>en</strong>to<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 />

<strong>Asterisk</strong> es <strong>un</strong> “<strong>de</strong>monio” que se ejecuta <strong>en</strong> seg<strong>un</strong>do plano <strong>en</strong> <strong>sistema</strong>s Linux. La<br />

configuración se almac<strong>en</strong>a <strong>en</strong> varios ficheros <strong>de</strong> texto editables <strong>de</strong> forma tradicional.<br />

Se distribuye como código fu<strong>en</strong>te para ser compilado e instalado, y a<strong>de</strong>más exist<strong>en</strong><br />

versiones 'paquetizadas' para las distribuciones GNU/Linux más com<strong>un</strong>es. La estructura <strong>de</strong><br />

directorios <strong>en</strong> la que se instala <strong>Asterisk</strong> es la sigui<strong>en</strong>te:<br />

➢ Binarios asterisk: /usr/sbin/asterisk<br />

➢ Módulos ejecutables <strong>de</strong> asterisk: /usr/lib/asterisk/modules<br />

➢ Voces pregrabadas: /var/lib/asterisk/so<strong>un</strong>ds<br />

➢ Ficheros <strong>de</strong> Configuración: /etc/asterisk/ *.conf<br />

➢ Otros Servicios (Buzón <strong>de</strong> Voz, ....): /var/spool/asterisk/<br />

➢ Proceso activo: /var/r<strong>un</strong><br />

Esta es la estructura <strong>en</strong> cuanto a la instalación física <strong>en</strong> <strong>un</strong> <strong>sistema</strong> Linux, <strong>en</strong> el<br />

sigui<strong>en</strong>te apartado vamos a ver su estructura lógica, y como esta es modular.<br />

b) Estructura<br />

En la Figura 15 <strong>Asterisk</strong> observamos los compon<strong>en</strong>tes <strong>de</strong> <strong>Asterisk</strong>, <strong>de</strong> estos los que<br />

se instalan por <strong>de</strong>fecto son los sigui<strong>en</strong>tes:<br />

– <strong>Asterisk</strong>: Núcleo (core) <strong>de</strong>l <strong>sistema</strong>.<br />

– <strong>Asterisk</strong>-so<strong>un</strong>ds: Voces <strong>de</strong> calidad pregrabadas y formatos <strong>de</strong> audio.<br />

– <strong>Asterisk</strong>-addons: Software adicional (CSV,FreeTDS, etc ...)<br />

– Libpri: Librería para gestionar <strong>en</strong>laces RDSI Primarios.<br />

– Libiax: Librería para utilizar el protocolo IAX.<br />

36

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

Saved successfully!

Ooh no, something went wrong!