Professional Documents
Culture Documents
Objetivos
Conocer los fundamentos de la telefona IP y la tecnologa VolP
y sus ventajas sobre la telefona tradicional.
Identificar los componentes de un sistema VolP, establecien-
do sus semejanzas y diferencias con los de una red telefni-
ca convencional.
Comprender la importancia de los protocolos para el funcio-
namiento de una red VolP y distinguir en qu capa o capas de
la pila TCP/IP estn definidos. Conocer y valorar la importan-
cia de la calidad del servicio (008, Quality of Service) en una
red VolP, as como las principales fuentes de ruido y retardos
en los sistemas de telefona IP.
Conocer el funcionamiento y las partes de Asterisk, valoran-
do su carcter modular y el inters que presenta este siste-
ma para la implantacin de sistemas de telefona sobre la red
TCP/IP.
Valorar hasta qu punto las redes de voz y datos estn dejan-
do de ser sistemas independientes, para integrarse progresi-
vamente en una nica red de comunicaciones, tendencia que
presenta mltiples ventajas pero tambin exige el manteni-
miento de estndares elevados de calidad del servicio.
5. TELEFONA IP Y CONVERGENCIA DE VOZ Y DATOS
Los pasos para efectuar una comunicacin a travs Figura 5.2. Diagramade bloques de una comunicacintelefnicaa
de una red TCP/IP se representan en la Figura 5.2: travs de VoIP.
Telefona IP
Telefona
convencional
Figura 5.1. Componentesde una red de telefona IP con una pasarela(gateway) haciala red telefnica conmutada.
5. TELEFONA IP V CONVERGENCIA OE VOZ V OATOS
abstraccin del funcionamiento de las capas inferio- llamada, es decir, la informacin que se emplea para
res. Cada dispositivo (por ejemplo, cada terminal iniciar, controlar y finalizar la conversacin telefnica.
telefnico) conectado a la red VolP cuenta con una
Las capas superiores (sesin, presentacin yapli-
direccin IP, como si se tratase de un ordenador o de
cacin) proporcionan la interfaz de usuario necesa-
un router. Todo lo que hemos estudiado en la Unidad
ria para efectuar la comunicacin en una red VoIP.
4 sobre direcciones IPv4 e IPv6, mscaras de subred
En dichas capas, que constituyen el objeto princi-
y paquetes IP se aplica tambin aqu. Recordemos
pal de esta Unidad, hablaremos de telfonos IP, te-
que IP es un protocolo no fiable y sin conexin.
lfonos software, servidores VoIP, mensajes de voz,
La capa de transporte introduce mecanismos para contestadores automticos, etctera. Ms adelante
garantizar la fiabilidad de la transmisin de datos. En veremos con detalle cules son los protocolos que
el modelo TCP/IP se emplean dos protocolos en esta emplea la telefona IP en estas capas de la red.
capa: TCP y UDP. El primero es ms fiable pero intro-
Codificacin Codificacin
duce ms sobrecarga y retardos en la transmisin; el
segundo es ms rpido y sencillo, pero menos fiable.
Las redes VolP emplean mayoritariamente el protoco-
lo UDP. Por qu? En una red VoIP, en la que se envan Decodificaci6n Decodificaci6n
entre 30 y 50 datagramas por segundo, verificar que
Figura 5.4. Para efectuar la transmisin de las llamadas de voz a
cada uno de los paquetes se ha entregado correcta-
travs de la red de datos, es necesario convertir las seales analgicas
mente al destinatario introducira retardos inasumibles a digitales (emisin) y luego convertirlas de nuevo de digitales a
en una conversacin de voz. Sin embargo, el proto- analgicas (recepcin). Esta operacin la llevan a cabo los codees
colo TCP s se emplea para transmitir las seales de (cod ificadores/decodificadores).
! Conversacin
telefnica VolP
...._--..----------------. ,-_ ......
NPT-RTP-H323 Aplicacin NPT-RTP-H323
Cabecera
Seflales de voz del emisor
empaquetadas para la red Ffsica
t Cabecera Seflales VolP desempaquetadas
UI p.ara e.l.re.ce.p.ro.r
RedVolP
Figura 5.3. La telefona IP vista segn el modelo OSI.
5. TElEFONA IP Y CONVERGENCIA OE VOZ Y DATOS
Tambin es posible emplear terminales convencionales En la Prctica profesional 5.2 aprenderemos a insta-
para conectarse a la red VolP por medio de un adap- lar uno de los mltiples softphones libres disponibles
tador telefnico analgico (vase la Figura 5.6). El dis- en Internet para su descarga y a usar lo para efectuar
positivo efecta la codificacin de la seal analgica y llamadas directas entre dos o ms equipos conecta-
participa en la red VolP empleando los estndares de la dos a la red local.
misma (vase ms adelante). En general, el uso de
adaptadores es una opcin ms limitada que el uso
de telfonos IP pero de menor coste.
Adaptador telefnico
analgico
analgico cantdadnuncaYlstadeCllracteffs1lc:llIQI.MIlepemltlranpon.ne.ldl.OOIItuftefelqlJ&lidoemSl'aelmenl8,ASIquel'lOllIP!'eotup81potcu6n1O
tie'mOOllaDl3s,pofqued!llltsJotntl'llllotOpol'WIM\OleCOSlarA,nnuestroregalopa!'llllyKllame1l1ltestartdispon,llleportimlpolmltaOo
Ethernet
La latencia son los huecos o gaps que aparecen en En la eleccin de nuestro estndar QoS podemos se-
la conversacin como consecuencia de los retardos guir algunas reglas como las siguientes:
I
Si el trfico de red es principalmente de datos, y solo las ventajas que presenta el sistema es que puede ser
se transmite un 30 % de voz o menos, puede usarse usado en ordenadores con recursos relativamente limi-
un sistema de priorizacin de paquetes como 802.1 p. tados: un microprocesador Intel Pentium III o equiva-
lente, con 256 MB de RAM y una tarjeta de red Ether-
Para redes extensas (centenares de nodos de voz) y
net, es suficiente para configurar un sistema bsico.
con un trfico medio, puede usarse DiffServ.
Ms que una aplicacin de telefona, Asterisk es un
Para redes muy extensas (miles de nodos de voz) o
servidor de comunicaciones. Del mismo modo que
con una gran densidad de trfico, es preferible em-
un servidor web, en el que se almacenan las pginas
plear RSVP.
web que los clientes (los navegadores de Internet) so-
licitan y visualizan, Asterisk ejecuta unos programas
5.4. Asterisk (scripts) de mayor o menor complejidad que efectan
ciertas tareas, como descolgar el telfono, grabar una
Asterisk es una aplicacin desarrollada por la empre- conversacin, redirigir la llamada o poner en funcio-
sa Digium para la implementacin servidores VoIP. Se namiento un contestador automtico. Del mismo modo
distribuye bajo licencia de software libre, de modo que que las pginas almacenadas en un servidor web es-
se puede descargar e instalar gratuitamente. Se tra- tn escritas (entre otros posibles lenguajes) en HTML,
ta de un sistema muy robusto y potente, que soporta las aplicaciones Asterisk emplean un lenguaje propio
gran cantidad de protocolos de comunicacin VoIP, lo denominado Dieoien; los scripts de Dietpten se alma-
que permite usarlo con cualquier telfono IP. En la Fi- cenan en el servidor Asterisk en ficheros de texto pia-
gura 5.14 se muestran las funciones que puede des- no. Lo ilustraremos con un ejemplo: en la columna de
empear un servidor Asterisk. la izquierda vemos la secuencia de etiquetas HTML
necesarias para imprimir en la ventana de nuestro na-
Astensk
Figura 5.13. Logotipo de Asterisk.
<html>
<head>
<title>Hola mundo</title>
exten=>(100,1),Answer()
exten=>(100,n),Wait(1)
exten=>(100,1),PlayBack(Hola)
</head> exten=>(100,1),Hangup()
<body>
<hl>Hola mundo</hl>
</body>
Terminales privados </html>
convencionales
Estadrsticas
e informes El script de Dialplan contesta el telfono en la exten-
de llamadas sin 100, espera un segundo y reproduce la palabra
Terminales IP Hola; tras ello, cuelga el telfono.
privados
Cuando el servidor Asterisk se encuentra activo, est
Gestin de colas
ejecutndose continuamente en segundo plano, es-
ProcesamienID Telfonos pblicos cuchando en el puerto o puertos predeterminados,
de llamadas del mismo modo que hace un servidor web o un servi-
Aplicaciones dor FTP. Se trata de una aplicacin rnulti-hilo, es de-
informticas cir, capaz de ejecutar varias tareas al mismo tiempo el
de telefonra sistema puede, por ejemplo, conmutar una llamada y,
Aplicaciones de escritorio al mismo tiempo, ejecutar un sistema de contestador
Figura 5.14. Funciones de un servidor Asterisk. automtico o procesar una cola de mensajes.
Asterisk puede ser ejecutado en varios sistemas ope- El funcionamiento y las partes o mdulos de un sistema
rativos, como FreeBSD, Solaris, Mac OS X o Microsoft Asterisk se ilustra esquemticamente en la Figura 5.15.
Windows, pero est especialmente diseado para eje- Asterisk se conecta a los dispositivos telefnicos em-
cutarse con GNU/Linux. En las prcticas profesiona- pleando unos drivers de canal modulares; estos se en-
les de esta Unidad veremos cmo instalarlo. Una de cargan de gestionar las sealizaciones y de la gestin
5. TELEFONA IP Y CONVERGENCIA DE VOZ Y DATOS
de voz de los diversos protocolos que soporta Asterisk. COR (eall Oetail Records, Registro de Informacin de
De este modo, con Asterisk es posible conectar dispo- Llamada) es un mdulo que registra todo tipo de infor-
sitivos y sistemas de telefona que empleen protocolos macin sobre las llamadas gestionadas por el sistema.
diferentes. En la parte superior de la figura se muestran
Los Codees son los mdulos encargados de la codi-
algunos de los protocolos que soporta el sistema:
ficacin, decodificacin y traduccin entre codifica-
SIP, el ms extendido en redes VoIP, es el que se ciones del sistema Asterisk. Una de las virtudes de
emplea mayoritariamente para la comunicacin con Asterisk es que permite conectar entre s dispositivos
telfonos IP o con los servicios telefnicos de otros que empleen algoritmos de codificacin diferentes.
proveedores que empleen este protocolo.
Los mdulos de Formato son los encargados de leer
Cuando se emplea un sistema con varios servido- y escribir los archivos multimedia (grabacin de lla-
res Asterisk distribuidos, para la comunicacin entre madas entrantes, contestadores automticos, mensa-
ellos se utiliza el protocolo IAX2 (Inter-Asterisk eX- jes de voz) empleados en el sistema de telefona IP.
change, Protocolo de Comunicacin entre Asterisks).
Los mdulos de Configuracin proporcionan la in-
Asterisk soporta otros muchos protocolos para la co- formacin y los parmetros necesarios para el fun-
municacin de voz, como H.323, SCCP, MGCP o cionamiento del sistema Asterisk.
XMPP, entre otros. XMPP (Extensible Messaging and
Para la comunicacin con el sistema se puede emplear la
Presence Protocol, Protocolo Extensible de Mensaje-
interfaz de lnea de comandos (LdC), un mecanismo simi-
ra y Presencia), por ejemplo, se emplea para la co-
lar al del Smbolo del sistema de Windows o la consola de
municacin con las aplicaciones de Google para las
GNU/Linux para la configuracin y el control de Asterisk.
comunicaciones de voz y vdeoconferencia.
Asterisk contiene cientos de funciones y aplicaciones,
OAOHi es un driver de canal para la comunicacin
escritas en el lenguaje Dialplan, desde algunas muy
con las tarjetas de interfaz telefnica, que permiten
sencillas, como los contestadores automticos, has-
conectar el sistema Asterisk con terminales o siste-
ta otras mucho ms complejas, como los sistemas de
mas telefnicos convencionales, o directamente con
mensajera de voz. Estas funciones y aplicaciones cons-
la red telefnica conmutada.
tituyen el ncleo del sistema Asterisk y le proporcionan
En la parte inferior de la figura se observan algunos una gran versatilidad al sistema, encargndose de las
mdulos adicionales de Asterisk: siguientes tareas: control de llamadas (establecimiento,
@ -....J""vo'cJe S....
Astensl<
s.a. GNU/Linux
H.323SCCP
SIP IAX2 DAHDI
MGCP XMPP
Aplicaciones
LdC Dialplan
Funciones
Servidor
00
Telfonoconvencional
- Telfono IP
Figura 5.17. Convergencia entre las redes de voz y datos.
Mapa conceptual
Emplea
t
I .
Telfonos IP
H.323, SIP, RTP, RTPC
etctera
Telfonos convencIonales
(adaptadores)
Requiere
Calidad de servicio
Asterisk
Prctica profesional
5.1. Configuracin de un terminal telefnico IP En el caso del terminal que estamos configurando, la
configuracin de red puede modificarse directamente
A modo de ejemplo, estudiaremos la configuracin de
desde el terminal, mediante la pantalla tctil de la que
un terminal telefnico Grandstream GPX2200 (vase la
dispone (vase la Figura 5.20).
Figura 5.18). En la parte inferior del telfono estn si-
-
tuadas las diversas interfaces de conexin del telfono
-
~I "
.,
(LAN, USB, Tarjeta SD Flash, etctera). El terminal cuen-
ta con una pantalla tctil y el sistema operativo Android. ~
Cuando el telfono se conecta a la corriente elctrica Call Cantan Calll+istory Blackllst GS Marke
y se inicia su sistema
direccin IP que tiene
La configuracin
operativo,
asignada.
la pantalla
telefni-
la
m .,.;t!!',
leManager
~~;~
~
MedlaPlayer Gallery
.w;
Music Browser
" -"
cos IP del mercado puede efectuarse conectndolos a la
" "
Del
red local y accediendo mediante un navegador web de un
ordenador conectado a la red a la direccin IP asignada a W ~
E111 a11 Search Calendar Settmgs F"ctory
dicho terminal. A modo de ejemplo, la Figura 5.19 mues-
tra la interfaz web del Grandstream GPX2200. En la pesta-
~
a Network Settings se pueden configurar
de red, estableciendo una direccin
las direcciones
esttica o dinmica,
ri
Figura 5.20. Men de la pantalla tctil del Grandstream GPX 2200.
una mscara de subred, la puerta de enlace predetermi- Para modificar la configuracin de red se emplea la opcin Settings.
nada, los servidores DNS, etctera.
Figura 5.18. Terminal telefnico IP Grandstream GPX 2200 y pantalla de inicio. Cortesa de Grandstream Networks.
Account 1 I
LogAl
Special Feature
Figura 5.19. Interfaz web para la configuracin del terminal Grandstream GPX 2200. Cortesa de Grandstream Networks.
5. TELEFONA IP Y CONVERGENCIA DE VOZ Y DATOS
Prctica profesional
5.1.1. Llamada entre dos terminales
mediante su direccin IP
lk: . Agreemenl
You nud ~ wih!he icense ~ beIow lo proceed
~~;~~~~~~~~~~re:"=~~~a~
ownod by SJ Labs andlor ctowNo.ded from the SJlabc website, together with
.ny permltted copies d. and any permitted modifice6ons, enhancements, 01'"
c:orrecbons to suc:h software (c:oDectively, the -SoFtw.re1 and "'VeJed:ronic
~ tnolUR'lls and on--Me help fundJon rOl" the Software, as SJ Labs m.y update
~; f:::N~:
~nr~':=6:F~F~~~="~~'~.:vON_
@I acceptthe ianae~
0''''"",_''' __
I <Bad< I Ha> I~
Prctica profesional
5.3. Comprobacin de la capacidad de la red los paquetes de datos hasta alcanzar un equipo (host)
determinado. Tambin registra informacin de cada nodo
En esta prctica comprobaremos la calidad del servicio intermedio en dicha ruta y nos proporciona los tiempos de
que nos proporciona nuestro proveedor de servicio de latencia de tres paquetes ICMP.La diferencia entre dichos
Internet o nuestra red local. Para ello emplearemos una tiempos de latencia puede ser una buena indicacin de
utilidad de red de Windows denominada tracert': esta uti- la presencia de jitter en un nodo determinado. Veamos, a
lidad devuelve una traza completa de la ruta que efectan modo de ejemplo, los datos que nos devuelve el comando:
Fijmonos que en algunos de los nodos intermedios, en nodos intermedios que atraviesan los paquetes IP hasta
lugar del tiempo de respuesta del paquete encontramos alcanzar un host determinado; la ventaja es que cada
un asterisco (*). Ello ocurre cuando el router no respon- uno de los nodos es estudiado durante un perodo de
de al paquete ICMP despus de 4,0 segundos", tiempo relativamente dilatado. Adems, pathping pro-
porciona tasas de prdida de paquetes. En las lneas
De modo similar a tracert, el comando pathping de siguientes se muestra un resumen de la informacin
Windows proporciona estadsticas respecto a todos los devuelva por esta utilidad.
1 En los sistemas GNU/Linux podemos obtener los mismos resultados mediante el comando traceroute.
2 La utilidad traceroute, el equivalente de tracert en GNU/Linux, establece un tiempo de espera mximo de 5,0 segundos. La salida de esta utilidad es muy similar a la de tracert,
aunque adems de los tiempos de latencia devuelve algunas informaciones adicionales, como .!X., que indica que el administrador del sistema ha prohibido la comunicacin con
el router a travs de traceroute.
5. TELEFONA IP Y CONVERGENCIA DE VOZ Y DATOS
Prctica profesional
4 9ms 0/ 10 = 0% 0/ 10 = 0% 68.86.232.37
0/ 10 = 0% I
5 8ms 0/ 10 = 0% 0/ 10 = 0% 68.86.232.33
0/ 10 = 0% I
6 12ms 0/ 10 = 0% 0/ 10 = 0% 68.86.232.5
0/ 10 = 0% I
7 8ms 0/ 10 = 0% 0/ 10 = 0% 68.86.232.1
0/ 10 = 0% I
8 20ms 0/ 10 = 0% 0/ 10 = 0% 12.116.99.41
0/ 10 = 0% I
9 --- 10/ 10 =100% 10/ 10 =100% tbr2.cgcil.ip.att.net [12.122.99.70]
0/ 10 = 0% I
10 --- 10/ 10 =100% 10/ 10 =100% ggr2.cgcil.ip.att.net [12.123.6.69]
0/ 10 = 0% I
Prctica profesional
Para conectarse a la lnea de comandos del servidor
Asterisk ejecutaremos desde el shell de Debian el co-
mando:
Ilr--------1 eo fig raC16 e l.bvpb8 1-------
Este valor ., el c6digo " rico de t. regl6n en la que su sist
te\ef6nico .at' operando Cp. ej. 61 par. AustraU. o 33 pera Franeu).
Se utUiza per. configurar los est'ftdere. reelon.\el precletenli.naclol con asterisk -r
101 que el hII""'re de telefon1. de Volcetronix d d. c \1r.
I
Connected t~ Asterisk 1.6.2.9-2+squeeze8 currently running on volia (pid 5832)
voUa.CLI> I
5. TELEFONA IP Y CONVERGENCIA DE VOZ Y DATOS
Prctica profesional
5.5. Instalacin de AsteriskNOW ta de una aplicacin de software libre, desarrollada bajo
en una mquina virtual licencia GPL y que est disponible para su descarga gra-
tuita a travs de Internet (vase la Figura 5.28) en:
AsteriskNOW es una distribucin de GNUjLinux con un
sistema Asterisk completo instalado en ella. Est mon- https:jjwww.virtualbox.orgjwikijDownloads
tado sobre CentOS,
al mundo
mente
risknowe
en
de la empresa.
una distribucin
Puede
http://www.asterisk.org/downloads/aste-
instalarse en un equipo
de Linux orientada
descargarse
par-
- - ~,
ticiones
de realizar
de disco dedicadas
pruebas
a dicho sistema.
con el sistema, en este
A efectos
apartado
VirtualBox
Download
-
VirtualBox
-
estudiaremos cmo instalar AsteriskNOW en una mqui- Here, VOU will find Iinks to V. t\Jal6oJ( brnaries and its so...-ce codeo
v'trtual90x plllItfonn padutqes. The binanes are released under the teres of
End-user eccs the GPl vemon 2.
o Vlrtual80x'll.2.2forwlndowshm;ts Gox86/Olmd&4
5.5.1. Virtualizacin Techrvcaldocs
virtuillBox
o VlrtualBox
4.2.2
4.2.2
forOS
for Unux
X hosts
hosts
,*J(86/am~
COI"Itnbute
VirtualBox 4.2.2 toe 50Iarls I'Iosts Gox86/amd64
Community
oeeoe p.o.
Se denomina virtualizacin a la instalacin y uso de un
VlrtualBox
Support
".2.2
fof usa 2.0 devices,
y,. V1rtu~8oll
VirtualBox
Extension
ROP iIOd PXE boot
a.A11 ptatforms
fof lntel cill"ds. SM
thts chapter from the U561'" Manual for an irltroductioo to thi5 ExterlSlOfl PiKk.
Click on the kons in the tree below ID change the way feeas-es >Vil be instaned.
rbe Setup Wizard wiII instan Orade VM VirtualBox 4.2.2 en
your compu!er. Cid< Next ID continue or Cancel ID exi! the
Setup wzerd. s . ii .1 .It
Orade VM VlrtualBox 4.2.2
VrtualBox use SUppor! applicatlon.
s V.tualBox Networking
!.:.!.:J VrtualBox Bridge
This feature requires U 1MB on
:.:] V.tualBox Host-C your hard drive. lt has 3 of 3
.-.:.l VrtualBox Py1l1on 2.x Se subreatures selected. "!he
subfeatures require 636KB on yo ...
~4i n r !!![
Figura 5.29. Pasos para la instalacin de VM VirtualBox. Paso 1. Pantalla de bienvenida. Paso 2. Seleccin de los componentes de la aplicacin
que se instalarn. Paso 3. El programa de instalacin nos avisa de que las conexiones de red se deshabilitarn momentneamente durante la
instalacin de VM VirtualBox. Paso 4. Posiblemente Windows nos avisar de que algunos de los componentes de la aplicacin no han superado
la prueba de compatibilidad con Windows XP.Aun as, haremos clic en el botn Continuar para seguir con la instalacin.
[ Disk Usage 1 [ < ~ack 11 Nex! > I [ Cancel
I
~~~~-!
~
5. TELEFONA IP Y CONVERGENCIA DE VOZ Y DATOS
Prctica profesional
Warning:
Network Inteaces
.n 8 software QUe est instal.ndo pn este hMlware:
nar a la mquina un nombre y una serie de recursos mquina virtual, la ventana de VM VirtualBox mostrar
(memoria RAM y espacio en disco) del equipo. En las sus caractersticas (vase la Figura 5.32), como el nom-
pantallas de la Figura 5.31 se resume la secuencia de bre, los recursos asignados y los permisos de acceso a
pasos que debemos llevar a cabo. Tras la creacin de la los componentes de hardware que posee dicha mquina.
Instantneas
NueVII Configuraoon 11"'10(1( Descartar
Bienvenidoa Vlrtual8ox!
la parte iZQuierda de esla venlana est destinada a mostrar la lisia de mQuinas virtuales de su compuladora, En este
momento esla lisia est vaa ecrcue todava no se ha creado ninguna mQuina
virtual.
Para crear una nueva mQuina virtual presione el botn Nueva en la barra de
herramienlas prindpallOQlizada en la parte superior de la ventana.
Prctica profesional
~---{Of------ ~ MIl
,OcUlar descripcin I < Antrrior I Sigt.en@' Cancel. , < Antrrior IfS;jente > i' cancelar
El tanao recomendado de la t.roidad de disco Ibo es 8.00 G8. O QED (QEI'tJ ~ doI<)
0~~.~1b~~~:~~
O !,1sar.., .chivo de disco Ibo virtual existente
I~~_'----------------------~YI ~
< Anterior II Cr.... l' Canl2lar
, . , . . , 01-----,-. -, LI "=oo""GII=..1
2.00TB
Figura 5.31. Proceso de creacin de una mquina virtual para AsteriskNOW. Paso 1. Asignacin de un nombre y tipo de sistema operativo
a VirtualBox. Paso 2. Asignacin de memoria reservada para la mquina virtual. Paso 3. Creacin de un disco virtual, que en Windows
se comportar como un archivo ms con el tamao que se le asigne. Paso 4. Seleccin del tipo de disco virtual (podemos dejar el valor
predeterminado sin modificar). Paso 5. Dejaremos que el espacio del disco sea dinmico, es decir, que el archivo crezca segn las necesidades
de la mquina virtual hasta un tamao mximo. Paso 6. En este ltimo paso determinaremos el tamao mximo asignado al disco virtual.
5. TELEFONA IP Y CONVERGENCIA DE VOZ Y DATOS
Prctica profesional
El sistema mostrar entonces un aviso como el de la Fi
gura 5.34. Haremos clic en el botn Seleccionar disco
y elegiremos la imagen .iso de AsteriskNOW que hemos
grabado anteriormente.
http://www.asterisk.org/downloads/asterisknow
lIS AstemkNOW [Cornendo] Orecte VM vrtuetsox G](QIg
COn,""",,,,
CI~'1'6
~~
.--"1~"'~~~::::711
TOO:~"
/9
<a <a~
ContIenebblol:aJn!rDl.dcns.~toclem.MiQl.-W1wI,jl.ntoCOl'l~~
~l'lDsdR;:o$teeltsCCll'leCt.dol.dd'aaJnlrol.dor5.
1 El sistema nos avisar con una serie de cuadros de dilogo de la -captura- del
teclado y el ratn: cuando la mquina virtual est activa; todas las pulsaciones de
teclado (incluida la combinacin AIHab para cambiar de ventana) se enviarn a dicha
Figura 5.33. Procedimiento para aadir un CD/DVDvirtual a partir mquina, no estando disponibles para el resto de aplicaciones de Windows. Para dejar
de una imagen de disco (Paso 1). de capturar el teclado, deberemos pulsar la tecla Ctrl Derecha.
I
Prctica profesional
Los pasos para la instalacin se resumen en la Figu-
ra 5.37. Tras la pantalla de inicio (Paso 1), en la que
pulsaremos la tecla Enter para iniciar el programa de
instalacin con su configuracin predeterminada, el sis-
tema nos mostrar un aviso para inicializar la unidad de
disco virtual, paso previo necesario para su particionado
y formateo (Paso 2). Se iniciar entonces el proceso de
particionado de la unidad de disco (Paso 3), en el que
podemos elegir la opcin que se muestra en la figura y
hacer clc sobre el botn Next. El sistema pedir confir-
macin de la seleccin efectuada y pasaremos al paso
siguiente, en el que deberemos elegir nuestra configura-
cin horaria (Paso 4). A continuacin el programa de ins-
Figura 5.36. Seleccin del dispositivo de inicio para la mquina talacin nos solicitar (Paso 5) que introduzcamos (dos
virtual. veces) la contrasea de superusuario (usuario root).
@ talla informndonos
tema (Paso 7); al hacer clic en el botn
de ello y solicitando reiniciar
Reboot, la m-
el sis-
dlglUni
AsteriskNOW 2
The partltlon table on devlce hda (VBOX HARDDISK 4095
? MB) was unreadable.
To create new partltlons It must be Inltlallzed. causlng the
1055 of ALl DATA on tnts drlve.
*CentOS e *centOS O
Please cllck Into the map to choose a reglon:
Instan.Uon requlres partittonlng 01 }tour harcl ewe.
By defaUlt a partltlonlng layout 15 chosen whlch 15
rea~bI. 10f mot usen;. ~ can elther choose
to US4!tNs or c~te your own.
o Encrypt "ystem
~ect the dtt\I*fs) to use tor thls Insallatlon.
[ DBe'ease Notes I
Figura 5.37. Pasos para la instalacin de AsteriskNOW sobre VirtualBox. Paso 1. Men de inicio. Paso 2. Aviso para confirmar la inicializacin
del disco virtual. Paso 3. Particionado de la unidad de disco. Paso 4. Eleccin de la zona horaria. Paso 5. Introduccin de la contrasea de
superusuario. Paso 6. Comienzo de la instalacin del sistema. Paso 7. Finalizacin de la instalacin y solicitud para reiniciar el equipo (en
nuestro caso, la mquina virtual).
5. TELEFONA IP Y CONVERGENCIA DE VOZ Y DATOS
Prctica profesional
$CentOS O $CentOS o
r'1. The root account 15 used for admlntstef1ng tM
f.J system. Enter a ~ssword lor the root user.
Aootfassworo:
~nnn,
I~"="::::
IL-,,_,,-!..I
====~ -J
Remove any m.dlausee dur1ng the Instaltatlon pt'OCe5S and ptMS the
"Reboot" button te reeoot your syst.m.
I D8e1eone Notes I
quina virtual se reiniciar, inicindose por primera vez otra direccin IP diferente). Puesto que estamos ejecutan-
nuestro sistema AsteriskNOW recin instalado. do el sistema operativo sobre una mquina virtual, ser
preciso configurar la redireccin de puertos en VirtualBox,
Una vez que se reinicia el sistema por primera vez, el
de modo que cuando nos conectemos a un determinado
programa de configuracin nos mostrar la pantalla de
puerto del sistema anfitrin (Microsoft Windows), redirija
la Figura 5_38; a travs de ella podremos modificar la
al puerto 80 de la IP 10.0.2.1 en el sistema husped
configuracin de nuestra instalacin.
(AsteriskNOW). Para hacerlo acudimos a la Configuracin
Una vez finalizada la configuracin de la instalacin, el sis- de la mquina virtual y, en la pgina Red (vase la Figu-
tema dar paso a una pantalla como la de la Figura 5.39. ra 5.40), hacemos clic en el botn Reenvo de puertos.
Introduciremos la palabra root tras localhost logln, pulsare-
La redireccin o reenvo de puertos consiste en lo siguiente:
mos Intro y a continuacin el sistema nos solicitar la con-
cuando nos conectemos a un determinado puerto (en nues-
trasea que hemos introducido en el proceso de instalacin
tro caso el 8080) de la IP de nuestro equipo (la comproba-
(la contrasea no hace eco en la pantalla al ser escrita).
remos en la configuracin de red de Windows; en nuestro
Notemos que en la segunda lnea de esta pantalla, el sis- caso es 192.168.1.36), VirtualBox reenviar los segmen-
tema nos informa de que "Para configurar AsteriskNOW tos TCP o UDP al puerto 80 de la IP del sistema invitado
con FreePBX,introduzca en su navegador web la direccin (nuestro sistema Asterisk; en nuestro caso, 10.0.2.15).
10.0.2.1. (puede que en nuestra instalacin aparezca Estableceremos la regla que se indica en la Figura 5.41.
5. TELEFONA IP Y CONVERGENCIA DE VOZ Y DATOS
Prctica profesional
Efectuada esta operacin, abriremos un navegador del
propio equipo o de otro sistema conectado a la red local
e introduciremos en la barra de direcciones la URL:
http://192.168.1.36:8080
Walcome
FreepBX Administration
Figura 5.39. Login de AsteriskNOW.
Figura 5.42. Al introducir en nuestro navegador la URL
., A~INI~fJO'll (onf!gufd(IOn l1lxl
http://192,168,1.36:8080 accedemos a una pgina web como esta.
111 -
liiJ-
18.,,-
1=-
~ ....
-,
:1 .
.
_;1_3(_.1
8dlpadDrdt red LogIn
.--
Conecta:Ioa: IMT iii!I
lalbre:1 yl
y~
I R.HrtoMdtputrtl
I
.l......_ ..........,....,"""'...""'...,
-
I
~1c.u.1~
Figura 5.43. Pgina de acceso a FreeP8X.
Figura 5.40. Pgina Red de la configuracin de nuestra mquina
virtual.
F
.
Ni:ltr'b"e Protocdo IP anfitr15n Pue'to anfttrin
L
IP tMtado
-- -. ~ ~
--
::O':"" __ -,ITCP . 192.168.1.36 8OBO ~ 10.0.2.15
-
I!I>"mo :
~Upalnr.30"""'"
AlIIIrWIupllmt:U-'-
----
~""':f7"*"""",
~ FreePBX
lo.('._m
SS: ._- Schmo . --_._
--- ......
0::-,.::;=_._
Figura 5.41. Configuracin del reenvo de puertos para acceder a Figura 5.44. Panel principal de FreeP8X,la interfaz web para el
Asterisk mediante la interfaz web (FreeP8X), control de Asterisk.
5. TElEFONA IP Y CONVERGENCIA DE VOZ Y DATOS
Prctica profesional
5.6. Comunicacin de un telfono IP con Asterisk volia*CLI> reload
Para efectuar esta prctica, debemos asegurarnos de
que el mdulo SIP de Asterisk est funcionando, para o bien, desde la lnea de comandos de GNUjLinux, reini-
que el servidor pueda atender las llamadas telefnicas ciaremos el servidor Asterisk escribiendo:
efectuadas mediante este protocolo. Por defecto, el m-
dulo SIP de Asterisk escucha el puerto UDP 5060. Para /etc/init.d/asterisk restart
I ( Mute ) 192.168.1.6~
a ( Oal )
Outgoing 51Psession(Operational) >- Call tc: 192.168.1.69 ,
IG;J
/
Hangup
Respondent:
RemOfe dient: Asterisk Active I Missed I Received I Oialed I Neighbors I Phonebook
\, J
r
Outgoing SIP session
Respondent:
Figura 5.45. Llamada al servidor Asterisk desde un softphone. La Remote ctlent:
Started: Oct 28 07:54
respuesta del servidor indica que el mdulo SIP est activo. Ended: Oct 28 07:54
End reason: Number not available
-<
La comunicacin de Asterisk con dispositivos SIP se de- Mic 5pk
Cuestiones
5.1. Qu segmentos de la pila TCP/IP se emplean para la 5.6. Una mquina virtual:
comunicacin VoIP?
a) Es una aplicacin para clonar discos duros.
a) Se emplean siempre segmentos UDP.
b) Es una aplicacin que simula mediante software un
b) Se emplean siempre segmentos TCP. equipo real, permitiendo, por ejemplo, ejecutar un
sistema operativo A sobre otro B.
e) No se emplean segmentos TCP ni UDP.
d) Suelen emplearse segmentos TCP para la seali- e) Es de gran utilidad para probar sistemas operati-
zacin de llamadas (fase de establecimiento) y seg- vos o instalarlos en plataformas diferentes a aque-
mentos UDP para la fase de conversacin. llas para las que han sido diseadas.
d) Todas las opciones anteriores son correctas. e) Nos informa de los tiempos de latencia en cada uno
de los nodos intermedios.
5.3. El jitter es:
a) El retardo de los paquetes al atravesar un nodo de d) Todas las opciones son verdaderas.
la red. 5.8. En Asterisk, el mdulo DADHi se emplea para:
b) La distorsin introducida como consecuencia de las
a) La conexin con Google Voice.
interferencias elctricas en el cableado de red.
b) La conexin con los telfonos IP.
e) La saturacin que se produce en los dispositivos de
captacin de la seal auditiva, cuando no estn co- e) La conexin entre varios servidores PBX en un sis-
rrectamente configurados. tema descentralizado.
d) El efecto que se produce como resultado de las di- d) La conexin con los dispositivos y las redes telef-
ferencias en la latencia de los paquetes. nicas convencionales.
5.4. Para acceder a la interfaz de lnea de comandos de As- 5.9. El protocolo RTP:
terisk debemos introducir el siguiente comando:
a) Se emplea para la sealizacin de las llamadas
a) ifconfig VolP.
b) asterisk-r
b) Es un protocolo de control.
e) letc/init.d/asterisk restart
e) Est basado sobre segmentos TCP.
d) Ninguno de los anteriores.
d) Todas las opciones son falsas.
5.5. La telefona VoIP:
5.10. La asignacin de la direccin IP en un terminal telefni-
a) Permite utilizar una nica red para todas las comu- co VolP puede efectuarse:
nicaciones de la empresa.
a) Mediante DHCP, si est definida dinmicamente.
b) Proporciona menos flexibilidad que una red telefni-
ca convencional. b) Mediante los mens del propio telfono.
d) Todas las opciones son falsas. d) Todas las opciones son vlidas.
5. TELEFONA IP Y CONVERGENCIA DE VOZ Y DATOS
Actividades de aplicacin
5.11. Explica en qu consiste la Calidad del Servicio (QoS) a) En el equipo en el que has instalado el servidor As-
en una red VolP. terisk, instala un servidor SSH. (Puedes remitirte a
la Unidad 4 para recordar cmo hacerla.)
5.12. Si dispones de terminales telefnicos IP, prueba a confi-
gurarlos, remitindote al manual del fabricante si es ne- b) Descarga e instala en un equipo Windows la aplica-
cesario: cin PuTTY, que emplears como cliente SSH en la
red. Puedes hacerla en la pgina oficinal del proyec-
a) A travs de su sistema de mens y de la pantalla
to, http://www.putty.org.
del propio telfono.
e) Configura PuTTY para comunicarse con el equipo
b) A travs de su interfaz web.
en el que has instalado el servidor PBX.
Asigna a los telfonos IP las direcciones estticas y la 5.18. Accede a la interfaz de lnea de comandos de Asterisk
mscara de subred necesarias para integrarlos en la y prueba a ejecutar los siguientes comandos: help, res-
red local de tu centro educativo. Asgnales tambin una tart now, restart when convenient, voicemail show
puerta de enlace predeterminada para que puedan co- users, quit. Indica qu funcin desempea cada uno
municarse con otras redes a travs de Internet. de estos comandos.
5.13. Una vez configurados los dispositivos telefnicos, prue- 5.19. Edita el archivo letc/asterisklsip.conf y configura los dis-
ba a efectuar llamadas entre ellos para comprobar que positivos SIP de los ejercicios 2 y 4, de modo anlogo a
funcionan correctamente. como has efectuado en la Prctica Profesional 5.6. Acce-
de a la interfaz de lnea de comandos de Asterisk, reinicia
5.14. Instala SJPhone u otro softphone en tu ordenador.
el servidor y comprueba que se han cargado correctamen-
Comprueba su configuracin. Qu protocolo emplea?
te con el comando sip show peers. Prueba a efectuar una
A travs de qu puerto se comunica? Prueba a hacer
llamada desde cualquiera de estos dispositivos al servidor.
llamadas con tus compaeros entre los softphones ins-
talados y entre softphones y telfonos IP. 5.20. Descarga e instala la aplicacin VM Virtual Machine en
tu equipo. Crea una mquina virtual y configrala para
5.15. Con los ejercicios desarrollados hasta ahora, hemos
usar 800 MB de memoria RAM y un espacio en dis-
creado una sencilla red telefnica IP. Analiza sus posi-
co de 4 GB, si el equipo dispone de este espacio libre.
bles limitaciones. Qu componente faltara para com-
Descarga AsteriskNOW e instlalo en la mquina virtual
pletarla?
que has creado. Anota los pasos de la instalacin, as
5.16. Si dispones de un ordenador con GNU/Linux, prueba a como los avisos relevantes y los posibles errores con
instalar Asterisk en l. Anota los pasos necesarios, los los que te encuentres en el proceso.
mensajes de aviso relevantes de la instalacin y los po- 5.21. Enumera las ventajas que presenta el uso de sistemas
sibles errores del proceso. de cdigo abierto frente a sistemas propietarios. Crees
5.17. En una red telefnica VolP en produccin, normalmente que estos sistemas de cdigo abierto proporcionan su-
el equipo que acte como servidor PBX ser un ordena- ficiente calidad para su implantacin en el entorno de
dor dedicado exclusivamente a esa funcin; en redes de una empresa? El que su cdigo fuente est disponible,
tamao pequeo, quiz acte tambin como servidor crees que favorece que se puedan explotar las debili-
dades en la seguridad del sistema?
de archivos o desempee otras funciones de red. En
estos casos es habitual que el equipo carezca de termi- 5.22. Explica en qu consiste el carcter modular de Asterisk.
nales de entrada (teclado o ratn) y salida (monitor). Ser Cules son los principales mdulos de los que consta
necesario comunicarse con l de modo remoto a travs el sistema? Indica la funcin de cada uno de ellos. Es
de otro equipo de la red. posible integrar nuevos mdulos en Asterisk?
I
.....
~---------------------------------------------------------------------------------