Você está na página 1de 32

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


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


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
Aplicaciones de telefonía Asterisk conecta
cualquier teléfono, línea
telefónica, circuito
específico de telefonía o
INTERNET - Voz IP interfaz de Voz IP a
* 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
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
Cliente / Servidor Voz IP Terminal Trad.
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


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
API de Traducción de Codecs

de Codecs
Temporizador y
Gestor de
GSM
Lanzador de Entradas/Salidas
Aplicaciones GSMsf
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


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


Introducción a Asterisk

Asterisk y
sus características

Astricon Europe 2005


Introducción a Asterisk
Características

De Llamada:

•Extensiones móviles
•Sistema de Menú en Pantalla •Tarjetas prepago
•Enrutamiento por Indetificador de
•Receptor de Alarmas •Multiconferencia
llamada
•Adición de Mensajes •Almacenamiento / Recuperación en BBDD
•Mensajería SMS
•Autentificación •Integración con BBDD
•Sistema TextToSpeach
•Atención de llamada Automática •Llamada por Nombre
•Emitir Letras y Números
•Listas Negras •Sistema de Acceso directo entrante
•Detección de Voz
•Transferencia Ciega •Timbre personalizable
•Llamada a tres
•Transferencia con Consulta •No molestar
•Fecha y Hora
•Registro de detalles de Llamada •E911
•Traducción de Codec
•Reenvío de llamada en ocupado •ENUM
•Trunking
•Reenvío de llamada en No- •Recepción y Envío de FAx
•Pasarelas VozIP
disponible •Lógica de extensiones Flexible
•Sistema de Buzón de Voz
•Reenvío de llamada variable •Listado de directorio Interactivo
•Indicador visual de mensaje no
•Monitorización de Llamadas •Respuesta de Voz Interactiva(IVR)
escuchado
•Aparcamiento de Llamada •Agentes de llamada Locales y Remotos
•Indicador sonoro de mensaje no
•Sistemas de Colas •Macros
escuchado
•Grabación de llamadas •Música en Espera
•Mensajes del Buzón de Voz a Email
•Recuperación de Llamadas •Música en Espera en transferencia
•Grupos de Buzón de Voz
•Enrutamiento de llamadas (DID •Sistema de MP3 configurable
•Interfaz Web de acceso al Buzón de
& ANI) •Control de Volumen
Voz
•Escucha de Llamadas •Marcador Predictivo
•Identificación de llamada en Llamada
•Transferencia de Llamadas •Privacidad
en Espera
•Llamada en Espera •Protocolo de establecimiento abierto
•Soporte de oficina Remoto
•Identificación de LLamada (OSP)
•Bloqueo por identificación de •Conversión de protocolo
llamada •Captura de Llamadas

Astricon Europe 2005


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


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


Introducción a Asterisk

Asterisk y
la Telefonía Tradicional

Astricon Europe 2005


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.

X100P ASTERISK
(1 FXO)
TDM400P
RTPC (4 FXS)
TDM400P
(4 FXO) * Banco de Canales
TE110P (modo FXS)
(30 FXS)
Banco de Canales TE110P
(modo FXO) (30 FXO)

Astricon Europe 2005


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
Modo TE
* RDSI-BRI
Modo NT PBX con líneas
RDSI básicas

RDSI-BRI
Modo TE
RDSI-PRI
PBX con Modo NT PBX con líneas
RDSI primarias
extensiones RDSI Astricon Europe 2005
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


Introducción a Asterisk

ASTERISK y
la Telefonía de Voz sobre IP

Astricon Europe 2005


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
ASTERISK - 2 y SoftPhone. Terminal SIP

Actúa como Agente de


Usuario contra el
Operador IP.

*
Actúa como Agente de Usuario
contra el ASTERISK - 1. Astricon Europe 2005
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


contra el Operador IP. Astricon Europe 2005
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
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
ASTERISK - 1. Astricon Europe 2005
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


Introducción a Asterisk

ASTERISK y
Casos de uso

Astricon Europe 2005


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

ASTERISK
101
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
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

ASTERISK Oficina 2
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
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
Extensión 101 Extensión 102
* mediante IAX o SIP, e incluso se puede
montar un plan de numeración único
Provincia A entre todos.
Extensión 101 Extensión 102

Provincia B
Astricon Europe 2005
Avanzada 7
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
Introducción a Asterisk
Centro Avanzado de Comunicaciones

Asterisk y
su configuración

Astricon Europe 2005


Avanzada 7
Introducción a Asterisk
Centro Avanzado de Comunicaciones

Configuración

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
Introducción a Asterisk
Centro Avanzado de Comunicaciones

Resumen

•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
Introducción a Asterisk

Asterisk en Español

Astricon Europe 2005

Você também pode gostar