Documentos de Académico
Documentos de Profesional
Documentos de Cultura
http://www.irontec.com
Welcome :)
Planteamiento
Desde el respeto :D
Para profundizar ms en algo, explicar mejor algo que no
haya quedado claro.
Etc.
Temario completo
Antes de empezar
Qu sabes de Asterisk?
Lo has utilizado?
Qu intenciones de uso tienes?
http://www.irontec.com
Historia de la telefona
Telefona tradicional
Conmutacin de circuitos
0% escalable.
Cambio a estructura en estrella.
10
Topologa mallada
11
Topologa en estrella
?
I own
you...
12
Analgico: FDM
Digital: TDM
Digital es ms barato.
Digital tiene mejor calidad.
Analgico ms rpido (switching).
Complejidad de los terminales digitales.
Sealizacin
Inband
Sealizacin digital
Ex. DTMF
14
Sealizacin (2)
Servicios suplementarios
Relativa a la llamada
Desvos de llamada...
Paradigma de SS7
15
El paradigma IP
Aplicaciones
Conectividad IP
Ethernet | ATM | ...
16
El paradigma IP (2)
Internet es idiota :)
17
Conmutacin de circuitos
Ms rpida
No se examina el contenido de los paquetes
Establecimiento, uso y liberacin
Una vez establecida la conexin, como si hubiera una
conexin dedicada
Conmutacin de paquetes
18
Qu es la VoIP?
20
Caractersticas Principales
21
LAN, WAN...
Internet: ADSL, ADSL2+, VDSL
WIFI, WiMax...
22
Problemas de la VoIP
VoIP: Problemas
23
Conceptos de VoIP
Protocolos
25
RTP y RTCP
Latencias
Jitter
Para solucionarlo:
con
Timestamps
Nmeros de secuencia
RTCP
Codecs
Calidad de sonido
Ancho de banda requerido
Coste de computacin
27
Comparativa de Codecs
CODEC
G.711
G.729
Speex
ILBC
G.723.1
GSM
Codec Bitrate
64 Kbps
8 kbps
4-44,2 Kbps
13,3 Kbps
6,3 Kbps
13,2 Kbps
Intervalo
10ms
10ms
30
30
37
20
A.Banda(Ethernet)
87 Kbps
31,2 Kbps
17,63 59,63 Kbps
30,83 Kbps
21,9 Kbps
28,63Kbps
28
Telfonos IP
SNOM 360
SIPURA 841
30
Telfonos IP
Caractersticas Principales
31
Telfonos IP
32
Telfonos IP
Caractersticas Avanzadas
33
Telfonos IP
Manos Libres
Conector auriculares/micrfono:
Display LCD: Caller ID / Agenda
Autoprovisioning: Autoconfiguracin automtica de
los parmetros de configuracin desde un servidor
remoto.
PoE
34
Adaptadores IP
Adaptadores anlogicos IP
(Analog Telephone Adapter, ATA)
Permiten aprovechar los telfonos analgicos actuales,
transformando su seal analgica en los protocolos de
VozIP.
LINKSYS PAP2
35
Adaptadores IP
36
Softphones
Qu son ?
Se trata de software que se ejecuta en estaciones o
servidores de trabajo.
Permiten establecer llamadas de Voz sobre IP.
El audio es capturado desde:
Micrfono Incorporado
Entrada de linea (Micrfono Externo).
Dispositivos de entrada de audio USB
Dispositivos Bluetooth
37
Softphones
Tipos de Softphones
Propietarios
Libres
Protocolos estndar.
Protocolos propios abiertos.
38
Softphones
Caractersticas Principales
39
Softphones Privativos
Skype
40
Softphones Privativos
Skype: Ventajas
41
Softphones Privativos
Skype: Problemas, protocolo cerrado
42
Softphones Privativos
Counterpath Eyebeam / Bria
43
Softphones libres
Twinkle
Softphone para GNU/Linux.
Licencia GPL.
Interfaz de configuracin muy amigable.
Soporta mltiples perfiles.
Soporta llamadas utilizando SRV DNS.
Permite la utilizacin de STUN.
Buena implementacin de estndares.
44
Softphones libres
Blink
45
Gateways Voz IP
Gateways: Qu son?
46
Gateways Voz IP
47
Concepto FXS/FXO
48
Gateways Voz IP
49
Gateways Voz IP
Gateways: FXO -> VozIP
50
Centralitas IP
Avaya IP Office
51
Funcin Principal
52
Caractersticas Principales
Caractersticas Avanzadas
54
Algunos Proveedores
Dependencia de Internet.
55
Asterisk
Qu es Asterisk?
57
Historia
58
Historia (2)
59
1 ao security fixes
Standard releases:
1 ao bug fixing
1 ao security fixes
60
Versiones actuales
A da de hoy:
Fuentes:
http://www.asterisk.org/downloads/asterisk/all-asterisk-versions
https://wiki.asterisk.org/wiki/display/AST/Asterisk+Versions
61
Funcionalidades de Asterisk
63
64
65
66
67
Asterisk easy-way
AsteriskNow: Basada en
CentOS, incluye FreePBX
(antes Asterisk-GUI).
TrixBox (antes
Asterisk@Home): Basado en
CentOS, incluye FreePBX.
68
Console roolz!!
69
Arquitectura de Asterisk
Arquitectura de Asterisk
necesidades
71
Canal SIP
Canal IAX2
Canal DAHDI
Canales
CSV
Dial
MySQL
Voicemail
CDR
Recursos
PBX Core
Aplicaciones y funciones
AGI
.gsm
G.729
config
.wav
G.711
Formatos
Codecs
72
Formatos
73
Llamadas en Asterisk
Receptor de la
llamada.
74
AstChannels: La magia
75
Bridging
Canal dependiente de la
tecnologa. SIP, DAHDI,
IAX2,...
Canales independientes de
la tecnologa. Asterisk los
genera y lleva a cabo el
mecanismo de bridging.
Canal dependiente de la
tecnologa. SIP, DAHDI,
IAX2,...
76
Instalacin de Asterisk
Requisitos previos
Llamadas concurrentes.
Conferencias y Aplicaciones complejas simultneas.
Transcoding?
Telfonos IP?
Tarjetas de telefona?
Requisitos Software
Debian GNU/Linux
http://www.voip-info.org
San Google
78
Dependencias
Instalacin de dependencias
Asterisk
necesita para su correcta compilacin y
funcionamiento los siguientes paquetes:
build-essential
libncurses5-dev
libssl-dev
libxml2-dev
linux-headers-`uname -r`
libnewt-dev
vim
openssh-server
79
Dependencias
Pasos previos:
Instalamos dependencias:
80
Descargas necesarias
Necesitaremos:
Asterisk: Ncleo (core) del sistema.
Libpri: Librera para gestionar sealizacin
PRI/RDSI.
DAHDI-linux-complete: Drivers del Kernel
para acceder a tarjetas de comunicaciones
para lineas analgicas o digitales.
Herramientas para interactuar con los drivers
de las tarjetas de comunicaciones.
Orden 'histrico': libpri, dahdi, asterisk
Orden desde utilidades aadidas en libpri
1.4.13: dahdi, libpri, asterisk
81
DAHDI:
cd /usr/src/asterisk-complete/dahdi/
wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdilinux-complete-current.tar.gz
tar xzf dahdi-linux-complete-current.tar.gz
cd $FOLDER
make
make install
make config
LibPRI:
cd /usr/src/asterisk-complete/libpri/
wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4current.tar.gz
tar xzf libpri-1.4-current.tar.gz
cd $FOLDER
make
make install
82
Asterisk:
cd /usr/src/asterisk-complete/asterisk/
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-1.8current.tar.gz
tar xzf asterisk-1.8-current.tar.gz
cd $FOLDER
./configure
make menuselect
make
make install
make config
[make samples]
83
Estructura de directorios
84
Ejecutando Asterisk
85
El CLI
87
88
Ficheros de Configuracin
[general]
param=valor
...
[seccion]
param=valor
...
89
asterisk.conf
verbose
nocolor
runuser
maxcalls
90
modules.conf
91
indications.conf
[general]
country=es
; default location
[es]
description = Spain
ringcadence = 1500,3000
Dial = 425
...
92
indications.conf
[general]
country=es
; default location
[es]
description = Spain
ringcadence = 1500,3000
Dial = 425
...
93
Hay mucho ms
extensions.conf
voicemail.conf
musiconhold.conf
sip.conf
features.conf
iax.conf
queues.conf
94
Ejercicios
Ejercicio
Instalar Asterisk:
96