Introducción a Asterisk

13,529 views

Published on

Introducción a Asterisk en Español

Published in: Technology, Business

Introducción a Asterisk

  1. 1. Introducción a Asterisk Asterisk en Español Red de telefonía Pública + Analógica + RDSI + SIP + H.323 + MGCP + IAX LAN / WLAN Internet * RDSI + SIP + H.323 Analógicos + IAX PBX Tradicionales Astricon Europe 2005
  2. 2. Introducción a Asterisk Introducción Para conocer las capacidades de Asterisk es bueno introducir los conceptos de Telefonía y Voz IP que se van a desarrollar a lo largo de esta presentación. Telefonía Tradicional: + Redes Analógicas (FXO, FXS) + Redes RDSI (BRI, PRI / NT, TE) + Codec G711 + Redes de conmutación de circuitos Voz IP: + Protocolos de señalización SIP, H.323, MGCP, IAX + Protocolo de Transporte RTP + Codecs G711, G726, G729, G723, GSM, iLBC, SPEEX + Redes de conmutación de paquetes Astricon Europe 2005
  3. 3. Introducción a Asterisk Introducción Asterisk y la Telefonía Tradicional: + Redes Analógicas: tarjetas Digium, Dialogic… + Redes RDSI: tarjetas Digium, Junghanns, Eicon, AVM + Codec G711 de forma gratuita RTB- Telefonía tradicional Asterisk conecta Aplicaciones de telefonía cualquier teléfono, línea telefónica, circuito específico de telefonía o interfaz de Voz IP a INTERNET - Voz IP * cualquier otro interfaz o servicio a través de las Teléfonos aplicaciones de Asterisk Asterisk y la Voz IP: + Soporta los Protocolos SIP, H.323, MGCP, IAX + Codecs G711, G726, GSM, iLBC, SPEEX de forma gratuita + Codecs G729 bajo licencia y G723 en modo Passthrough Astricon Europe 2005
  4. 4. Introducción a Asterisk Introducción Sistema Tradicional de Comunicaciones Servidor Linux con Asterisk RTB RTB Terminal IP Pasarela RTB Terminal IP Terminal Trad. Servidor de MultiConferencia * Terminal IP Terminal IP Servidor de Buzón de Voz Soft Switch Pasarela RTB Terminal Trad. Cliente / Servidor Voz IP Banco de Canales Aplicaciones de Telefonía: Servidor de Música en Espera +Multiconferencia +IVR +Buzón de Voz +Música en Espera Terminal Trad. Terminal Trad. +... Astricon Europe 2005
  5. 5. Introducción a Asterisk Arquitectura Multiconferencia, IVR, Buzón de Voz, Directorio, aplicaciones personalizadas, ... API de Aplicaciones Asterisk API de Formatos de Ficheros Asterisk Traductor A PI de Traducción de Codecs de Codecs Temporizador y Gestor de Lanzador de Entradas/Salidas GSM GSMsf Aplicaciones G723 G723sf G711 WAV MP3 MP3 ADPCMA LINEAR Núcleo de Centralita Cargador de Módulos API de Canales Asterisk SIP, H323, BRI, PRI, Bancos de Canales, HW específico, ... Astricon Europe 2005
  6. 6. Introducción a Asterisk Arquitectura + Integración de casi todas las formas de comunicación + Integración de casi todos los codecs de audio + Integración de multitud de Aplicaciones de telefonía + 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, etc. Pudiendo desarrollar todas aquellas aplicaciones más mediante AGI (Asterisk Gateway Interface) pudiendo desarrollarse aplicaciones 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. Astricon Europe 2005
  7. 7. Introducción a Asterisk Asterisk y sus características Astricon Europe 2005
  8. 8. Introducción a Asterisk Características De Llamada: •Tarjetas prepago •Sistema de Menú en Pantalla •Extensiones móviles •Multiconferencia •Receptor de Alarmas •Enrutamiento por Indetificador de •Almacenamiento / Recuperación en BBDD •Adición de Mensajes llamada •Integración con BBDD •Autentificación •Mensajería SMS •Llamada por Nombre •Atención de llamada Automática •Sistema TextToSpeach •Sistema de Acceso directo entrante •Listas Negras •Emitir Letras y Números •Timbre personalizable •Transferencia Ciega •Detección de Voz •No molestar •Transferencia con Consulta •Llamada a tres •E911 •Registro de detalles de Llamada •Fecha y Hora •ENUM •Reenvío de llamada en ocupado •Traducción de Codec •Recepción y Envío de FAx •Reenvío de llamada en No- •Trunking •Lógica de extensiones Flexible •Pasarelas VozIP disponible •Listado de directorio Interactivo •Reenvío de llamada variable •Sistema de Buzón de Voz •Respuesta de Voz Interactiva(IVR) •Monitorización de Llamadas •Indicador visual de mensaje no •Agentes de llamada Locales y Remotos •Aparcamiento de Llamada escuchado •Macros •Sistemas de Colas •Indicador sonoro de mensaje no •Música en Espera •Grabación de llamadas escuchado •Música en Espera en transferencia •Recuperación de Llamadas •Mensajes del Buzón de Voz a Email •Sistema de MP3 configurable •Enrutamiento de llamadas (DID •Grupos de Buzón de Voz •Control de Volumen •Interfaz Web de acceso al Buzón de Voz & ANI) •Marcador Predictivo •Escucha de Llamadas •Identificación de llamada en Llamada en •Privacidad •Transferencia de Llamadas Espera •Protocolo de establecimiento abierto (OSP) •Llamada en Espera •Soporte de oficina Remoto •Conversión de protocolo •Identificación de LLamada •Captura de Llamadas •Bloqueo por identificación de llamada Astricon Europe 2005
  9. 9. Introducción a Asterisk Características CTI(Integración de Telefonía con el Ordenador): AGI (Asterisk Gateway Interface) Monitor de Llamadas Gráfico Sistema de Colas para llamadas salientes Marcador Predictivo Interfaz de Gestión vía TCP/IP Escalabilidad: TDMoE (Time Division Multiplex over Ethernet) • Permite conexión directas entre PBX Asterisk • Latencia Cero • Usa Hardware Ethernet Estandar Voz Sobre IP • Permite la integración de Instalaciones separadas físicamente • Usa conexiones de datos estándar • Permite un Plan de numeración único para todas las oficinas Astricon Europe 2005
  10. 10. Introducción a Asterisk Características Codecs de Audio: Compatibilidad con Telefonía Estándar: •ADPCM •E&M •G.711 (A-Law & μ-Law) •E&M Wink •G.723.1 (sin intervenir en la comunicación) •Feature Group D •G.726 •FXS •G.729 (bajo licencia) •FXO •GSM •GR-303 •iLBC •Loopstart •Linear •Groundstart •LPC-10 •Kewlstart •Speex •MF and DTMF support •Robbed-bit Signaling (RBS) Types Protocolos: Protocolos de Señalización RDSI Primarios 4ESS •IAX™ (Inter-Asterisk Exchange) •BRI (ISDN4Linux) •H.323 •DMS100 •SIP (Session Initiation Protocol) •EuroISDN •MGCP (Media Gateway Control Protocol •Lucent 5E •SCCP (Cisco® Skinny®) •National ISDN2 •NFAS Astricon Europe 2005
  11. 11. Introducción a Asterisk Asterisk y la Telefonía Tradicional Astricon Europe 2005
  12. 12. Introducción a Asterisk Telefonía Tradicional Interfaces Analógicos Puertos FXO: Estos interfaces que integra el Asterisk es utilizado para conectarse con la RTPC o como extensión de una centralita tradicional analógica. Para establecer estas conexiones se pueden utilizar las tarjetas X100P y TDM400P de Digium o bien tarjetas TE110P o TE410P conectadas con bancos de Canales. Puertos FXS: Estos interfaces que integra el Asterisk es utlizado para que se puedan conectar extensiones analógicas al Sistema. Para establecer estar conexiones se pueden utilizar las tarjetas TDM400P de Digium o bien tarjetas TE110P o TE410P conectadas con Bancos de Canales. ASTERISK X100P (1 FXO) TDM400P (4 FXS) RTPC * TDM400P (4 FXO) Banco de Canales TE110P (modo FXS) (30 FXS) TE110P Banco de Canales (30 FXO) (modo FXO) Astricon Europe 2005
  13. 13. Introducción a Asterisk Telefonía Tradicional Interfaces Digitales La Red Digital de Servicios Integrados (RDSI) utiliza, en principio, dos tipos de capacidades de acceso. El acceso Básico(2 Canales de voz + 1 de señalización) y el acceso Primario(30 canales de Voz + 1 de señalización). Estas interfaces son integradas dentro de Asterisk con las tarjetas de Digium TE110P y TE410P para acceso primarios y por las tarjetas QuadBRI y OctoBRI de Junghanns, las Tarjetas Diva Server de Eicon, las Fritz de AVM así como aquellas tarjetas RDSI con chipset HFC-S para accesos básicos. Además del tipo de señalización, los interfaces RDSI pueden funcionar en modo NT(Network Termination) o TE(Terminal Equipment). Modo TE: En Este modo, Asterisk puede conectarse con interfaces RDSI (BRI o PRI) o con Centrales Digitales Tradicionales que tengan conexión RDSI de foma esclava. Modo NT: En este modo el Asterisk puede conectarse con Centrales Digitales Tradicionales que tengan conexión RDSI de forma Maestro o con extensiones Digitales. Terminales RDSI ASTERISK RDSI-PRI RDSI-BRI Modo TE Modo NT RED RDSI * RDSI-BRI RDSI-BRI Modo TE Modo NT PBX con líneas RDSI básicas RDSI-BRI Modo TE RDSI-PRI Modo NT PBX con líneas PBX con RDSI primarias Astricon Europe 2005 extensiones RDSI
  14. 14. Introducción a Asterisk Telefonía Tradicional Resumen En resumen el Asterisk es capaz de conectarse a las redes tradicionales (analógicas o digitales) a través de tarjetas de comunicaciones consiguiendo las siguientes características: + Es posible conectar extensiones analógicas o RDSI. + Es posible dotar de líneas analógicas o RDSI (Básicas o primarias) al Sistema con Asterisk. + Es posible Conectar Centralitas tradicionales como extensión o como línea. Para ello , algunas de las tarjetas que está disponibles son las siguientes: + Analógicas: + Digium X100P o TDM400P + Dialogic D/41JCT-LS + VoiceTronix OpenLine4, OpenSwitch6 y OpenSwitch12 + Digitales: + Digium TE110P, TE410P y TE405P + Junghanns QuadBRI y OctoBRI + Eicon Diva Server, Diva Server 2BRI y Diva Server 4BRI + AVM Fritz + Tarjetas RDSI con el chipset PCI HFC-S + Sangoma A101 y A102 Astricon Europe 2005
  15. 15. Introducción a Asterisk ASTERISK y la Telefonía de Voz sobre IP Astricon Europe 2005
  16. 16. Introducción a Asterisk Telefonía Voz sobre IP Protocolo SIP Dentro de los Protocolos de Comunicaciones de Voz IP, SIP se posiciona como el más aventajado y conocido que está desbancando a H.323 gracias a su simplicidad y mejor tratamiento de los entornos NAT. Asterisk puede tener dos roles diferentes e importantes dentro de las comunicaciones a través de este Protocolo SIP. Agente de Usuario: Como agente de Usuario, el Asterisk puede conectarse a Operadores IP que soporten protocolo SIP, así como a otros Asterisk. Servidor: Como Servidor, el Asterisk puede recibir peticiones de Registro de Agentes de Usuario, pudiendo ser estos clientes, clientes Hardware (teléfonos IP), clientes Software (SofPhone), otros Asterisk o cualquier Agente de Usuario SIP. Terminal SIP XDSL ASTERISK - 1 PC con SoftPhone Operador IP * Actua como Servidor para el ASTERISK - 2 así como para los Terminales Terminal SIP y SoftPhone. ASTERISK - 2 Actúa como Agente de Usuario contra el Operador IP. * Actúa como Agente de Usuario Astricon Europe 2005 contra el ASTERISK - 1.
  17. 17. Introducción a Asterisk Telefonía Voz sobre IP Protocolo H.323 Pese a que este protocolo está empezando a perder puntos con respecto a SIP, aún hay muchos operadores IP que no han portado a SIP y muchos Sistemas instalados que sólo entienden este protocolo. Los roles que nos interesan desde el punto de vista de este protocolo son los siguientes: Gatekeeper: Es el núcleo de una zona H.323, es utilizado para conocer los distintos usuarios y servicios de una red H.323. Asterisk puede hacer las veces de Gatekeeper mediante la integración de GNUGk, un Gatekeeper de código abierto. De esta forma se pueden registrar extensiones H.323, así como Gateways para convertir de H.323 a otros protocolos. EndPoint: Son los usuarios finales que hacen utilización de los servicios proporcionados dentro de la Zona H.323. Asterisk puede configurarse para actúe como EndPoint contra un Operador IP que utilice H.323 como protocolo de señalización. ASTERISK + PC con SoftPhone GNUGK Operador IP * Actua como GateKeeper para el Asterisk así como para los Terminales y Terminal H.323 SoftPhone. Actúa como EndPoint Astricon Europe 2005 contra el Operador IP.
  18. 18. Introducción a Asterisk Telefonía Voz sobre IP Protocolo MGCP Este Protocolo es un protocolo muy simple con mucha facilidad para ampliarse y en el que el Asterisk se desenvuelve de forma muy óptima. Este Protocolo se basa en dos entidades bien diferenciadas, los Agentes de Llamadas y las pasarelas. En Asterisk la estructura estaría formada por Terminales IP MGCP que actúan como pasarelas y el Asterisk que actúa como Agente de Llamada. Así entonces, el Asterisk siempre tiene el estado en el que se encuentran las pasarelas Funcionamiento Lógico Agente Pasarela Pasarela Funcionamiento con ASTERISK ASTERISK Terminal MGCP Comunicación Terminal MGCP Son Terminales que con el exterior * actúan como pasarelas Terminal MGCP Actúa como Agente de Llamada Astricon Europe 2005 Terminal MGCP
  19. 19. Introducción a Asterisk Telefonía Voz sobre IP Protocolo IAX Este protocolo ha sido desarrollado para solucionar problemas de NAT (por ejemplo con H.323) y mejorar el trunking entre sistemas basados en este protocolo (sólo se reserva el ancho de banda necesario en cada comunicación, no como con otros TDMoIP que reservan un determinado ancho de banda). En la comunicaciones basadas en IAX, el Asterisk puede operar de dos formas diferentes: Servidor: Como Servidor, Asterisk admite registros de clientes IAX, pudiendo ser estos clientes Hardware, Software u otros Asterisk. Cliente: Como Cliente, Asterisk puede registrarse en otros Asterisk o en operadores IP que utilicen este protocolo. Terminal IAX XDSL Asterisk - 1 PC con SoftPhone Operador IP * Actua como Servidor para el ASTERISK - 2 así como para los Terminales Terminal IAX ASTERISK - 2 y SoftPhone. Actúa como Cliente contra el Operador IP. * Actúa como Cliente contra el Astricon Europe 2005 ASTERISK - 1.
  20. 20. Introducción a Asterisk Telefonía Voz sobre IP Resumen Para resumir la capacidad que tiene Asterisk con respecto a la Voz IP hay que decir que puede conectarse con sistemas que utilicen los Protocolos SIP, IAX o H.323. Además soporta extensiones que soporten los protocolos SIP, IAX, MGCP y H.323, siendo éstas tanto extensiones físicas (teléfonos IP) como extensiones lógicas (softphone) teniendo en cuenta que estas extensiones son móviles ya que al depender de la Red IP pueden estar localizadas en cualquier sitio siempre y cuando tengan acceso directo con el Asterisk. Prácticamente se soportan todos los codificadores de audio. Y la conversión entre los mismos. Otra característica importante a tener en cuenta es la interconexión entre distintos Asterisk mediante los protocolos SIP e IAX, así como la interconexión con otros Sistemas de Voz IP (Operadores IP) mediante los protocolos SIP, IAX y H.323. Astricon Europe 2005
  21. 21. Introducción a Asterisk ASTERISK y Casos de uso Astricon Europe 2005
  22. 22. Introducción a Asterisk Centro Avanzado de Comunicaciones Casos de Uso Introducción Ahora vamos a ver varios casos de uso que se pueden desarrollar mediante la integración del Asterisk. Los casos de uso serán los siguientes: + Centralita Nueva con conexiones y extensiones de varios tipos + Pasarela para dotar a una centralita tradicional de servicios nuevos + Pasarela para dotar a una centralita tradicional de nuevas extensiones + Varias Oficinas con un Asterisk Centralizado + varias Oficinas con Sistemas Asterisk interconectados Astricon Europe 2005 Avanzada 7
  23. 23. Introducción a Asterisk Centro Avanzado de Comunicaciones Casos de Uso Centralita Nueva con conexiones y extensiones de varios tipos Internet Extensión Analógica 1 Operador IP Extensión Analógica 2 ASTERISK RTPC * PC con SoftPhone Extensión IAX Extensión SIP Astricon Europe 2005 Avanzada 7
  24. 24. Introducción a Asterisk Centro Avanzado de Comunicaciones Casos de Uso Pasarela para dotar a una centralita tradicional de servicios nuevos Extensión Analógica 1 RTPC Centralita Tradicional Extensión Analógica 2 ASTERISK Extensión Analógica 1 * Centralita Tradicional Extensión Analógica 2 Internet Operador IP Posibles servicios: Conexión con Operador IP, Buzón de Voz a email, Sistema automático de respuesta, etc. Astricon Europe 2005 Avanzada 7
  25. 25. Introducción a Asterisk Centro Avanzado de Comunicaciones Casos de Uso Pasarela para dotar a una centralita tradicional de nuevas extensiones Para poder hacer esto la centralita tradicional debería poder programarse para ello 203 Extensión Analógica 1 204 Extensión Analógica 2 101 ASTERISK RTPC Extensión Analógica 1 * 102 Centralita Tradicional Extensión Analógica 2 201 Internet Extensión IP Operador IP 202 Extensión IP Astricon Europe 2005 Avanzada 7
  26. 26. Introducción a Asterisk Centro Avanzado de Comunicaciones Casos de Uso Varias Oficinas con un Asterisk Centralizado Oficina 4 xDSL Router Extensión 401 Extensión 402 RTCP Internet Oficina 3 Oficina 1 xDSL Router xDSL Router Oficina 2 ASTERISK Extensión 301 Extensión 302 xDSL Router * Extensión 201 Extensión 202 Extensión 101 Extensión 102 De esta forma, además de comunicaciones entre Sedes, toda las sedes pueden hacer llamadas al exterior a través de la central Asterisk. Las extensiones externas podrán seguir el protocolo SIP o el Protocolo IAX. Astricon Europe 2005 Avanzada 7
  27. 27. Introducción a Asterisk Centro Avanzado de Comunicaciones Casos de Uso Varias Oficinas con Sistemas Asterisk interconectados Oficina 3 xDSL Router ASTERISK * RTCP Extensión 101 Extensión 102 Internet Oficina 1 Provincia C xDSL Router ASTERISK Oficina 2 xDSL Router * Todos los Asterisk Pueden utilizar los ASTERISK otros Asterisk para hablar con números de las provincias donde se encuentran. Entre ellos se pueden conectar * mediante IAX o SIP, e incluso se puede Extensión 101 Extensión 102 montar un plan de numeración único entre todos. Provincia A Extensión 101 Extensión 102 Provincia B Astricon Europe 2005 Avanzada 7
  28. 28. Introducción a Asterisk Centro Avanzado de Comunicaciones Casos de Uso Resumen Los casos de uso pueden ser muchos más y sólo se ha expuesto algunos casos de ejemplo. Asterisk está preparado para cubrir prácticamente todas las necesidades de Comunicaciones existentes y lo más importante, es siempre actualizable para nuevos servicios que se vayan añadiendo. La Videoconferencia, el envío de SMS mediante la línea Fija. Servicios Automáticos de respuesta interactiva y demás aplicaciones pueden cubrir prácticamente todas las necesidades existentes en el sector de la Comunicaciones. La configuración es otro de los apartados importantes para controlar bien el Asterisk y por eso será tratada en el siguiente apartado Astricon Europe 2005 Avanzada 7
  29. 29. Introducción a Asterisk Centro Avanzado de Comunicaciones Asterisk y su configuración Astricon Europe 2005 Avanzada 7
  30. 30. Introducción a Asterisk Configuración Centro Avanzado de Comunicaciones La configuración principal de ASTERISK se basa, entre otros, en los siguientes ficheros de configuración: •zaptel.conf / zapata.conf  Configuración de lineas y extensiones analógicas y digitales •capi.conf  Configuración de líneas y extensiones RDSI básicas •sip.conf  Configuración de extensiones y conexiones con Operadores IP u otros ASTERISKs •h323.conf / oh323.conf  Configuración de conexiones con Operadores IP •mgcp.conf  Configuración de extensiones MGCP •iax.conf  Configuración de extensiones y conexiones con Operadores IP u otros ASTERISKs •voicemail.conf  Configuración del Sistema de Mensajería •extensions.conf  Configuración del Plan de numeración interno y externo •musiconhold.conf  Configuración del Sistema de música en espera A parte de estos ficheros existen otros más pero que no tienen una importancia relevante para el funcionamiento del Asterisk. Astricon Europe 2005 Avanzada 7
  31. 31. Introducción a Asterisk Resumen Centro Avanzado de Comunicaciones •Soporte de Telefonía Tradicional •Soporte de Telefonía por Voz IP •APIs para desarrollo de nuevos servicios y aplicaciones •Integración con Bases de Datos •Integración con Aplicaciones ya desarrolladas •Código Abierto Astricon Europe 2005 Avanzada 7
  32. 32. Introducción a Asterisk Asterisk en Español Astricon Europe 2005

×