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
Figura 16: Conectividad de Asterisk a) Estructura de Directorios y Funcionamiento Instalación de un sistema VoIP corporativo basado en Asterisk Asterisk es un “demonio” 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
- 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 and 38: 2.- TECNOLOGÍAS USADAS momento en
- Page 39 and 40: 2.- TECNOLOGÍAS USADAS ➢ Voice M
- Page 41 and 42: 2.- TECNOLOGÍAS USADAS ✔ G.711:
- Page 43: 2.- TECNOLOGÍAS USADAS Support, ad
- 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
- Page 89 and 90: 5.- CONCLUSIONES Y LINEAS FUTURAS 5
- Page 91 and 92: 6.- BIBLIOGRAFÍA. 6. BIBLIOGRAFÍA
- Page 93 and 94: 7.- APÉNDICES. IP Internet Protoco
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