Post on 18-Dec-2014
description
TE
LEF
ON
IA IP
+ A
ST
ER
ISK
+ T
RIX
BO
X //
IN
TR
OD
UC
CIO
N
Asterisk, ahorrando dinero en llamadas
Asterisk, ahorrando dinero en llamadas
• IANUX Soluciones | Comunidad de Software Libre
http://ianux.com.ar | http://saltalug.org.ar
TE
LEF
ON
IA I
P +
AS
TE
RIS
K +
TR
IXB
OX
// I
NT
RO
DU
CC
ION
LPIC Oscar Gonzalez, Consultor IT
Security Researcher, Instructor LPI Linux
oscar.gonzalez@ianux.com.ar oscar.gonzalez@saltalug.org.ar
Javier ValdezConsultor IT
Infraestructura, Redes y Telecomunicaciones
javier.valdez@ianux.com.ar
Asterisk, ahorrando dinero en llamadas
TE
LEF
ON
IA I
P +
AS
TE
RIS
K +
TR
IXB
OX
// I
NT
RO
DU
CC
ION
Agenda:
• Breve reseña teórica
• Analizar las ventajas y las funcionalidades
• Instalación y Configuración de una Central
• Llamadas de prueba.
• Explicación de Modelo de Ahorro en llamadas
Es un grupo de recursos que hacen posible que la señal de voz viaje a través de Internet empleando un protocolo IP (Protocolo de Internet). Esto significa que se envía la señal de voz en forma digital, en paquetes, en lugar de enviarla en forma analógica, a través de circuitos utilizables sólo para telefonía como una compañía telefónica convencional o PSTN.
El tráfico de Voz sobre IP puede circular por cualquier red IP incluyendo aquellas conectadas a Internet, como por ejemplo las redes de área local (LAN).T
ELE
FO
NIA
IP
+ A
ST
ER
ISK
+ T
RIX
BO
X //
IN
TR
OD
UC
CIO
N
VOZ IP ó VOIP
VOIP Y TELEFONIA IPATENCION!!! >>> VOIP Y TELEFONIA IP “NO SON LO MISMO”
VOIP: es el conjunto de normas, dispositivos, protocolos, en definitiva la tecnología que permite comunicar voz sobre el protocolo IP.
Telefonía sobre IP es el servicio telefónico disponible al público, por tanto con numeración E.164, realizado con tecnología de VoIP.
Es “común” confundir estos 2 términos, pero:
VOIP hace referencia a lo necesario para hacer que la voz “viaje” por IP, tanto en software como en hardware.
Telefonía IP se refiere a la solución aplicada ya luego como servicio de VOIP.
TE
LEF
ON
IA I
P +
AS
TE
RIS
K +
TR
IXB
OX
//
INT
RO
DU
CC
ION
VENTAJASLa principal ventaja de este tipo de servicios es que evita los cargos altos de telefonía (principalmente de larga distancia) que son usuales de las compañías de la Red Pública Telefónica.
El desarrollo de codecs para VoIP (aLaw, g.729, g.723, etc.) ha permitido que la voz se codifique en paquetes de datos de cada vez menor tamaño. Esto deriva en que las comunicaciones de voz sobre IP requieran anchos de banda muy reducidos.
TE
LEF
ON
IA IP
+ A
ST
ER
ISK
+ T
RIX
BO
X /
/ IN
TR
OD
UC
CIO
N
CódecsLa voz ha de codificarse para poder ser transmitida por la red IP. Para ello se hace uso de Códecs que garanticen la codificación y compresión del audio o del vídeo para su posterior decodificación y descompresión antes de poder generar un sonido o imagen utilizable.
Según el Códec utilizado en la transmisión, se utilizará más o menos ancho de banda. La cantidad de ancho de banda suele ser directamente proporcional a la calidad de los datos transmitidos.
Entre los codecs utilizados en VoIP encontramos los G.711, G.723.1 y el G.729.Estos Codecs tienen este tamaño en su señalización:
G.711: bit-rate de 56 o 64 Kbps. G.722: bit-rate de 48, 56 o 64 Kbps. G.723: bit-rate de 5,3 o 6,4 Kbps. G.728: bit-rate de 16 Kbps. G.729: bit-rate de 8 o 13 Kbps.
CODEC x 2 = Ancho Banda – FULL DUPLEXTE
LEF
ON
IA IP
+ A
ST
ER
ISK
+ T
RIX
BO
X /
/ IN
TR
OD
UC
CIO
N
Ahora…
QUE ES
TE
LEF
ON
IA IP
+ A
ST
ER
ISK
+ T
RIX
BO
X /
/ IN
TR
OD
UC
CIO
N
Asterisk es un programa de software libre (bajo licencia GPL) que proporciona funcionalidades de una central telefónica
(PBX).
Originalmente desarrollado para el sistema operativo GNU/Linux, Asterisk actualmente también se distribuye en versiones para los sistemas operativos BSD, MacOSX, Solaris y Microsoft Windows, aunque la plataforma nativa (GNU/Linux) es
la que cuenta con mejor soporte de todas
Como cualquier PBX, se puede conectar un número determinado de teléfonos para hacer llamadas telefónicas
TE
LEF
ON
IA IP
+ A
ST
ER
ISK
+ T
RIX
BO
X /
/ IN
TR
OD
UC
CIO
N
ASTERISK tiene todas las funcionalidades de una central PBX común y corriente y muchísimas mas:
Buzón de Voz.
Conferencias.
IVR (Voz de Bienvenida ó Menús).
Distribución automática de llamadas.
Programación de Desvíos
Robustez.
Escalabilidad.
Bajo Costo.
Mínimo Mantenimiento.
Fácil Adaptabilidad.
…y muchas mas utilidades.
TE
LEF
ON
IA IP
+ A
ST
ER
ISK
+ T
RIX
BO
X /
/ IN
TR
OD
UC
CIO
N
ESQUEMA BASICO ASTERISK
TE
LEF
ON
IA IP
+ A
ST
ER
ISK
+ T
RIX
BO
X /
/ IN
TR
OD
UC
CIO
N
TELEFONO SIP
Un terminal IP suele ser un dispositivo hardware con forma de teléfono, aunque con la diferencia de que utiliza una conexión de red de datos, en lugar de una conexión de red telefónica. Suelen tener más opciones y ventajas que un teléfono convencional. Al ser un sistema completamente digital y programable, suelen tener teclas especiales perfectamente configurables mediante un sistema de administración que puede ser accedido mediante web o mediante telnet.
Algunos incluyen cámara de vídeo para poder realizar videoconferencias. Disponen de una dirección IP a la que poder acceder y mediante la que se puede configurar como si fuese un ordenador más. T
ELE
FO
NIA
IP +
AS
TE
RIS
K +
TR
IXB
OX
//
INT
RO
DU
CC
ION
ADAPTADOR ATA
Un adaptador telefónico analógico (ATA), también conocido como el adaptador de telefonía analógica, es un dispositivo electrónico utilizado para permitir que uno o más teléfonos analógicos o máquinas de FAX puedan ser utilizador para VOIP y Telefonía IP.
El adaptador de teléfonos analógicos permite al usuario aprovechar de inmediato el menor de los costos implicados en la realización de llamadas a través de Internet.
También elimina la necesidad de deshacerse de los teléfonos existentes y reemplazarlos con los teléfonos IP especializados que son considerablemente mas caros.
TE
LEF
ON
IA IP
+ A
ST
ER
ISK
+ T
RIX
BO
X /
/ IN
TR
OD
UC
CIO
N
SOFTPHONE
Un Softphone (en inglés combinación de Software y de Telephone) es un software que hace una simulación de teléfono convencional por computadora. Es decir, permite usar la computadora para hacer llamadas a otros softphones o a otros teléfonos convencionales usando un VSP.
Normalmente, un Softphone es parte de un entorno Voz sobre IP y puede estar basado enEl estandard SIP/H.323 o ser privativo. Hay muchas implementaciones disponibles.
El softphone transforma la computadora en un teléfono multimedia, con capacidad de voz, datos e imagen.
Esto hace posible que se pueda hacer llamadasa teléfonos convencionales a través de Internet o una red LAN.
TE
LEF
ON
IA IP
+ A
ST
ER
ISK
+ T
RIX
BO
X /
/ IN
TR
OD
UC
CIO
N
GATEWAY IP Ó PLACAS DIGIUM
Son dispositivos de red que permiten convertir en tiempo real las llamadas de voz, entre una red IP y una red de telefonía analógica, o sea normal.
De manera mas simple, es hardware diseñado para incluir las llamadas de telefonía común a la central IP TRIXBOX y poderlas gestionar a voluntad.
Vienen en diferentes modelos y con distintas capacidades:
FXO y FXS
FXS: es la interfaz que “envía” linea, “tono”, “corriente y tensión de llamada”, es de donde se realizan las llamadas salientes.
FXO: es la interfaz que “recibe” linea, que da señal de servicio, interfaz de recepción
TE
LEF
ON
IA IP
+ A
ST
ER
ISK
+ T
RIX
BO
X /
/ IN
TR
OD
UC
CIO
N
PLACAS DIGIUM o Compatibles
Zaptel o DADHI ?
Zaptel: Son las APIs de los drivers de las tarjetas que sirven para implementar la plataforma asterisk para la voz ip..
Dadhi: (Digium Asterisk Hardware Device Interface) – Son las APIs de los drivers para el hardware PSTN.
TE
LEF
ON
IA IP
+ A
ST
ER
ISK
+ T
RIX
BO
X /
/ IN
TR
OD
UC
CIO
N
Ahora bien, ahora seria necesario configurar de manera eficiente ASTERISK…
Esto resultaría algo complejo de manera habitual, para simplificar esta tarea se crearon diferentes soluciones.
TE
LEF
ON
IA IP
+ A
ST
ER
ISK
+ T
RIX
BO
X /
/ IN
TR
OD
UC
CIO
N
Trixbox es una distribución del sistema operativo GNU/Linux, basada en CentOS, que tiene la particularidad de ser una central telefónica (
PBX) por software basada en la PBX de código abierto Asterisk. Como cualquier central PBX, permite interconectar teléfonos internos de una
compañía y conectarlos la red telefónica convencional (RTB - Red telefónica básica).
TE
LEF
ON
IA I
P +
AS
TE
RIS
K +
TR
IXB
OX
// I
NT
RO
DU
CC
ION
TRIXBOX, al ser un software de código abierto, posee varios beneficios, como es la creación de nuevas funcionalidades.
Algo muy importante es que no sólo soporta conexión a la telefonía tradicional, sino que también ofrece servicios VoIP -voz sobre IP-, permitiendo así ahorros muy significativos en el coste de las llamadas internacionales, dado que éstas no son realizadas por la línea telefónica tradicional, sino que utilizan Internet.
CENTOSEs la distribución Linux que sirve como sistema operativo base, que a su vez está basada en Linux Red Hat Enterprise.
INTERFACE WEBEs el CORAZON de TRIXBOX, ya que desde ella se va a configurar todas las funcionalidades de la central IP (PBX). TRIXBOX es ASTERISK mejorado, es una INTERFACE de CONFIGURACION desarrollada por FONALITY.T
ELE
FO
NIA
IP
+ A
ST
ER
ISK
+ T
RIX
BO
X //
IN
TR
OD
UC
CIO
N
INSTALANDO TRIXBOX…Deberemos conseguir TRIXBOX en su sitio oficial de manera 100% GRATUITA:
http://downloads.sourceforge.net/project/asteriskathome/trixbox%20CE/trixbox%202.8/trixbox-2.8.0.3.iso?use_mirror=ufpr
Es una versión “BOOTEABLE”.
Se deberá BOOTEAR desde la
unidad de CD/DVD en cuestión
TE
LEF
ON
IA I
P +
AS
TE
RIS
K +
TR
IXB
OX
// I
NT
RO
DU
CC
ION
La instalación es similar a la de un SO Linux:
Se deberá tener suma atención puntualmente en 2 o 3 lugares, como ser contraseñas y usuarios, así también como IP de TRIXBOX.
TE
LEF
ON
IA I
P +
AS
TE
RIS
K +
TR
IXB
OX
// I
NT
RO
DU
CC
ION
Recorda la contraseña de ROOT, MUY IMPORTANTE!!!
El resto de los pasos son intuitivos, de igual forma este es una introducción básica por lo que no ahondaremos en este tema. Al final de la instalación tendríamos como datos importantes:
IP TRIXBOX (desde la cual podremos acceder vía WEB para CONFIGURACION).
ROOT y CLAVE (útiles para administrar cambios de configuración en modo CONSOLA).
TE
LEF
ON
IA I
P +
AS
TE
RIS
K +
TR
IXB
OX
// I
NT
RO
DU
CC
ION
En el caso que no hayas tomado la IP de TRIXBOX podrás configurarla NUEVAMENTE con el comando NETCONFIG luego de LOGUEARTE como ROOT, o sea:
TE
LEF
ON
IA I
P +
AS
TE
RIS
K +
TR
IXB
OX
// I
NT
RO
DU
CC
ION
Luego de terminar con la instalacion, PODREMOS ACCEDER VIA WEB A TRIXBOX!!!, desde cualquier PC en el mismo RANGO de IP.
IMPORTANTE: para acceder a MODO ADMIN, usuario: maint, contraseña:password (margen superior derecho)
TE
LEF
ON
IA I
P +
AS
TE
RIS
K +
TR
IXB
OX
// I
NT
RO
DU
CC
ION
TRIXBOX INSTALADO Y FUNCIONANDO!!!
TE
LEF
ON
IA I
P +
AS
TE
RIS
K +
TR
IXB
OX
// I
NT
RO
DU
CC
ION
SECCIONES INTERFACES EN MODO ADMIN
TE
LEF
ON
IA I
P +
AS
TE
RIS
K +
TR
IXB
OX
// I
NT
RO
DU
CC
ION
ALGUNAS CAPTURAS PARA COMENZAR ENTRIXBOX
TE
LEF
ON
IA I
P +
AS
TE
RIS
K +
TR
IXB
OX
// I
NT
RO
DU
CC
ION
ALGUNAS CAPTURAS PARA COMENZAR ENTRIXBOX
TE
LEF
ON
IA I
P +
AS
TE
RIS
K +
TR
IXB
OX
// I
NT
RO
DU
CC
ION
ALGUNAS CAPTURAS PARA COMENZAR ENTRIXBOX
TE
LEF
ON
IA I
P +
AS
TE
RIS
K +
TR
IXB
OX
// I
NT
RO
DU
CC
ION
ALGUNAS CAPTURAS PARA COMENZAR ENTRIXBOX
TE
LEF
ON
IA I
P +
AS
TE
RIS
K +
TR
IXB
OX
// I
NT
RO
DU
CC
ION
Esta fue una INTRODUCCION a:
TE
LEF
ON
IA I
P +
AS
TE
RIS
K +
TR
IXB
OX
// I
NT
RO
DU
CC
ION
TE
LEF
ON
IA I
P +
AS
TE
RIS
K +
TR
IXB
OX
// I
NT
RO
DU
CC
ION
Como ahorramos en las llamadas?
TE
LEF
ON
IA I
P +
AS
TE
RIS
K +
TR
IXB
OX
// I
NT
RO
DU
CC
ION
“N” lineas
Line PSTN (Telecom)
“N” Chips (Movistar | Personal |
CTI)
Servidor
Asterisk
Telular
Gateway
“N” Telefonos Tradicionales
Placa de Red LAN Switch
“N” Telefonos IP
“N” Pcs con SoftPhone
Placa de Red WAN
Router (Arnet |Fibertel)
Placa Digium
Conector FXS
Conector FXO
Celular
Ej. Movistar
Teléfono Fijo No le digan a nadie
TE
LEF
ON
IA I
P +
AS
TE
RIS
K +
TR
IXB
OX
// I
NT
RO
DU
CC
ION
No le digan a nadie
Salta
Córdoba
España
TE
LEF
ON
IA I
P +
AS
TE
RIS
K +
TR
IXB
OX
// I
NT
RO
DU
CC
ION
Llamadas de PruebasPampaseg Salta Casa Oscar
Warning … las pruebas en vivo siempre fallan :(
TE
LEF
ON
IA I
P +
AS
TE
RIS
K +
TR
IXB
OX
// I
NT
RO
DU
CC
ION
Llamadas entre internos
Configurar firewall Port Forward to Server Asterisk●Ports RTP 10000 20000 UDP
Configurar internos en Trixbox●Configurar Phones
TE
LEF
ON
IA I
P +
AS
TE
RIS
K +
TR
IXB
OX
// I
NT
RO
DU
CC
ION
Softphone N900
TE
LEF
ON
IA I
P +
AS
TE
RIS
K +
TR
IXB
OX
// I
NT
RO
DU
CC
ION
Llamadas por Internet
Configurar firewall Port Forward to Server Asterisk●Ports RTP 10000 20000 UDP ●Port IAX2 4569
Asterisk Server 1PAMPAConfigurar internosConfigurar TrunksConfigurar Outbound RoutesConfigurar Telefonos
Asterisk Server 2SALTAConfigurar internosConfigurar TrunksConfigurar Outbound RoutesConfigurar Telefonos
TE
LEF
ON
IA I
P +
AS
TE
RIS
K +
TR
IXB
OX
// I
NT
RO
DU
CC
ION
Dudas? | Preguntas?
Aceptamos donaciones para volver a casa :)
TE
LEF
ON
IA I
P +
AS
TE
RIS
K +
TR
IXB
OX
// I
NT
RO
DU
CC
ION
Gracias por la paciencia!!!y a los organizadores por hacernos sentir comodos
Hasta la proxima....