Asterisk en Espaol
Red de telefona Pblica
+ Analgica + RDSI + SIP + H.323 + MGCP + IAX
LAN / WLAN
Internet
+ SIP + H.323 + IAX
*
PBX Tradicionales
RDSI
Analgicos
Introduccin a Asterisk
Introduccin
Para conocer las capacidades de Asterisk es bueno introducir los conceptos de Telefona y Voz IP que se van a desarrollar a lo largo de esta presentacin.
Telefona Tradicional: + Redes Analgicas (FXO, FXS) + Redes RDSI (BRI, PRI / NT, TE)
+ Codec G711
+ Redes de conmutacin de circuitos Voz IP: + Protocolos de sealizacin SIP, H.323, MGCP, IAX + Protocolo de Transporte RTP + Codecs G711, G726, G729, G723, GSM, iLBC, SPEEX + Redes de conmutacin de paquetes
Astricon Europe 2005
Introduccin a Asterisk
Introduccin
Asterisk y la Telefona Tradicional: + Redes Analgicas: tarjetas Digium, Dialogic + Redes RDSI: tarjetas Digium, Junghanns, Eicon, AVM + Codec G711 de forma gratuita
RTB- Telefona tradicional
Aplicaciones de telefona
INTERNET - Voz IP
*
Telfonos
Asterisk conecta cualquier telfono, lnea telefnica, circuito especfico de telefona o interfaz de Voz IP a cualquier otro interfaz o servicio a travs de las 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
Introduccin a Asterisk
Introduccin
RTB
RTB
Terminal IP Pasarela RTB Terminal IP Terminal Trad.
Soft Switch
Banco de Canales
Pasarela RTB Cliente / Servidor Voz IP Aplicaciones de Telefona: +Multiconferencia +IVR +Buzn de Voz +Msica en Espera +...
Terminal IP
Terminal Trad.
Introduccin a Asterisk
Arquitectura
Multiconferencia, IVR, Buzn de Voz, Directorio, aplicaciones personalizadas, ...
Ncleo de Centralita
Cargador de Mdulos
Introduccin a Asterisk
Arquitectura
+ Integracin de casi todas las formas de comunicacin + Integracin de casi todos los codecs de audio + Integracin de multitud de Aplicaciones de telefona + API de canales: Sirve para controlar todas las llamadas del sistema, sean Voz IP, analgicas cualquier otra tecnologa 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 ms mediante AGI (Asterisk Gateway Interface) pudiendo desarrollarse aplicaciones en C, C++, perl, php, etc.
+ API de Traduccin de Codec: Controla la traduccin de codecs entre participantes en una comunicacin. Se pueden implementar codecs nuevos.
Introduccin a Asterisk
Asterisk y
sus caractersticas
Introduccin a Asterisk
Caractersticas
De Llamada:
Sistema de Men en Pantalla Receptor de Alarmas Adicin de Mensajes Autentificacin Atencin de llamada Automtica Listas Negras Transferencia Ciega Transferencia con Consulta Registro de detalles de Llamada Reenvo de llamada en ocupado Reenvo de llamada en Nodisponible Reenvo de llamada variable Monitorizacin de Llamadas Aparcamiento de Llamada Sistemas de Colas Grabacin de llamadas Recuperacin de Llamadas Enrutamiento de llamadas (DID & ANI) Escucha de Llamadas Transferencia de Llamadas Llamada en Espera Identificacin de LLamada Bloqueo por identificacin de llamada Tarjetas prepago Multiconferencia Almacenamiento / Recuperacin en BBDD Integracin con BBDD Llamada por Nombre Sistema de Acceso directo entrante Timbre personalizable No molestar E911 ENUM Recepcin y Envo de FAx Lgica de extensiones Flexible Listado de directorio Interactivo Respuesta de Voz Interactiva(IVR) Agentes de llamada Locales y Remotos Macros Msica en Espera Msica en Espera en transferencia Sistema de MP3 configurable Control de Volumen Marcador Predictivo Privacidad Protocolo de establecimiento abierto (OSP) Conversin de protocolo Captura de Llamadas Extensiones mviles Enrutamiento por Indetificador de llamada Mensajera SMS Sistema TextToSpeach Emitir Letras y Nmeros Deteccin de Voz Llamada a tres Fecha y Hora Traduccin de Codec Trunking Pasarelas VozIP Sistema de Buzn de Voz Indicador visual de mensaje no escuchado Indicador sonoro de mensaje no escuchado Mensajes del Buzn de Voz a Email Grupos de Buzn de Voz Interfaz Web de acceso al Buzn de Voz Identificacin de llamada en Llamada en Espera Soporte de oficina Remoto
Introduccin a Asterisk
Caractersticas
Escalabilidad:
TDMoE (Time Division Multiplex over Ethernet) Permite conexin directas entre PBX Asterisk Latencia Cero Usa Hardware Ethernet Estandar Voz Sobre IP Permite la integracin de Instalaciones separadas fsicamente Usa conexiones de datos estndar Permite un Plan de numeracin nico para todas las oficinas
Introduccin a Asterisk
Caractersticas
Codecs de Audio:
ADPCM G.711 (A-Law & -Law) G.723.1 (sin intervenir en la comunicacin) G.726 G.729 (bajo licencia) GSM iLBC Linear LPC-10 Speex
Protocolos:
IAX (Inter-Asterisk Exchange) H.323 SIP (Session Initiation Protocol) MGCP (Media Gateway Control Protocol SCCP (Cisco Skinny)
Introduccin a Asterisk
Asterisk y
la Telefona Tradicional
Introduccin a Asterisk
Telefona Tradicional
Interfaces Analgicos
Puertos FXO: Estos interfaces que integra el Asterisk es utilizado para conectarse con la RTPC o como extensin de una centralita tradicional analgica. 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 analgicas 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
TDM400P (4 FXS)
*
TE110P (30 FXS) Banco de Canales (modo FXS)
Introduccin a Asterisk
Telefona Tradicional
Interfaces Digitales
La Red Digital de Servicios Integrados (RDSI) utiliza, en principio, dos tipos de capacidades de acceso. El acceso Bsico(2 Canales de voz + 1 de sealizacin) y el acceso Primario(30 canales de Voz + 1 de sealizacin). 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 bsicos. Adems del tipo de sealizacin, 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 conexin RDSI de foma esclava.
Modo NT: En este modo el Asterisk puede conectarse con Centrales Digitales Tradicionales que tengan conexin RDSI de forma Maestro o con extensiones Digitales.
RDSI-BRI Modo NT
Introduccin a Asterisk
Telefona Tradicional
Resumen
En resumen el Asterisk es capaz de conectarse a las redes tradicionales (analgicas o digitales) a travs de tarjetas de comunicaciones consiguiendo las siguientes caractersticas: + Es posible conectar extensiones analgicas o RDSI. + Es posible dotar de lneas analgicas o RDSI (Bsicas o primarias) al Sistema con Asterisk. + Es posible Conectar Centralitas tradicionales como extensin o como lnea.
Para ello , algunas de las tarjetas que est disponibles son las siguientes: + Analgicas: + 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
Introduccin a Asterisk
ASTERISK y
Introduccin a Asterisk
Protocolo SIP
Dentro de los Protocolos de Comunicaciones de Voz IP, SIP se posiciona como el ms 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 travs 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 (telfonos IP), clientes Software (SofPhone), otros Asterisk o cualquier Agente de Usuario SIP.
Terminal SIP
XDSL
ASTERISK - 1 PC con SoftPhone
Operador IP
ASTERISK - 2
Actua como Servidor para el ASTERISK - 2 as como para los Terminales y SoftPhone. Acta como Agente de Usuario contra el Operador IP.
Terminal SIP
Introduccin a Asterisk
Protocolo H.323
Pese a que este protocolo est empezando a perder puntos con respecto a SIP, an hay muchos operadores IP que no han portado a SIP y muchos Sistemas instalados que slo entienden este protocolo. Los roles que nos interesan desde el punto de vista de este protocolo son los siguientes: Gatekeeper: Es el ncleo 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 integracin de GNUGk, un Gatekeeper de cdigo 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 utilizacin de los servicios proporcionados dentro de la Zona H.323. Asterisk puede configurarse para acte como EndPoint contra un Operador IP que utilice H.323 como protocolo de sealizacin.
ASTERISK + GNUGK
PC con SoftPhone
Operador IP
Actua como GateKeeper para el Asterisk as como para los Terminales y SoftPhone. Acta como EndPoint contra el Operador IP.
Terminal H.323
Introduccin a Asterisk
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 estara formada por Terminales IP MGCP que actan como pasarelas y el Asterisk que acta como Agente de Llamada. As entonces, el Asterisk siempre tiene el estado en el que se encuentran las pasarelas
Funcionamiento Lgico
Agente
Pasarela Pasarela
Terminal MGCP
Terminal MGCP
Terminal MGCP
Introduccin a Asterisk
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 (slo se reserva el ancho de banda necesario en cada comunicacin, 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
ASTERISK - 2
Actua como Servidor para el ASTERISK - 2 as como para los Terminales y SoftPhone. Acta como Cliente contra el Operador IP.
Terminal IAX
Introduccin a Asterisk
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.
Adems soporta extensiones que soporten los protocolos SIP, IAX, MGCP y H.323, siendo stas tanto extensiones fsicas (telfonos IP) como extensiones lgicas (softphone) teniendo en cuenta que estas extensiones son mviles ya que al depender de la Red IP pueden estar localizadas en cualquier sitio siempre y cuando tengan acceso directo con el Asterisk.
Prcticamente se soportan todos los codificadores de audio. Y la conversin entre los mismos. Otra caracterstica importante a tener en cuenta es la interconexin entre distintos Asterisk mediante los protocolos SIP e IAX, as como la interconexin con otros Sistemas de Voz IP (Operadores IP) mediante los protocolos SIP, IAX y H.323.
Introduccin a Asterisk
ASTERISK y
Casos de uso
Introduccin a Asterisk
Centro Avanzado de Comunicaciones
Casos de Uso
Introduccin
Ahora vamos a ver varios casos de uso que se pueden desarrollar mediante la integracin del Asterisk. Los casos de uso sern 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
Introduccin a Asterisk
Centro Avanzado de Comunicaciones
Casos de Uso
Internet Operador IP
Extensin Analgica 1
RTPC
PC con SoftPhone
Extensin IAX
Extensin SIP
Introduccin a Asterisk
Centro Avanzado de Comunicaciones
Casos de Uso
RTPC
Centralita Tradicional Extensin Analgica 2
*
Internet Operador IP
Posibles servicios: Conexin con Operador IP, Buzn de Voz a email, Sistema automtico de respuesta, etc.
Introduccin a Asterisk
Centro Avanzado de Comunicaciones
Casos de Uso
204
Extensin Analgica 2 ASTERISK
101
Extensin Analgica 1
RTPC
*
Internet Operador IP
102
Centralita Tradicional Extensin Analgica 2
201
Extensin IP
202
Extensin IP
Introduccin a Asterisk
Centro Avanzado de Comunicaciones
Casos de Uso
RTCP
Internet
Oficina 3 Oficina 1
xDSL Router ASTERISK xDSL Router
Oficina 2
xDSL Router Extensin 301 Extensin 302
*
Extensin 201 Extensin 202 Extensin 101 Extensin 102
De esta forma, adems de comunicaciones entre Sedes, toda las sedes pueden hacer llamadas al exterior a travs de la central Asterisk. Las extensiones externas podrn seguir el protocolo SIP o el Protocolo IAX.
Astricon Europe 2005
Avanzada 7
Introduccin a Asterisk
Centro Avanzado de Comunicaciones
Casos de Uso
RTCP
*
Extensin 101 Extensin 102
Internet Oficina 1
xDSL Router ASTERISK
Provincia C
Oficina 2
xDSL Router
*
Extensin 101 Extensin 102
ASTERISK
*
Extensin 101 Extensin 102
Provincia A
Todos los Asterisk Pueden utilizar los otros Asterisk para hablar con nmeros de las provincias donde se encuentran. Entre ellos se pueden conectar mediante IAX o SIP, e incluso se puede montar un plan de numeracin nico entre todos.
Provincia B
Astricon Europe 2005
Avanzada 7
Introduccin a Asterisk
Centro Avanzado de Comunicaciones
Casos de Uso
Resumen
Los casos de uso pueden ser muchos ms y slo se ha expuesto algunos casos de ejemplo. Asterisk est preparado para cubrir prcticamente todas las necesidades de Comunicaciones existentes y lo ms importante, es siempre actualizable para nuevos servicios que se vayan aadiendo. La Videoconferencia, el envo de SMS mediante la lnea Fija. Servicios Automticos de respuesta interactiva y dems aplicaciones pueden cubrir prcticamente todas las necesidades existentes en el sector de la Comunicaciones. La configuracin es otro de los apartados importantes para controlar bien el Asterisk y por eso ser tratada en el siguiente apartado
Introduccin a Asterisk
Centro Avanzado de Comunicaciones
Asterisk y
su configuracin
Introduccin a Asterisk
Centro Avanzado de Comunicaciones
Configuracin
La configuracin principal de ASTERISK se basa, entre otros, en los siguientes ficheros de configuracin: zaptel.conf / zapata.conf Configuracin de lineas y extensiones analgicas y digitales capi.conf Configuracin de lneas y extensiones RDSI bsicas sip.conf Configuracin de extensiones y conexiones con Operadores IP u otros ASTERISKs h323.conf / oh323.conf Configuracin de conexiones con Operadores IP mgcp.conf Configuracin de extensiones MGCP iax.conf Configuracin de extensiones y conexiones con Operadores IP u otros ASTERISKs voicemail.conf Configuracin del Sistema de Mensajera extensions.conf Configuracin del Plan de numeracin interno y externo musiconhold.conf Configuracin del Sistema de msica en espera A parte de estos ficheros existen otros ms pero que no tienen una importancia relevante para el funcionamiento del Asterisk.
Introduccin a Asterisk
Centro Avanzado de Comunicaciones
Resumen
Soporte de Telefona Tradicional Soporte de Telefona por Voz IP APIs para desarrollo de nuevos servicios y aplicaciones Integracin con Bases de Datos Integracin con Aplicaciones ya desarrolladas Cdigo Abierto
Introduccin a Asterisk
Asterisk en Espaol