Vous êtes sur la page 1sur 28

Contenidos

5.1. Ou es la telefona IP?


5.2. Componentes de un sistema VolP
5.3. Protocolos de la red
5.4. Asterisk
5.5. Convergencia de voz y datos

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

5.1. Qu es la telefona IP? conversin de la seal de voz analgica a digital,


compresin de la seal y empaquetamiento de la mis-
VolP (Voice over IP, Voz sobre IP) es una forma de ma para su envo a travs de la red TCP/IP, y transmi-
transmitir llamadas de voz a travs de una red TCP/IP sin. En la recepcin se efecta el proceso inverso,
como las que hemos estudiado en la Unidad anterior. aunque en la figura se representan las flechas de flu-
Con ello se proporcionan servicios de telefona sobre jo de informacin con doble cabeza porque la comu-
una red nica, en la que confluyen la voz y los datos. nicacin telefnica es, en la inmensa mayora de los
Esta red IP puede emplearse para efectuar las llama- casos, bidireccional, siendo ambos extremos emiso-
das internas de la propia empresa (empleando para res y receptores.
ello la red local privada o dedicada de la que dispon-
ga) o para las llamadas externas, usando Internet en
lugar de la red telefnica pblica conmutada.

Recuerda que ...


Aunque en muchas ocasiones empleamos los trminos
VolP y telefona IP como sinnimos, en realidad hay dife-
rencias entre ambos: la telefona IP se refiere a la utiliza-
cin de una red TCP/IP (ya sea pblica o privada) para las
comunicaciones de voz. Por su parte, VolP es la tecnolo-
ga empleada para el funcionamiento de la telefona IP.

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

5.1.1. Ventajas (e inconvenientes) el equipo, la red de voz se inhabilita) o la red pblica


(si se produce un fallo en la conexin a Internet perde-
de la telefona IP
mos tambin la posibilidad de realizar llamadas tele-
Cules son las ventajas de la telefona IP sobre la el fnicas).
servicio de telefona convencional? En una llamada
telefnica convencional, se establece una conexin
permanente entre ambos interlocutores. El sistema fun-
Actividad propuesta 5.1
I
ciona muy bien en escenarios en los que la densidad Asocia los siguientes trminos a la red telefnica conven-
de llamadas telefnicas es relativamente baja. Pero, cional o a la red VoIP: (a) Conmutacin de paquetes; (b)
qu ocurre cuando varios interlocutores quieren utili- Codificacin y compresin de la seal de voz; (c) Con-
mutacin de circuitos; (d) Versatilidad; (e) Coste elevado
zar simultneamente el mismo canal? En la telefona IP,
de los terminales telefnicos; (f) Pasarelas o gateways a
los paquetes de datos -que contienen la seal de voz,
la red telefnica conmutada.
adems de sus correspondientes cabeceras, como
hemos estudiado en la Unidad precedente- viajan a
travs de una nica red de datos hasta la direccin IP
del destinatario. Recuerda que ...
Cada vez ms se usan las redes de datos para transmi-
Las capacidades de la telefona convencional (ya sea
tir informacin en tiempo real, como llamadas de voz o v-
a travs de la red pblica conmutada o a travs de deo; a este proceso se lo denomina convergencia de voz
una red privada, como hemos estudiado en el caso y datos.
de las centrales PBX en el Apartado 3.7 de la Uni-
dad 3) son proporcionales a la infraestructura fsica
de la red: cuanto mayor sea el nmero de abonados y
llamadas, mayor debe ser la infraestructura de comu- 5.1.2. Las capas de una red VolP
nicaciones necesaria para soportarlo. Sin embargo,
Al igual que ocurre con cualquier otra red de comuni-
cuando se efecta una llamada telefnica, el canal (el
caciones, la red VolP puede representarse mediante el
circuito dedicado que se crea temporalmente entre
modelo OSI, tal como hemos estudiado en la Unidad
ambos abonados) proporciona una capacidad (un
anterior con respecto a la red de datos.
ancho de banda) que solo se usa parcialmente. Por
el contrario, en una red TCP/IP la capacidad est ms La capa fsica es la que proporciona la infraestruc-
ligada a la eficiencia del software empleado que a las tura elctrica, mecnica, radiante u ptica necesaria
capacidades fsicas de la red. para la transmisin de informacin a travs de la red.
Dos problemas muy importantes que aparecen en
En conclusin, algunas de las razones mas importan-
esta capa son la atenuacin y la degradacin o dis-
tes para el uso de la telefona IP son las siguientes:
torsin de la seal. La infraestructura mnima necesa-
Una de las principales ventajas de la telefona IP es ria para soportar una red VolP es Ethernet 100BaseT
la infraestructura fsica. La implantacin de un sis- y cableado de par trenzado de categora 5.
tema PBX requiere una importante infraestructura de
La capa de enlace de datos proporciona, entre
cableado para crear los bucles entre los terminales
otros, mecanismos para la deteccin y/o correccin
telefnicos y la centralita. Sin embargo, la implanta-
de los errores que se presentan en la capa fsica. En
cin de un sistema VolP no requiere ms que una red
realidad, los protocolos VolP prcticamente no pre-
TCP/IP, una infraestructura que hoy en da est pre-
sentan especificaciones sobre la capa fsica ni sobre
sente en cualquier empresa u oficina.
la capa de enlace de datos; solo las funciones OoS
En lugar de tener que mantener dos redes de comu- (que estudiaremos ms adelante en esta Unidad) in-
nicaciones, la de voz y la de datos, la administracin teractan con esta capa.
del sistema se simplifica, puesto que solo es necesa-
La capa de red proporciona la lgica necesaria para
rio mantener una red, la red TCP/IP.
la existencia de una nica red a travs de muchas
Sin embargo, tambin existen algunas desventajas de conexiones fsicas distintas; entre sus funciones estn
la telefona IP: el elevado coste de los terminales tele- el proporcionar un esquema de rutas o caminos para
fnicos IP, en comparacin con los tradicionales, y la que los paquetes puedan viajar hasta los diversos
dependencia de la red de datos para todas las comu- equipos de la red y un mecanismo de direcciona-
nicaciones de la empresa, ya sea la red local (si un miento. Normalmente, la definicin de los protocolos
enlace de datos falla o se produce un fallo software en VolP comienza en esta capa; es decir, aquellos hacen
5. TELEFONA IP V CONVERGENCIA DE VOZ V DATOS

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

EmisorVolP Receptor VolP

! Conversacin
telefnica VolP
...._--..----------------. ,-_ ......
NPT-RTP-H323 Aplicacin NPT-RTP-H323

UDP Transporte UDP

Direccin IP Internet Direccin IP

Direcci6n MAC Interfaz de red Direccin MAC

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

Paquete de salida completo 1; Paquete de entrada completo

RedVolP
Figura 5.3. La telefona IP vista segn el modelo OSI.
5. TElEFONA IP Y CONVERGENCIA OE VOZ Y DATOS

5.2. Componentes de un sistema


Sabas que ... ?
Los retardos tienen una gran importancia en la calidad de
VolP
una red VoIP, por lo que resultan inasumibles cuando su
El componente ms importante de una red de telefona IP
valor es superior a 300 ms. Por ello es sumamente impor-
tante la eleccin de cdecs que no introduzcan retardos es el servidor o los servidores VoIP.Junto con ellos, es im-
excesivos en el empaquetado. prescindible que la red disponga de una serie de termina-
les telefnicos; normalmente estos son telfonos IP, pero
tambin podemos encontrar en la red telfonos software
Codees
y terminales telefnicos convencionales, que se conectan
Los codees son los encargados de convertir la seal de
a la red IP mediante un adaptador telefnico analgico.
sonido analgica en informacin digital (en dgitos bina-
rios o bits), que se envan a una velocidad predetermina-
da. A menudo, el cdec se encarga tambin de comprimir
5.2.1. Servidores VolP
la informacin, con el objetivo de ahorrar ancho de banda. Los servidores VolP son dispositivos con un software ins-
talado que permite gestionar las conversaciones de voz,
Existen multitud de codees disponibles; algunos de
facilitando las llamadas y otras aplicaciones VoIP. Entre
ellos, junto con sus caractersticas bsicas, se resumen
otras, las funciones de un servidor VolP son las siguientes:
en la Tabla 5.1, que veremos a continuacin. El nom-
bre del cdec indica el estn dar de la ITU-T (la seccin Conmutacin de llamadas y gestin de las conexio-
de estndares de telecomunicaciones de la Internatonal nes, como en el caso de una central PBX.
Telecommuncatons Union. a la que ya nos hemos refe-
Registro de llamadas y contestadores automticos,
rido en la Unidad 1) que describe su operacin. Como como en un sistema de telefona de voz tradicional.
podemos observar en la Tabla 5.1 , hay codees que ofre-
Interfaces de acceso para que los dispositivos de
cen diversos grados de calidad en su operacin de
telefona convencional (telfonos analgicos, PBX)
codificacin de los datos digitales. Obviamente, mayor
puedan participar en la red de telefona IP.
calidad implica mayor ancho de banda; en la eleccin
del cdec empleado en la red de telefona IP se deber Traduccin de las codificaciones de audio en tiem-
buscar siempre un compromiso entre estos dos factores. po real, para posibilitar las llamadas entre terminales
analgicos y digitales o entre telfonos convenciona-
En la Tabla 5.1 se incluyen, junto con los nombres de
les y telfonos IP.
los codees, el ancho de banda empleado (las veloci-
dades de transmisin que ofrecen los diferentes code- En una red VolP pueden existir pasarelas, puertas de enla-
es) y el retardo en el empaquetado, es decir, el retardo ce o gateways que conecten la red de voz con la red tele-
que introducen dichos codees en la fase de conversin fnica conmutada o con otras redes, como ilustra la Figu-
de analgico a digital y viceversa. Un mayor retardo en ra 5.1. Otro elemento que encontramos en las redes VolP
el empaquetado afecta negativamente a la calidad del son las gatekeepers, componentes del protocolo H.323
servicio (OoS), como veremos en el Apartado 5.3.1. que proporcionan servicios de resolucin de direcciones y
control de acceso a la red, adems de gestionar el ancho
de banda y registrar y controlar las llamadas efectuadas.
Recuerda que ...
En la codificacin de una seal de audio analgica en di-
gital, se produce un muestreo de la seal: se mide el valor 5.2.2. Terminales telefnicos
de la misma a intervalos regulares y dicho valor se codifi-
ca en forma de ceros y unos (bits). Los telfonos IP son terminales que se conectan di-
rectamente a una red TCP/IP. Su apariencia es similar

Tabla 5.1. Codees empleados en VoIP.


.... ..- ..... .. - ..... - - . ... - ... . .. . .... - ..
.

G711u-a 56-64 kbit/s 1 ms Muy buena

G.726-32 32 kbit/s 1 ms Muy buena

G.729 8 kbit/a 25 ms Buena

G723.1 MPMLQ 6,3 kbit/s 67,5 ms Buena

G.723.1 ACELP 5,3 kbit/s 67,5 ms Media


5. TELEFONA IP Y CONVERGENCIA DE VOZ Y DATOS

a la de un telfono comercial, pero en lugar de con-


tar con un adaptador RJ 11 para conectarse al bucle
de abonado, disponen (normalmente) de una interfaz
RJ45 para la conexin a la red Ethernet mediante un
cable de par trenzado. Las aplicaciones de voz que
se ejecutan en un terminal de este tipo proporcionan
funciones similares a las de un terminal convencional,
aunque los mecanismos de transmisin de voz y sea-
lizacin de llamadas operan de modo completamen-
te distinto.

Figura 5.7. AdaptadortelefnicoanalgicoCiscoATA187.Cortesa


deCisco.

5.2.3. Telfonos software o softphones


(software phones)
Un softphone es una aplicacin software que proporcio-
na las funcionalidades de un telfono en un dispositivo
no telefnico, como un PC o una tableta. Se trata de un
concepto que evoluciona rpidamente, puesto que apli-
caciones como Skype, Instant Messanger de Microsoft
o Google Video, de uso extendido y creciente, constitu-
Figura 5.5. TelfonoIPde la empresaDigium.Cortesade Digium. yen en realidad un tipo especfico de softphone.

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

Mantente en contacto con todos


Terminal telefnico OUranlll un me, qu&r811'1O$reoalarte lo mejor (le SI<;ype. Solo ponH benetlclarte de La oI81U1. u.m de HUI prvebIIgfa!lllta. ~ lrQ.Jye 008

analgico cantdadnuncaYlstadeCllracteffs1lc:llIQI.MIlepemltlranpon.ne.ldl.OOIItuftefelqlJ&lidoemSl'aelmenl8,ASIquel'lOllIP!'eotup81potcu6n1O
tie'mOOllaDl3s,pofqued!llltsJotntl'llllotOpol'WIM\OleCOSlarA,nnuestroregalopa!'llllyKllame1l1ltestartdispon,llleportimlpolmltaOo

Ethernet

Figura 5.6. Usode unterminaltelefnicoconvencionalen unared Figura 5.8. Pginade iniciodeSkype.


detelefonaIP por mediode un adaptadortelefnicoanalgico.

Las redes IP inalmbricas an no soportan la Calidad


del servicio que proporciona la telefona IP cableada.
Actividad propuesta 5.2
I
Una alternativa es emplear telfonos inalmbricos IP, Usas algn sistema de comunicaciones de voz a travs
de Internet? Cul? Qu funcionalidades proporciona?
que operan como un inalmbrico convencional, pero
Investiga qu protocolos emplea. Podramos usarlo para la
su base se conecta a la red VolP mediante un cable de implantacin de un sistema de telefona IP en una empresa?
par trenzado.
I

5. TELEFONA IP Y CONVERGENCIA DE VOZ Y DATOS

5.3. Protocolos de la red


Sabas que ... ?
Como hemos observado anteriormente en la Figura 5.3,
Skype, a diferencia de otras aplicaciones de voz sobre Inter-
los protocolos VolP estn situados en la capa de aplica-
net, emplea un protocolo propietario cuyas especificaciones
no estn a disposicin pblica. Por ello, Skype no es com-
cin de la pila TCP/IP La realizacin de una llamada tele-
patible con la mayora de aplicaciones VoIP, sino solamente fnica VolP conlleva dos fases diferenciadas: una fase de
con aquellas que cuenten con la licencia correspondiente. establecimiento de llamada y una fase de conversacin.
En la fase de establecimiento se efectan las operaciones
de: produccin de un tono de invitacin a marcar, mar-
cado del nmero de telfono, seal de llamada (o de tel-
5.2.4. Conexin a la red telefnica fono ocupado) y contestacin del extremo opuesto de la
conmutada lnea; cuando el interlocutor contesta, se pasa a la fase de
conversacin. Las caractersticas y los requisitos en trmi-
VolP puede emplearse para conectar los telfonos de
nos de calidad del servicio de ambas fases son diferentes,
la red a la red telefnica pblica conmutada, siguien-
y los protocolos utilizados en ellas tambin lo son.
do un esquema que se muestra (de forma simplificada)
en la Figura 5.9. En ella, el servidor VolP acta como Los principales protocolos que se emplean en la fase de
puerta de enlace para los telfonos de la red TCP/IP establecimiento son SIP (Session Initiation Protocol, Pro-
hacia la red telefnica convencional. tocolo de Iniciacin de Sesin, desarrollado por la Inter-
net Engineering Task Force, una organizacin destinada
al desarrollo de estndares para las comunicaciones a
ATe LAN Ethernet travs de Internet) y H.323, desarrollado por la ITU-T;
existen otros muchos, como muestra la Figura 5.11, nor-
malmente desarrollados por empresas privadas para sus
Servidor VolP
servidores, adaptadores y terminales telefnicos VoIP.
Telfonos VolP
Los principales protocolos empleados en la transmisin
de voz (fase de conversacin) son RTP y RTCP El proto-
colo RTP (Real-Time Protocol, Protocolo en Tiempo Real)
se emplea para aplicaciones de transmisin de audio y
vdeo a una direccin; el protocolo no incluye reconoci-
Figura 5.9. Servidor VolP actuando como puerta de enlace con la
red telefnica conmutada. miento de la recepcin de los paquetes recibidos, lo cual
evita la sobrecarga de la red, redundando en una ma-
Para la conexin de un servidor VolP a terminales o l- yor calidad del servicio. El protocolo incluye una informa-
neas telefnicas convencionales, se emplean tarjetas de cin con la fecha y la hora (timestamp) en la que se ha
interfaz telefnica. En muchas ocasiones, se trata de sim- enviado el paquete, adems de un nmero de secuen-
ples tarjetas de expansin que se conectan a una de las cia; la aplicacin que lo recibe puede reconstruir el men-
ranuras PCI de la placa base del servidor y que cuentan saje original y comprobar si se ha perdido alguno de los
con una serie de interfaces o puertos telefnicos RJ11. paquetes enviados. Este protocolo se complementa con
el protocolo RTCP (Real-Time Control Protocol, Protoco-
lo de Control en Tiempo Real), que controla la calidad
del servicio de la comunicacin y permite obtener infor-
macin acerca de los participantes en la conversacin.

Figura 5.10. Tarjeta telefnica analgica de 8 puertos. Cortesa de


Digium.
Figura 5.11. Protocolos de VolP. Fuente: Jos Manuel Huidobro Moya
y Rafael Conesa Pastor, Sistemas de telefona. Paraninfo, 2006.
I
5. TELEFONA IP Y CONVERGENCIA DE VOZ Y DATOS

introducidos en cada una de las fases de la transmisin


Actividad resuelta 5.1. Explica brevemente las fases de de una conversacin VolP (codificacin, procesamien-
una conversacin telefnica sobre VolP y el protocolo o los
to) y por la congestin de la red. Segn ponen de ma-
protocolos que se emplean en ella.
nifiesto diversas investigaciones empricas, una latencia
La llamada telefnica VolP presenta dos fases inferior a 150 ms no es perceptible -al menos de modo
diferentes: la fase de establecimiento de llamada y la inmediato-, pero a partir de ese valor comienza a afec-
fase de conversacin. Los principales protocolos en la tar negativamente a la conversacin; un valor de 300 ms
fase de establecimiento de llamada son el SIP y el H.323; se hace intolerable en una conversacin de voz.
en la fase de conversacin se emplean el RTP y el RTPC,
el primero para el envo de los paquetes de voz y el se- El iitter es el efecto que se produce debido a un re-
gundo para el control de la calidad del servicio. tardo o latencia variable entre los paquetes. Ello hace
que los paquetes no lleguen en orden, dejando hue-
cos en la secuencia de tramas de la conversacin.
5.3.1. Calidad del servicio (Q05) En la capa fsica, las interferencias procedentes de
En la telefona convencional, como sabemos, cuando diversas fuentes electromagnticas son una impor-
se establece una conversacin entre dos extremos, se tante causa de ruido.
crea un canal dedicado a la comunicacin. La calidad
~.

de la conversacin queda garantizada por la disponi-


bilidad permanente de un ancho de banda dedicado.
Por el contrario, en la telefona IP, cuando el ancho de
Aplicacin Ruido de fondo
l Saturacin

Transporte Distorsin Distorsin de la codificacin


banda es limitado, a medida que aumenta el nmero
de la
de paquetes enviados a la red, el envo de informacin ampIiftcaci6l1
Red
se ralentiza. Algunas aplicaciones toleran esta ralenti- Pldidade
Jitler Retaldos
zacin mejor que otras; el envo de voz (y vdeo) sobre paquetes
Enlace
una red de datos es especialmente sensible ante los de datos Atenuacin
retardos en la transmisin de la informacin. de la setlal
Ffsica Interfel8l'lCias elctricas (estticas)
Los factores que degradan la calidad de la transmisin
de informacin entre dos o ms interlocutores se cono-
cen genricamente como ruido. En la telefona IP pue- Figura 5.12. Fuentes de ruido o distorsin de la seal en las
diversas capas de la red.
den existir distintas fuentes de ruido; se resumen en la
Figura 5.12, organizadas segn los niveles de la red La calidad del servicio (Quality of Service o QoS) es un
en los que se producen: concepto con dos acepciones: por un lado, es un enfoque
El ruido de fondo es una fuente de ruido comn a la para el diseo de redes robustas, con un ancho de ban-
telefona convencional y a la telefona IP. Cuando en da adecuado y con prioridad para el trfico de aplicacio-
un ambiente ruidoso colocamos nuestra mano alrede- nes crticas; por otro, es un conjunto de estndares para la
dor del micrfono del telfono, estamos efectuando un reserva-de ancho de banda en la red y el orden de priori-
mtodo para la atenuacin del ruido. Existen tambin dad de los paquetes. En la Tabla 5.2 se citan el nombre y
mtodos electrnicos para hacerlo, que suelen ser co- el mbito de aplicacin de los estndares ms relevantes.
munes a la telefona convencional y a la telefona IP.
Tabla 5.2. Estndares DoS.
La saturacin de la seal se produce cuando el ni-
vel de la seal sonora es superior al que la onda por-
.- ..
tadora puede modular. 802.1 P

En las fases de amplificacin o de codificacin de la 802.1 P VLAN Redes Ethernet privadas


seal, esta puede distorsionarse, perdiendo parte DiffServ Redes compuestas de varios segmentos
de su informacin.
RSVP Redes compuestas de varios segmentos
En la red pueden producirse prdidas de paque- con un ancho de banda limitado
tes, debido a los errores en alguno de los medios de MPLS Redes de alto rendimiento
transmisin o a la congestin de la red.

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

5. TELEFONA IP Y CONVERGENCIA DE VOZ Y DATOS

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-

@ vegador la frase Hola mundo; en la de la derecha el


equivalente aproximado escrito mediante una sencilla
secuencia de comandos Dialplan:

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

Figura 5.15. Esquema de funcionamiento y mdulos de un sistema Asterisk.


5. TELEFONA IP Y CONVERGENCIA DE VOZ Y DATOS

desconexin y redireccin), reproduccin y grabacin


de voz o vdeo, registro de la informacin introducida Sabas que ... ?
por el usuario (mediante el marcado de nmeros o el re- El desarrollo inicial de Asterisk se debe a Mark Spencer, in-
conocimiento de voz), registro de los datos de la llama- geniero informtico de la empresa Digium. La caracterstica
da, control de flujo, emisin de tonos, etctera. que ms diferencia Asterisk de otras soluciones VolP es su
licencia abierta, que permite que cualquiera pueda estudiar
El proceso que se lleva a cabo cuando se produce una su cdigo e introducir mejoras. La enorme comunidad Aste-
llamada se ilustra mediante las flechas de color rojo de risk, formada por ms de 86.000 usuarios y desarrolladores
la figura. Dialplan gestiona las llamadas (procedentes de en todo el mundo, es la responsable de su mantenimiento
terminales IP,de la red telefnica convencional o de otros y de la introduccin de mejoras y aplicaciones especficas.

sistemas de voz sobre datos) basndose en el nmero


de extensin al que van dirigidas. Una vez identificado,
Asterisk ejecuta el conjunto de instrucciones vinculado a
ese nmero; tambin es posible que existan instrucciones
5.5. Convergencia de voz y datos
para un rango de nmeros o para aquellos nmeros de "Convergencia significa que todo el trfico de datos,
extensin que concuerden con un determinado patrn. voz, vdeo, servicios multimedia y otros servicios que
requieran la comunicacin entre dispositivos se efec-
Actividad propuesta 5.3
I ta a travs de una nica red, en nuestro caso una red
TCP/IP. En las Figuras 5.16 y 5.17 se ilustra la diferen-
Enumera las caractersticas y ventajas deAsterisk que te
cia entre dos redes separadas para telefona y para
parezcan ms relevantes. Qu ventajas crees que ofre-
datos y una nica red en la que convergen ambos ser-
ce la posibilidad de programar las funciones del servidor
PBX mediante Dialplan?
vicios, y en la que existe un enlace a la red telefnica
convencional a travs de una lnea dedicada.

Red telefnica conmutada Servicios digitales

Servidor

00

Sistema telefnico privado

Figura 5.16. Redes de telefona y datos separadas.


5. TELEFONA IP Y CONVERGENCIA DE VOZ Y DATOS

RTPC Servicios digitales Servicios digitales


otras oficinas de la red
de la empresa
Lnea
dedicada
Conmutacin
de circuitos

Telfonoconvencional

- Telfono IP
Figura 5.17. Convergencia entre las redes de voz y datos.

Recuerda que ...


La versatilidad de las redes TCP/IP ha provocado que hoy en da el intercambio de informacin, tanto de datos como de voz,
se efecte cada vez ms a travs de estas redes, en forma de paquetes o datagramas IP. A esta tendencia se la denomina
convergencia de voz y datos.

Figura 5.18. Convergencia de voz y datos sobre la red TCP/IP.


5. TELEFONA IP Y CONVERGENCIA DE VOZ Y DATOS

Mapa conceptual

Emplea

Componentes de la red Protocolos


~""= =

t
I .
Telfonos IP
H.323, SIP, RTP, RTPC
etctera
Telfonos convencIonales
(adaptadores)
Requiere
Calidad de servicio

Red telefnica conmutada

Asterisk

Mdulos (gran verstilidad)


5. TELEFONA IP Y CONVERGENCIA DE VOZ Y DATOS

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

de la mayor parte de terminales


muestra

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.

Advdm:ed Seltinq.. M.1!nh'nllllce

Account 1 I

OiaIPian { x+ I \+x+ I ~+ 'xx'"x+ }

Refer To Use Target Con1act !'lYes

Aulo_ Enate InterconvPaglng


No
Ves
Enable 1nten:Dm'Paging

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

Para probar que los telfonos IP con las direcciones asig-


nadas funcionan correctamente, podemos efectuar una
llamada directamente desde un terminal a otro. Para
efectuar una llamada IP con el Grandstream GPX 2200,
simplemente descolgamos el auricular y, en la pantalla
que se activa en ese momento (vase la Figura 5.21),
elegiremos la opcin IP Call en el recuadro Mode Se-
lect. A continuacin introduciremos la direccin IP y el
nmero de puerto. Por ejemplo, si deseamos llamar a la
direccin 192.168.1.60 y puerto 5062, introduciremos:

Figura 5.21. Pantalladellamadaenel terminalGrandstream


GPX
2200.

5.2. Instalacin de un softphone ternet. Se trata de SJPhone, de la empresa SJ Labs. Para


en nuestro PC descargar el archivo de instalacin ejecutable que corres-
ponda a nuestro sistema operativo accederemos a la URL:
En esta prctica instalaremos uno de los mltiples telfo-
nos software que podemos descargar gratuitamente en In- http://www.sjlabs.com/sjp.html

Al hacer doble clic en el archivo ejecutable, se iniciar el


Asistente que nos guiar en la instalacin de esta aplica-
Welcome to the
SJphone 1.65 cin. Tras aceptar el acuerdo de licencia, SJPhone se ins-
Instllllation Wlzard talar. Tras hacer clic en el botn Finish (en el ltimo paso
11is~ recormwded 1hat)lOU _ "\r{ndDw$; prt9amt
beIoretu'ri1gltitseb.4lprogla'l\
de la instalacin), podremos ejecutar la aplicacin. Esta se
Cick C4nce11o ~!he ~ PfC9am.1hen cIose ~ progJ<YM
)'OU Mve RI'I'Wlg. Cick Next 10 contn.e!he ~
nos mostrar en nuestro escritorio de Windows con una
WARNING:
~trMIies:.
1M prqJaTt itprolec:ted by ~ Iow an:t
apariencia similar a la de la Figura 5.23. Para efectuar
UnUhorized
padion el l. ~
lePfocb:tion Of cktIb.iion of this prt9an'1. Of q
red. i't aevete cM and cmww.I penaIiel, Mld
una llamada a una direccin IP dentro de nuestra red local,
wibe pnxecWId tothe ~ exteri possiJIe . Ierw.
simplemente teclearemos dicha direccin y haremos clic
en el botn de la esquina inferior derecha (Oialnumber).

lk: . Agreemenl
You nud ~ wih!he icense ~ beIow lo proceed

SJ Labs End-User Ucense


I"PORTANT: llEAD THIS AGREEltEHT CAREFUUY. BY IHSTALUNG .
COPYIHG OR OTHERWISE USING THE SOFTWARE. YOU AGREE TO BE
BOVNO BY THE TERttS OF THIS UCENSE. IF YOU DO NOT AGREE TO
HE TERttS Of THIS UCENSE" DO NOT lHST Au.., COPY OR OTHERWISE
USE THE SOFTWARE.

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

Figura 5.22. Instalacinde la aplicacinSJPhone.


Paso1: IniciodelAsistente(arriba).Paso2: Aceptacindelacuerdo
delicencia(abajo). Figura 5.23. Interfazde SJPhone.
5. TELEFONA IP Y CONVERGENCIA DE VOZ Y DATOS

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:

1 0.470 ms 22.056 ms 22.132 ms 192.168.1.1 (192.168.1.1)


2 41.074 ms 42.988 ms 44.935 ms 192.168.153.1 (192.168.153.1)
3 100.079 ms 100.534 ms 101.007 ms 226.Red-80-58-114.staticIP.rima-tde.net (80.58.114.226)
4 62.854 ms 64.921 ms 66.843 ms So6-0-0-0-grtmadde2.red.telefonica.wholesale.net (84.16.8.117)
5 96.130 ms 97.818 ms 95.083 ms Xe7-1-0-0-grtparix1.red.telefonica-wholesale.net (213.140.43.218)
6 191.903 ms 154.826 ms 171.968 ms Xe3-0-8-0-grtwaseq2.red.telefonica-wholesale.net (94.142.116.197)
7 168.240 ms 183.865 ms 183.415 ms Xe7-2-0-0-grtwaseq4.red.telefonica-wholesale.net (94.142.118.162)
8 175.258 ms 182.856 ms 181. 653 ms xe-7-3-0.edge3.Washington4.Level3.net (4.53.112.41)
9 186.360 ms 194.024 ms 185.016 ms vlan80.csw3.Washington1.Level3.net (4.69.149.190)
10 181. 335 ms 187.462 ms 186.646 ms ae-82-82.ebr2.Washington1.Level3.net (4.69.134.153)
11 197.485 ms 198.408 ms 157.293 ms ae-3-3.ebr1.NewYork2.Level3.net (4.69.132.90)
12 175.061 ms 282.889 ms 158.791 ms ae-4-4.ebr1.NewYork1.Level3.net (4.69.141.17)
13 177 .095 ms 179.512 ms 178.970 ms ae-7-7.car2.Detroit1.Level3.net (4.69.133.249)
14 186.332 ms 185.809 ms 194.481 ms WAVEFDRM-TE.car2.Detroit1.Level3.net (4.53.74.174)
15 209.124 ms 215.514 ms 227.992 ms g2-0.core1.troy2.waveform.net (208.92.220.173)
16 193.911 ms 196.731 ms 197.783 ms g4-1.agr1.troy2.waveform.net (208.92.220.198)
17 232.515 ms 567.035 ms tlf-try-rtr-01.net.thelinuxfix.com (208.79.213.34)
*
18 174.072 ms 175.998 ms 175.462 ms 208.92.217.139 (208.92.217.139)

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.

Traza a www.macvoip.com[208.92.217.139] sobre caminos de 30 saltos como mximo:


o Aaron.hsd1.mn.comcast.net. [192.168.11.3]
1 air.setup [192.168.11.1]
2 73.127.68.1
3 ge-1-38-ur01.minnetonka.mn.minn.comcast.net [68.86.234.41]
4 68.86.232.37
5 68.86.232.33
Procesamiento de estadsticas durante 450 segundos ...
Salto RTT Perdido/Enviado = Pct Perdido/Enviado = Pct Direccin
Contina >

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

5.4. Instalacin de Asterisk en GNUjLinux El sistema solicitar probablemente una confirmacin


para descargar el conjunto de paquetes necesarios para
Al igual que hicimos en la Unidad anterior, empleare-
configurar el servidor (vase la Figura 5.24) y tras ello
mos la distribucin Debian de GNUjLinux para estudiar
comenzar la descarga y la instalacin del sistema. En
cmo se instala un servidor Asterisk. Con privilegios de
la configuracin de los paquetes aparecer una pantalla
superusuario, ejecutaremos en lnea de comandos la
como la de la Figura 5.25, en la que deberemos introdu-
instruccin:
cir el cdigo telefnico de nuestro pas. Una vez efectua-
do, finalizar la instalacin del servidor y este se iniciar
apt-get install asterisk
automticamente (vase la Figura 5.26).

autornakel.9 tibtool ftex bison gdb gcc-doc gcc-4.4-f11ultitib


tibrnudftap0-4.4-dev gcc-4.4-locales tibgccl-dbg tibgornpl-dbg tibrnudftap0-dbg
Ubcloog-ppl0 Ubppl-c2 tibppl7 uw-rnaitutils gtibc-doc tibso.x-frnt-atl
Ubstdc++6-4.4-doc vpb-utits rnake-doc Ubrnait-box-perl Ubrnyodbc
odbc-postgresql tdsodbc unixodbc-bin
Se instalarn los siguientes paquetes NUEVOS:
asterisk asterisk-config asterisk-core-sounds-en-gsrn binutils
build-essential dahdi dahdi-Unux debhelper dpkg-dev fakeroot freetds-cornrnon
fxload g++ g++-4.4 gcc gcc-4.4 htrnl2text intltool-debian
libalgorithrn-diff-perl libalgorithrn-diff-xs-perl libalgorithrn-rnerge-perl
tibc-cUent2007e tibc-dev-bin tibc6-dev Ubcorosync4 tibcurt3 tibdpkg-perl
libgrnime-2.0-2a libiksernel3 liblua5.1-0 librnail-sendrnail-perl libopenais3
tibopenco re-arnrnb0 tibopenco re-arnrwb0 tibopen r2-3 tibpq5 tibp dI. 4
libradiusclient-ng2 libresarnple1 libsox-frnt-alsa libsox-frnt-base libsoxlb
libspandsp2 libspeexdsp1 libsqlite0 libss7-1 libssh2-1 libstdc++6-4.4-dev
Ubsybdb5 Ubsys-hostnarne-long-perl tibtonezone2.0 tibvpb0 tinux-tibc-dev
ake rnanpages-dev rnlock rnodule-assistant odbcinst odbcinst1debian2
po-debconf sox unixodbc vpb-driver~source
Se actualizarn los siguientes paquetes:
tibc-bin tibc6
2 actualizados, 63 se instalarn, 0 para eliminar y 103 no actualizados.
Necesito descargar 38,3 MB de archivos.
Se utilizarn 95,2 HB de espacio de disco adicional despus de esta operacin.
Desea continuar [SIn]? I

Figura 5.24. Instalacin de un sistema Asterisk sobre GNU/Linux. Confirmacin de descarga.


5. TELEFONA IP Y CONVERGENCIA DE VOZ Y DATOS

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.

C6digo te\ef6nico de III ITU-T:


Con ello accederemos a una interfaz como la de la Fi-
cAcepta". gura 5.27; desde la lnea de comandos podremos con-
trolar completamente nuestro sistema Asterisk. En los
prximos prrafos estudiaremos algunos comandos b-
sicos para ello.

Figura 5.25. Configuracin de Asterisk. Introduccin del cdigo


telefnico de pas.

Configurando libsox-fmt-base (14.3.1-1+bl)


Configurando manpages-dev (3.27-1) ..
Configurando module-assistant (9.11.3) ..
Configurando sox (14.3.1-1+bl) ..
Configurando vpb-driver-source (4.2.52-2)
Configurando libstdc++6-4.4-dev (4.4.5-8)
Configurando odbcinst (2.2.14p2-1)
Configurando g++-4.4 (4.4.5-8) ...
Configurando g++ (4:4.4.5-1) .
update-alternatives: utilizando lusr/bin/g++ para proveer lusr/bin/c++ (c++) en
modo automtico.
Configu rando buHd-essentia 1 (11.5) ..
Configurando odbcinstldebian2 (2.2.14p2-1)
Configu rando unixodbc (2.2 14p2-l) ..
Configurando asterisk (1:1.6.2.9-2+squeeze8) ...
Adding system user tor Asterisk
Aadiendo al usuario 'asterisk' al grupo 'dialout'
Aadiendo al usuario asterisk al grupo dialout
Hecho.
Aadiendo al usuario 'asterisk' al grupo 'audio'
Aadiendo al usuario asterisk al grupo audio
Hecho.
Starting Asterisk PBX: asterisk.
migu.\@votia:~$ I

Figura5.26. Unavezfinalizadala configuracinde los paquetesde Asterisk,se iniciaautomticamenteel servidor PBX.

volia:/ho e/miguel# asterisk -r


Asterisk 1.6.2.9-2+squeeze8, Copyright (C) 1999 - 2919 Digium, Inc. and others.
Created by Hark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for detail
s.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.

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

con una o varias


gratuita-

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

na virtual sobre Microsoft Windows. VirtualBox binaries


Downloads
BV downlo~, vou agree te !:he terms 0IIld condibons of the respective k.ense .

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.

sistema operativo A sobre otro sistema B. En el siste- The


Evalua~
Extensioo Pack binaries
uceese
are released
(PI.JEI:-).
Lndef" the Virtual80x P8C'5ontl Use and
~

ma B se instala una aplicacin especfica -denomina


Figura 5.28. Pgina web para la descarga de VM VirtualBox.
mquina virtual- que permite la ejecucin del sistema
A sin abandonar el sistema B. Ello es muy til para ge- Una vez descargado el archivo correspondiente a nues-
nerar entornos de desarrollo y pruebas de software o tro sistema operativo, lo ejecutaremos y seguiremos
para emplear sistemas diseados para una arquitectura los pasos que observamos en las pantallas de la Figu-
especfica sobre otra distinta. En el lado negativo, los ra 5.29. Una vez instalada la aplicacin, al ejecutarla se
sistemas A y B deben compartir los recursos del equipo, mostrar una ventana como la de la Figura 5.30.
lo cual ralentiza el funcionamiento de ambos.
Una vez instalada la aplicacin, procederemos a la crea-
Una de las aplicaciones para la creacin de mquinas cin de una mquina virtual sobre la que posteriormente
virtuales es VM VirtualBox, de la empresa Oracle. Se tra- instalaremos AsteriskNOW. El proceso consiste en asig-

Welcome to the Oracle VM


VirtualBox 4.2.2 Setup Wizard
8 CustomSetup

select the way you want feenees to be instaIled.

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

Location: C:l,Archivos de programa\Orade\VrtuaIBox\

Version 4.2.2 CNex! > 1 I Cancel 1 Version 4.2.2

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:

VrtualBox 8ridged Networl<ing Driver Miriport


o
InstaIng !he Orode VM~x 4.2.2 NetworJci,g feotu'e no ha superado la pnJeba dellogotipo de W.,dows QUe co"1)Neba
wI re t YO'J network comection ond ternpororiy QUe es complllible con WlndoWI XP. ( Por qu es inoortante esta
discomect you fioomIhe network.
prueba?)

Proued ,.;Ih instalotion no ? Si contina con la _.acin de at. 1Oft..- puade


awar ~ o de...aabiMza- la c:omICIafunclonalldad
de al __ bien lrftecIaI-.t. o en el f unt.
Nc:nJeoft l1ICOIIIIendII
cpJ detenga ata _.acin ahora
y _ ponga en contacto con al proveedor' de hantw
para c:onIIAtarleacerca det 10ft cpJ ha paeedo la
PfUIIbadel logotlpo de Wlndows.

Version 4.2.2 rYO";" "1

Figura 5.29. (Continuacin).

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.

? Oracle VMVirtualBox Administrador ~[Q][x]


Archivo MQuinll Ayudll

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.

Puede utilizar la teda f1 para obtener ayuda o visilar www,virtualbox.orgparalas


timas novedades e informadn,

Figura 5.30. Ventanade iniciodeVM VirtualBox.


5. TELEFONA IP Y CONVERGENCIA DE VOZ Y DATOS

Prctica profesional

5eIeione .., nont>r. ~tivo poro la ",,"va mqUna virtual Y


seIecOone el q,o de sistema operativo QUetiene i1W1cinde i'1staIar
en . El nont>r. QUeseIecOone ser usado por VirtualBoxpara
identificar esta mqlina. El tMIao de merroria recomendado es 256 Me.

~---{Of------ ~ MIl

Versin: 1eN"!!, "

,OcUlar descripcin I < Antrrior I Sigt.en@' Cancel. , < Antrrior IfS;jente > i' cancelar

Si dese. puede '9'_ ..,. t.roidad de disco Ibo virtual a la rceve


mqUna. Puede a..., I'U!VO arcnvo de t.roidad de disco Ibo o
~
no neasita ~
canW<.
con otro sof\w.we de virtuahin puede ~ a:m preferencia.,
o
el tip) de .ctWo ~ le gustaria usar par. la r.ri:iad de cisco uo wb,.ieil. Si

seIeconar <Ola de la ista o de otTa Lbicacin usando el icDnode la


carpeta. 0~I(\'i1uaIloxo;si<,"-l
OWO<(\'01uII_Dislcl
. Si necesta
..,. confv.>'ocin de alrnacenaniento ms e<>mpiej<l
puede onitt este paso Y hacer los cant>ios a la confv.>'ocin de la O Ml(\'01ull .dOiok)
rnQLn vnuaI \XliI vez aeada. O HlD(P ._ .dOiok)

El tanao recomendado de la t.roidad de disco Ibo es 8.00 G8. O QED (QEI'tJ ~ doI<)

O~ '9'_ ..,disco Ibo virtual O q:ow (QEI'tJ Copy.<Jn-wm.l

0~~.~1b~~~:~~
O !,1sar.., .chivo de disco Ibo virtual existente

I~~_'----------------------~YI ~
< Anterior II Cr.... l' Canl2lar

Almacenamiento en unidad de disco duro fislco 0


SeIeccion! si el l"tJrYO .ctwo de l.rIidad de disco Oso virtual deberia crecer ~ se
\IR (reserva dMrnica) o si debera ser aeado con su tamafao mxino (tzwmo fijo),

I.h _chivo de t.J"idad de disco dLro r'aa'V1Ido dinmometle solo USlII'"a ~


en su diK.o cUo sico. mecida CJ,Je se lene (hasta el rnlxmo tamao fijo), al.J"IQIJe
no se recUai de A.JeYO astcmoc.nente cu.-do el espacio en l se lbere.
SelecOone 01"""'" de la _ de Iridod de diJco c1so W1uoI en ~. Esto
!XI.chivo de \I"ic.iad de cisco cl.ro de tamao fijo puede Iev. aea10 ms ~ 1m de...-o lo "",_Imte QUela """'""" W1uoI poc;- om.c.n. en lo Iridod de
aIgu1gs sis'taMs: pero I"ICIflMIrnente es ms rpido al usar1o. ci5cotUo.

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

(1 VirtualBox - Pregunta ITllR]


:fil ? Est a punto de agregar una nueva unidad
"....,... : 12
5ewIar"'eso:rtII:rtI.-:~ de CD/DVD al controlador IDE.

onraler,lCE mesea selecdonar un disco virbJal de


IDEpmwa_: -*:lW.>'II""""'.,OOGBl
ItE~ONeJ.-o:~l..a. CD/DVD a poner en la unidad o desea
dejarla vaa por ahora'
CCIrI
. .miIrin:~Di"KISaIrocI
~ IOtlC17

[selecdonar disco 1 [ Dejar vao 1 ~ Cancelar

Figura 5.34. Procedimiento para aadir un CD/DVDvirtual a partir


de una imagen de disco (Paso 2).
Figura 5.32. Una vez creada la mquina virtual, la ventana de VM
VirtualBox muestra sus caractersticas y recursos asignados.
Una vez efectuada esta operacin, podemos iniciar la
mquina virtual para instalar nuestro sistema operati-
vo AsteriskNOW. Al hacer clic en el botn Iniciar de la
5.5.2. AsteriskNOW sobre VirtualBox
ventana principal de VirtualBox, veremos una pantalla
Procederemos ahora a la instalacin de AsteriskNOW como la de la Figura 5.351. Una vez iniciada, deberemos
sobre la mquina virtual que hemos creado en VM Vir- pulsar la tecla F12 para iniciar el disco DVD de instala-
tualBox. En primer lugar, deberemos descargar la ima- cin virtual que hemos asignado en el paso anterior. Ello
gen de disco desde la URL: dar paso a un men de inicio (vase la Figura 5.36) en
el que seleccionaremos la opcin (e).

http://www.asterisk.org/downloads/asterisknow
lIS AstemkNOW [Cornendo] Orecte VM vrtuetsox G](QIg

Elegiremos la imagen de 32 o de 64 bits en funcin del


ancho de palabra de nuestro microprocesador. Una vez
ORACLE
VM
descargado el archivo .iso, procederemos a montar la
imagen en VM VirtualBox como disco DVD virtual. Para
ello haremos clic en el botn Configuracin y, en la pes-
taa Almacenamiento, en el botn Agregar dispositivo
CDjDVD (vase la Figura 5.33). VirtualBox
o "~t('fl ktIOW ConftguraclOo lIJrgJ
Ahac:en.anliento

COn,""",,,,
CI~'1'6
~~
.--"1~"'~~~::::711
TOO:~"

QAstB1ItHJW2.0.2-<31116-1M) . E!u.. cacht . f/5

/9

Figura 5.35. Inicio de la mquina virtual AsteriskNOW que hemos


creado en el Apartado 5.5.1.

<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

5. TELEFONA IP Y CONVERGENCIA DE VOZ Y DATOS


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

El sistema comenzar a instalarse (Paso 6) y nos mos-


trar, si la instalacin finaliza correctamente, una pan-

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

Thls operatlon wlll overrlde any prevlous Installatlon cholees


about whlch dr1ves to Ignore.

WOuld you IIke to IJtiallze thl5 drtve, era51ng ALl DATA?

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

o ~ew and modlf'y partltlonlng layout o System dock uses UTC

[ 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

I D8e,easeNotes I ~ ~lj I D8eleaseNotes I


-------.-------------_.--
*CentOS o

Congl"iltulatlons. the Ins~lIatlon 15complete.

Remove any m.dlausee dur1ng the Instaltatlon pt'OCe5S and ptMS the
"Reboot" button te reeoot your syst.m.

I D8e1eone Notes I

Figura 5.37. (Continuacin).

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

o la que corresponda a nuestro caso. De este modo


accederemos a una interfaz web como la de la Figu-
ra 5.42. Para acceder a PBXFree haremos clic en el en-
lace correspondiente y nos validaremos introduciendo la
palabra admin en el nombre de usuario y la contrasea
Figura 5.38. Programa de configuracin durante el inicio del (vase la Figura 5.43). Al hacer clic en el botn t.ogln
sistema. se abre el panel web de FreePBX, una interfaz grfica
de usuario (GUI) para el control y la gestin de Asterisk.

Walcome

Voic;email Recordjna. lARI)

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~

~1JtiO TCIOcIt.~: tpCrlet.fASTm(AM19C973') 'yl


1-""".-- Madopr~:& yl
Dl'ec:06n MAC: 10fI0027E&ECE I~
0C1b1tQInKt..Io

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.

l R~ld" de reenvtc de puertos rIlrxl


!* i
._- ----
-..
- -
0::.

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

comprobar que dicho mdulo est activo, simplemente


Tras ello, usaremos el comando quit para salir de la inter-
introduciremos en nuestro telfono IP o softphone la di-
faz de lnea de comandos. Si ahora tratamos de efectuar
reccin del servidor y comprobaremos si responde.
la llamada a travs del telfono IP o del softphone, esta
'''fa''
1192.168.1.69
~. El ( Oial )
se ver rechazada (vase la Figura 5.46), pues hemos
prohibido las llamadas de invitados (guests) y an no he-
Cal! to: 192.168.1.69 mos definido el dispositivo en nuestro archivo sip.conf.
! G;J
( Hangup )
AClive I Missed I Recetved I Oialed I Neighbors I Phonebook

00:00:02..<,-)0 192.161.1.69 ( Conference ) LAO" ~phone

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

Stmed: Oc:t 27 22:57 ( Ccnference )


Accepted: Oc:t 27 22:57
Status: OperationoaJ
Codee: G5M(out) .. Mic
~
Spk
( Mute )

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

fine en el fichero jetcjasteriskjsip.conf. Si editamos "


Figura 5.46. Llamada rechazada por el servidor Asterisk como
este extenso archivo, veremos una seccin que contie-
resultado de la directiva allowguesl=no.
ne las siguientes lneas:
En el archivo sip.conf podremos definir los dispositi-
[general] vos de la red Asterisk que emplean el protocolo SIP.Por
context=default ;Default context for inco- ejemplo, podemos definir un dispositivo con la extensin
ming calls 1000 aadiendo al archivo el siguiente bloque de lneas:
;allowguest=no ;Allow or reject guest
calls (default is yes)
[1000]
type=friend
La directriz allowguest permite que los telfonos IP "in- context=default
vitados (es decir, aquellos dispositivos que no se hayan username=1000
definido explcitamente en el archivo sip.conf puedan fromuser=SIP Phone
efectuar llamadas al (o a travs del) servidor PBX. callerid=1000
host=192.168.1.35
Para modificar este comportamiento haremos lo siguiente:
editaremos el archivo sip.conf y eliminaremos el carcter de
La directriz type=friend permite al dispositivo definido
comentario (;) al comienzo de la lnea allowguest=no. Cuan-
enviar y recibir llamadas. Hemos asignado al telfono
do efectuamos una modificacin en algunos de los archivos
la IP 192.168.1.35 mediante la directriz host; aqu de-
de configuracin de Asterisk, es necesario pedirle al servi-
beremos escribir la direccin IP del terminal, o, si este
dor que vuelva a cargar dichos archivos. Para hacerlo, acce-
est configurado con una IP dinmica, en esta lnea se
deremos a la lnea de comandos de Asterisk escribiendo:
deber escribir host=dynamic.
asterisk -r Al efectuar la llamada desde el telfono o el softphone a
la IP de nuestro Asterisk, escucharemos una grabacin
y una vez que accedemos a la interfaz de nuestro PBX en ingls indicando que hemos instalado y ejecutado
emplearemos el comando reload: correctamente el servidor Asterisk PBX.
5. TELEFONA IP Y CONVERGENCIA DE VOZ Y DATOS

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.

5.2. El protocolo SIP: d) Las opciones b y e son correctas.

a) Es el protocolo ms extendido en los dispositivos te- 5.7. La utilidad pathping de Windows:


lefnicos IP.
a) Permite conocer las direcciones IP de los nodos o
b) Fue desarrollado por la Internet Engineering Task routers intermedios hasta alcanzar un host determi-
Force. nado.

e) Se emplea en la fase de establecimiento de llama- b) Proporciona informacin sobre la prdida de paque-


das VolP. tes.

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.

e) Requiere el uso de costosas centralitas PBX. e) Mediante una interfaz web.

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

Vous aimerez peut-être aussi