Beruflich Dokumente
Kultur Dokumente
DOCENTE:
ING. ISAAS ARA HERNNDEZ
ALUMNO:
EZEQUIEL SNCHEZ FRANCISCO
GRUPO:
TICS B
TEMA:
IMPLEMENTACIN DE UNA RED VOIP EN
ASTERISK
NDICE DE CONTENIDO
INTRODUCCIN .................................................................................................... 2
RESUMEN .............................................................................................................. 3
ABSTRACT............................................................................................................. 4
CONCEPTO ............................................................................................................ 5
CONFIGURACIN DE ASTERISK ......................................................................... 5
Funcionalidades ms usadas: .......................................................................... 6
Funcionamiento de Asterisk ........................................................................... 10
Encendido y apagado ...................................................................................... 10
Directorios de Asterisk .................................................................................... 11
VoIP con Asterisk ................................................................................................ 12
CALCULOS DE ANCHO DE BANDA .................................................................. 16
GLOSARIO ........................................................................................................... 22
BIBLIOGRAFA .................................................................................................... 25
INTRODUCCIN
En este documento se muestra paso a paso el proceso de realizacin de una red
VOIP basado en Asterisk. Adems sirve de ayuda para todo aquel que desee
implementar una central telefnica basada en Asterisk.
Antes de continuar, es conveniente iniciar al lector con una breve resea de lo que
es Asterisk.
Asterisk es un programa de software libre (bajo licencia GPL) que proporciona
funcionalidades de una central telefnica (PBX). Como cualquier PBX, se puede
conectar un nmero determinado de telfonos para hacer llamadas entre s e
incluso conectar a un proveedor de VoIP o bien a una RDSI tanto bsicos como
primarios.
Fue creado por Mark Spencer, de Digium, y en la actualidad es su principal
desarrollador, junto con otros programadores que han contribuido a corregir errores
y aadir novedades y funcionalidades. Originalmente desarrollado para el sistema
operativo GNU/Linux, Asterisk actualmente tambin funciona en BSD, MacOSX,
Solaris y Microsoft Windows, aunque la plataforma nativa (GNU/Linux) es la mejor
soportada de todas.
Asterisk incluye muchas caractersticas anteriormente slo disponibles en costosos
sistemas propietarios PBX como buzn de voz, conferencias, IVR, distribucin
automtica de llamadas, y otras muchas ms. Los usuarios pueden crear nuevas
funcionalidades escribiendo un dialplan en el lenguaje de script de Asterisk o
aadiendo mdulos escritos en lenguaje C o en cualquier otro lenguaje de
programacin reconocido por Linux.
Quiz lo ms interesante de Asterisk es que reconoce muchos protocolos VoIP
como pueden ser SIP, H.323, IAX y MGCP. Asterisk puede inter-operar con
terminales IP actuando como un registrador y como gateway entre ambos. Asterisk
se empieza a adoptar en algunos entornos corporativos como una gran solucin
de bajo costo.
RESUMEN
Es claro que el medio de comunicacin que ms se ha usado hasta la llegada de
Internet ha sido el telfono. Fue el primer medio que uni naciones y continentes e
incluso a da de hoy compite aun denodadamente contra su sucesor para seguir
siendo la perla de las comunicaciones. Pero los das del telfono estn contados
puesto que llega la convergencia de redes, esto es, la unin de Internet y el sistema
telefnico tradicional. Las grandes operadoras de telefona y las grandes empresas
ya hace tiempo que estn adaptando y convirtiendo sus sistemas para distribuir el
trfico telefnico como datos mediante la VoIP (voz sobre redes basadas en
protocolos IP), pero las pequeas y medianas empresas an no han llegado a
dar ese paso por los altos costes tecnolgicos y de infraestructuras que ello
supone.
Gracias a ciertas aplicaciones informticas, todas ellas realizadas de manera
altruista por personas que dedican parte de su tiempo libre a desarrollarlas y por
empresas que han visto en el software libre un modelo de negocio descentralizado,
con un potencial de crecimiento casi ilimitado y una filosofa ms afn al ser humano
que el modelo de negocio basado exclusivamente.
En particularmente a LINUX DEBIAN y a ASTERISK como software de gestin de
comunicaciones, se puede crear una centralita telefnica IP que nos permita usar
telfonos especiales conectados a nuestra red de rea local, gestionar las llamadas
que nos hacen y que realizamos, recibir faxes y mensajes de voz enviando los
mensajes al correo electrnico, enviar mensajes cortos de texto (SMS) desde
aplicaciones informticas y decenas de posibilidades ms que nos pueden hacer
prescindir definitivamente del telfono tal y como lo concebimos. Este nuevo actor
nos permite hacer llegar la informacin a donde nos interesa con facilidad y
elegancia.
ABSTRACT
It is clear that the media most widely used until the advent of the Internet has been
the phone. It was the first medium that united nations and continents and even today
still competing hard against his successor to remain Pearl communications. But the
days are numbered phone as network convergence arrives, that is, the union of
Internet and traditional phone system. Large telephone companies and large
corporations have long are adapting and converting their systems to distribute and
telephone traffic data using VoIP (Voice over IP-based networks), but small and
medium enterprises still have not reached take that step by high technology and
infrastructure that entails costs.
With certain applications, all made altruistically by people who dedicate their free
time to develop and companies that have been in free software a decentralized
business model, with an almost unlimited potential for growth and a philosophy more
akin to humans that the business model based exclusively.
In particularly LINUX DEBIAN and ASTERISK as communications management
software, you can create an IP PBX that allows us to use connected to our LAN
special phones, handle calls that make us and we perform, receive faxes and
messages sending voice messages to email, send short text messages (SMS) from
applications and dozens of possibilities we can definitely do without the phone as we
understood Him. This new player allows us to get the information to where we want
with ease and elegance
CONCEPTO
Asterisk es un programa de software libre (bajo licencia GPL) que proporciona
funcionalidades de una central telefnica (PBX). Como cualquier PBX, se puede
conectar un nmero determinado de telfonos para hacer llamadas entre s e incluso
conectar a un proveedor de VoIP o bien a una RDSI (bsicos y primarios), lneas
analgicas, lneas GSM, etc.
CONFIGURACIN DE ASTERISK
Sin duda, Asterisk es actualmente una de las mejores opciones a la hora
de instalacin una central de VOIP para poder tener en contacto a todos nuestros
equipos en contacto va telefnicamente.
Archivos de configuracin
Asterisk se puede configurar a travs de algunos archivos de configuracin ubicados
en la ruta /etc/asterisk. Existen decenas de archivos de configuracin en este
directorio y se encuentran en texto plano para facilitar su modificacin por lo que
nosotros podremos modificarlos desde la lnea de comandos utilizando el editor vim
o el editor de lnea de comandos de nuestra preferencia. Si bien todos estos
archivos son importantes no todos son necesarios y existen otros que ya han sido
pre-configurados por Elastix para que no tengamos que modificarlos. Algunos de
los ms importantes se explican en la siguiente tabla. Archivo extensions.conf
Descripcin Aqu reside el plan de marcado. En Elastix este archivo incluye otros
ms para organizar el plan de marcado de mejor manera. Estos archivos adicionales
empiezan con la cadena extensions_ Aqu se definen los endpoints SIP Aqu se
definen los endpoints IAX Archivo de configuracin de los canales tipo ZAP. Aqu
se puede troncalizar dichos canales y configurar algunos parmetros sip.conf
iax.conf zapata.conf
Funcionalidades ms usadas:
Encendido y apagado
A pesar de que Asterisk puede ser controlado directamente con su script de inicio
(ubicado en /etc/rc.d/init.d/asterisk) lo recomendable en Elastix es hacerlo mediante
el programa amportal. Esto es as debido a que existen otros programas
/etc/asterisk/
/var/lib/asterisk/agi-bin/
/usr/lib/asterisk/modules/
/var/lib/asterisk/mohmp3
/usr/sbin/
/var/log/asterisk/
/var/lib/asterisk/sounds
extensin que se vaya a crear junto con los parmetros necesarios para configurar
dicha extensin. El formato del cdigo es el siguiente:
[1234]
username=101
type=friend
secret=1234
callerinf="user1" <1234>
host=dynamic
nat=yes
disallow=all
allow-gsm
context=internal
mailbox=1234@voicemail
mediante los comandos Dial, Hangup, Playback, Echo y Voicemail, como se puede
ver en el siguiente cdigo de ejemplo:
[Default]
exten => 1234,1,Dial(SIP/1234,30,Ttm)
exten => 1234,2,Hangup
exten => 1234,102,Voicemail(1234)
exten => 1234,103,Hangup
Codec
G711
Periodo de paquetizacion
G729
OPUS
20ms
40ms
60ms
64
160
20
10
12
12
12
20
20
20
18
18
18
218
98
98
50
50
50
Nominal Bandwidth
(kbps)
Packetizacion Size
PayloadSize (bytes)
RTP Overhead
(bytes)
UDP Overhead
(bytes)
IP Overhead
(bytes)
Ethernet Overhead
(bytes)
Total Packet Size
(bytes)
Packet Rate
(pps)
Nota: Considerar que una llamada consume el doble de ancho de banda al contar con
una llamada concurrente debido a ser bidireccional, es decir que por llamada
concurrente en el medio consumira:
Para S1: esta sede cuenta con 100 usuarios, esto implica 100 conexiones
de datos y 100 anexos telefnicos IP; adems, se requiere 2 Cmaras IP
para exterior tipo HD.
SERVICIOS
Datos
(correos,
internet)
Voz (telefona IP)
NRO DE
USUARIOS
archivos,
100
100 canales
Video HD
ANCHO DE
BANDA
P/USER
300Kbps
54.4 Kbps
/llamada
8
TOTAL
TOTAL
TOTAL ANCHO DE
BANDA EN Mpbs
30.0 Mbps
5.44 Mbps
16.0 Mbps
51.44 Mbps
61.73 Mbps
Para S2: esta sede cuenta con 50 usuarios, esto implica 50 conexiones de
SERVICIOS
Datos
(correos,
internet)
Voz (telefona IP)
Video HD
NRO DE
USUARIOS
archivos,
50
50 canales
2
ANCHO DE
BANDA
P/USER
300Kbps
TOTAL ANCHO DE
BANDA EN Mpbs
15.0 Mbps
54.4
Kbps 2.72 Mbps
/llamada
8
16.0 Mbps
TOTAL
33.72 Mbps
TOTAL
40.46 Mbps
Para S3: esta sede cuenta con 120 usuarios, esto implica 120 conexiones
de datos y 120 anexos telefnicos IP; adems, se requiere 2 Cmaras IP
HD para exterior.
SERVICIOS
Datos
(correos,
internet)
Voz (telefona IP)
NRO DE
USUARIOS
archivos,
120
120 canales
Video HD
ANCHO DE
BANDA
P/USER
300Kbps
54.4
Kbps
/llamada
8
TOTAL
TOTAL
TOTAL ANCHO DE
BANDA EN Mpbs
36.0 Mbps
6.53 Mbps
16.0 Mbps
58.53 Mbps
70.24 Mbps
Para S4: esta sede cuenta con 98 usuarios, esto implica 98 conexiones de
datos y 98 anexos telefnicos IP; adems, se requiere 2 Cmaras IP HD.
SERVICIOS
Datos
(correos,
internet)
Voz (telefona IP)
NRO DE
USUARIOS
archivos,
98
98 canales
Video HD
Total considerando 20% de crecimiento
proyectado para los prximos 5 aos
ANCHO DE
BANDA
P/USER
300Kbps
54.4
Kbps
/llamada
8
TOTAL
TOTAL
TOTAL ANCHO DE
BANDA EN Mpbs
29.4 Mbps
5.33 Mbps
16.0 Mbps
50.73 Mbps
60.88 Mbps
G711
Periodo de paquetizacin
G729
20ms
40ms
64
160
20
12
12
IP Overhead (bytes)
20
20
18
18
218
98
50
50
Figura1:
Clculo
BW para cdec G.729
Datos Crticos
Datos no Crticos
Servicios
Sucursal 1 al 70%
Vtx (Kbps)
Concurrencia
Total (Kbps)
Video HD (MPEG 4)
8192
16384
70
39.2
2744
Servidor de Archivos
70
128
8960
Controlador de Dominio
70
128
8960
Internet y otros
70
256
17920
54968
TOTAL
65961.6
BW FINAL
66M
Tabla 2: Clculo de BW Sucursal 1
Datos Crticos
Datos no Crticos
Servicios
Sucursal 2 al 70%
Vtx (Kbps)
Concurrencia
Total (Kbps)
Video HD (MPEG 4)
8192
16384
35
39.2
1372
Servidor de Archivos
35
128
4480
Controlador de Dominio
35
128
4480
Internet y otros
35
256
8960
35676
TOTAL
BW FINAL
42811.2
43M
Datos Crticos
Datos no Crticos
Servicios
Sucursal 3 al 70%
Vtx (Kbps)
Concurrencia
Total (Kbps)
Video HD (MPEG 4)
8192
16384
84
39.2
3292.8
Servidor de Archivos
84
128
10752
Controlador de Dominio
84
128
10752
Internet y otros
84
256
21504
62684.8
TOTAL
75221.76
BW FINAL
76M
Tabla 4: Clculo de BW Sucursal 3
Datos Crticos
Datos no Crticos
Servicios
Sucursal 4 al 70%
Vtx (Kbps)
Concurrencia
Total (Kbps)
Video HD (MPEG 2)
8192
16384
69
39.2
2704.8
Servidor de Archivos
69
128
8832
Controlador de Dominio
69
128
8832
Internet y otros
69
256
17664
54416.8
TOTAL
BW FINAL
65300.16
66Mbps
GLOSARIO
Adaptador: Dispositivo que aada funcionalidad de red a su equipo.
CONCLUSIN
Aunque tenemos que tener en cuenta la importancia de las comunicaciones. Si al
da de hoy es de grave motivos tcnicos no tener conexin a Internet, habra que
imaginar que pasara si a la misma vez nos quedsemos sin ningn medio de
comunicacin. Hacer que un sistema basado en software y hardware nos
gestione las comunicaciones nos proporciona flexibilidad y potencia, pero a la par
nos genera algunos riesgos que hay que tener en cuenta. Para reducir esos riesgos
a la mnima expresin, volvemos a utilizar el software libre. Este mtodo nos
permite que si nuestro servidor de comunicaciones cae por problemas hardware,
software o problemas externos tales como robo, incendio o similar, se pueda tener
funcionando en cuestin de minutos otro servidor y con tan solo copiar la mquina
virtual volvamos a tener funcionando todo nuestro entorno de comunicaciones.
Nosotros, sin tener que reinventar la rueda hemos podido crear una red telefnica
de alto valor aadido, aprovechando el trabajo previo de personas que han cedido
horas de su tiempo para generar esta maravilla de la computacin que es Asterisk.
Es por lo que por nuestra parte vamos a poner a disposicin de la comunidad del
software libre para que gracias a nuestras experiencias, podamos facilitar que
otras personas no tengan que usar la atrocidad de horas de lectura y creacin
que hemos tenido que emplear nosotros para poner en marcha un servidor Asterisk.
Para que otras personas, no tengan que reinventar la rueda y puedan dedicar su
tiempo a sus aficiones, a su familia, a sus amigos.
BIBLIOGRAFA