Você está na página 1de 32

Introduccin a Asterisk

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

Astricon Europe 2005

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

Sistema Tradicional de Comunicaciones

Servidor Linux con Asterisk

RTB

RTB
Terminal IP Pasarela RTB Terminal IP Terminal Trad.

Servidor de MultiConferencia Terminal IP Servidor de Buzn de Voz

Soft Switch
Banco de Canales

Servidor de Msica en Espera

Terminal Trad. Terminal Trad.

Pasarela RTB Cliente / Servidor Voz IP Aplicaciones de Telefona: +Multiconferencia +IVR +Buzn de Voz +Msica en Espera +...

Terminal IP

Terminal Trad.

Astricon Europe 2005

Introduccin a Asterisk

Arquitectura
Multiconferencia, IVR, Buzn de Voz, Directorio, aplicaciones personalizadas, ...

API de Aplicaciones Asterisk Traductor de Codecs Lanzador de Aplicaciones

GSM G723 G711 MP3 ADPCMA LINEAR

Temporizador y Gestor de Entradas/Salidas

API de Formatos de Ficheros Asterisk

API de Traduccin de Codecs

GSMsf G723sf WAV MP3

Ncleo de Centralita

Cargador de Mdulos

API de Canales Asterisk

SIP, H323, BRI, PRI, Bancos de Canales, HW especfico, ...

Astricon Europe 2005

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.

Astricon Europe 2005

Introduccin a Asterisk

Asterisk y

sus caractersticas

Astricon Europe 2005

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

Astricon Europe 2005

Introduccin a Asterisk

Caractersticas

CTI(Integracin de Telefona con el Ordenador):


AGI (Asterisk Gateway Interface) Monitor de Llamadas Grfico Sistema de Colas para llamadas salientes Marcador Predictivo Interfaz de Gestin va TCP/IP

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

Astricon Europe 2005

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

Compatibilidad con Telefona Estndar:


E&M E&M Wink Feature Group D FXS FXO GR-303 Loopstart Groundstart Kewlstart MF and DTMF support

Robbed-bit Signaling (RBS) Types

Protocolos:
IAX (Inter-Asterisk Exchange) H.323 SIP (Session Initiation Protocol) MGCP (Media Gateway Control Protocol SCCP (Cisco Skinny)

Protocolos de Sealizacin RDSI Primarios


4ESS BRI (ISDN4Linux) DMS100 EuroISDN Lucent 5E National ISDN2 NFAS

Astricon Europe 2005

Introduccin a Asterisk

Asterisk y

la Telefona Tradicional

Astricon Europe 2005

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.

X100P (1 FXO) RTPC TDM400P (4 FXO)

ASTERISK
TDM400P (4 FXS)

*
TE110P (30 FXS) Banco de Canales (modo FXS)

Banco de Canales (modo FXO)

TE110P (30 FXO)

Astricon Europe 2005

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.

Terminales RDSI ASTERISK


RDSI-PRI Modo TE RED RDSI RDSI-BRI Modo TE RDSI-BRI Modo NT

RDSI-BRI Modo NT

PBX con lneas RDSI bsicas

RDSI-BRI Modo TE RDSI-PRI Modo NT PBX con lneas RDSI primarias

PBX con extensiones RDSI

Astricon Europe 2005

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

+ Tarjetas RDSI con el chipset PCI HFC-S


+ Sangoma A101 y A102

Astricon Europe 2005

Introduccin a Asterisk

ASTERISK y

la Telefona de Voz sobre IP

Astricon Europe 2005

Introduccin a Asterisk

Telefona Voz sobre IP

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

Acta como Agente de Usuario contra el ASTERISK - 1.

Astricon Europe 2005

Introduccin a Asterisk

Telefona Voz sobre IP

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

Astricon Europe 2005

Introduccin a Asterisk

Telefona 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 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

Funcionamiento con ASTERISK


ASTERISK Terminal MGCP

Comunicacin con el exterior

Terminal MGCP

Acta como Agente de Llamada

Son Terminales que actan como pasarelas

Terminal MGCP

Terminal MGCP

Astricon Europe 2005

Introduccin a Asterisk

Telefona 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 (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

Acta como Cliente contra el ASTERISK - 1.

Astricon Europe 2005

Introduccin a Asterisk

Telefona 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.

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.

Astricon Europe 2005

Introduccin a Asterisk

ASTERISK y

Casos de uso

Astricon Europe 2005

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

Astricon Europe 2005


Avanzada 7

Introduccin a Asterisk
Centro Avanzado de Comunicaciones

Casos de Uso

Centralita Nueva con conexiones y extensiones de varios tipos

Internet Operador IP

Extensin Analgica 1

Extensin Analgica 2 ASTERISK

RTPC

PC con SoftPhone

Extensin IAX

Extensin SIP

Astricon Europe 2005


Avanzada 7

Introduccin a Asterisk
Centro Avanzado de Comunicaciones

Casos de Uso

Pasarela para dotar a una centralita tradicional de servicios nuevos


Extensin Analgica 1

RTPC
Centralita Tradicional Extensin Analgica 2

ASTERISK Extensin Analgica 1

*
Internet Operador IP

Centralita Tradicional Extensin Analgica 2

Posibles servicios: Conexin con Operador IP, Buzn de Voz a email, Sistema automtico de respuesta, etc.

Astricon Europe 2005


Avanzada 7

Introduccin 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 debera poder programarse para ello
203
Extensin Analgica 1

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

Astricon Europe 2005


Avanzada 7

Introduccin a Asterisk
Centro Avanzado de Comunicaciones

Casos de Uso

Varias Oficinas con un Asterisk Centralizado


Oficina 4
xDSL Router

Extensin 401 Extensin 402

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

Varias Oficinas con Sistemas Asterisk interconectados


Oficina 3
xDSL Router ASTERISK

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

Astricon Europe 2005


Avanzada 7

Introduccin a Asterisk
Centro Avanzado de Comunicaciones

Asterisk y

su configuracin

Astricon Europe 2005


Avanzada 7

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.

Astricon Europe 2005


Avanzada 7

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

Astricon Europe 2005


Avanzada 7

Introduccin a Asterisk

Asterisk en Espaol

Astricon Europe 2005

Você também pode gostar