Professional Documents
Culture Documents
24/8/12
15:33
Pgina 33
33
Manual - VoIP
24/8/12
15:33
Pgina 34
M ANUALES T CNICOS
llego la expansin de la telefona IP que existe la posibilidad de que usted sin saberlo ya haya utilizado un servicio VoIP, por ejemplo, las operadoras de telefona convencional, utilizan los servicios del VoIP para transmitir llamadas de larga distancia y de esta forma reducir costos.
Se sabe que va a llevar algn tiempo pero es seguro que en un futuro cercano desaparecern
por completo las lneas de telfonos convencionales que utilizamos en nuestra vida cotidiana, el
avance tecnolgico indica que estas sern muy probablemente reemplazadas por la telefona IP.
CMO FUNCIONA EL VOIP, CMO FUNCIONA LA TELEFONA IP?
Para entender cmo funciona el VoIP primero se debe entender cmo funcionan las lneas de
telfono convencionales, por eso siga leyendo o refirase al captulo1 para ms informacin.
34
Manual - VoIP
24/8/12
15:33
Pgina 35
V O IP: T ELEFONA
POR
IP
35
Manual - VoIP
24/8/12
15:33
Pgina 36
M ANUALES T CNICOS
Como existen 8Kb en un
KiloByte (KB), esto se traslada en una transmisin
de 16KB por cada segundo que el circuito esta
abierto, y 960KB cada
minuto que est abierto.
Entonces, en una comunicacin de 10 minutos, el
total transmitido sera de
9,600KB, lo que es prcticamente equivalente a 10
megas.
Si observaras una conversacin tpica te daras cuenta fcilmente que mucha de esta informacin es malgastada.
LOS TIEMPOS MUERTOS EN LAS COMUNICACIONES
Cuando estas hablando, la otra parte est escuchando, lo que significa que solo la mitad de
la conexin se encuentra en uso en un momento dado. Basado en eso, podemos deducir que se
podra cortar el tamao de la conversacin justo a la mitad, osea 4,7MB siempre manteniendo la
misma calidad de comunicacin.
Adems, una gran cantidad de tiempo en las conversaciones es tiempo muerto, tiempo en el
que ninguno de los dos habla. Si pudiramos remover esos intervalos de tiempo muerto el tamao de la conversacin seria todava ms pequeo. Entonces, en lugar de enviar una cadena continua de bits (ambos de silencio o ruidos), que pasara si solo enviamos paquetes en los momentos que se produce ruido, cuando se crean. Esa es la base del intercambio de paquetes, la alternativa a conmutacin de paquetes.
36
Manual - VoIP
24/8/12
15:33
Pgina 37
V O IP: T ELEFONA
POR
IP
TIPOS DE
COMUNICACIN EN
LA TELEFONA IP
Utilizando VoIP no existe
slo una sola forma de realizar una llamada, vamos a
analizar las distintas opciones que nos presenta esta
tecnologa:
ATA: (analog telephone
adaptor). Esta es la forma
mas simple. Este adaptador permite conectar telfonos comunes (de los que utilizamos en la telefona convencional) a su computadora o a su red para utilizarlos con VoIP. El adaptador ATA es
bsicamente un transformador de analgico a digital. Este toma la seal de la lnea de telfono
tradicional y la convierte en datos digitales listos para ser transmitidos a travs de Internet. Algunos
proveedores de VOIP estn regalando adaptadores ATA junto con sus servicios, estos adaptadores ya vienen preconfigurados y basta con enchufarlos para que comiencen a funcionar.
Telfonos IP (hardphones). Estos telfonos a primera vista se ven cmo los telfonos convencionales, con un tubo, una base y cables. Sin embargo los telfonos ip en lugar de tener una
ficha RJ-11 para conectar a las lneas de telfono convencional estos vienen con una ficha RJ-45
para conectar directamente al router de la red y tienen todo el hardware y software necesario para
manejar correctamente las llamadas VOIP. Prximamente, telfonos celulares con Wi-Fi van a estar
disponibles permitiendo llamadas VOIP a personas que utilicen este tipo de telfonos siempre que
exista conectividad a Internet.
Computadora a Computadora. Esta es la manera mas fcil de utilizar VoIP, todo lo que
se necesita es un micrfono, parlantes y una tarjeta de sonido, adems de una conexin a internet preferentemente de banda ancha. Exceptuando los costos del servicio de Internet usualmente
no existe cargo alguno por este tipo de comunicaciones VoIP entre computadora y computadora,
no importa las distancias.
VENTAJAS DE LA TELEFONA IP
LA PRIMER VENTAJA Y LA MAS IMPORTANTE ES EL COSTO, una llamada mediante telefona VoIP es
en la mayora de los casos mucho mas barata que su equivalente en telefona convencional. Esto
es bsicamente debido a que se utiliza la misma red para la transmisin de datos y voz, la telefona convencional tiene costos fijos que la telefona IP no tiene, de ah que sta es mas barata.
Usualmente para una llamada entre dos telfonos IP la llamada es gratuita, cuando se realiza una
llamada de un telfono IP a un telfono convencional el costo corre a cargo del telfono IP.
EXISTEN OTRAS VENTAJAS MAS ALL DEL COSTO PARA ELEGIR A LA TELEFONA IP: Con VoIP uno
puede realizar una llamada desde cualquier lado que exista conectividad a Internet. Dado que los
telfonos IP transmiten su informacin a travs de Internet estos pueden ser administrados por su
proveedor desde cualquier lugar donde exista una conexin. Esto es una ventaja para las personas que suelen viajar mucho, estas personas pueden llevar su telfono consigo siempre teniendo
37
Manual - VoIP
24/8/12
15:33
Pgina 38
M ANUALES T CNICOS
acceso a su servicio de telefona IP. La mayora de los proveedores de VOIP entregan caractersticas por las cuales las operadoras de telefona convencional cobran tarifas aparte. Un servicio de
VOIP incluye:
Identificacin de llamadas.
Servicio de llamadas en espera
Servicio de transferencia de llamadas
Repetir llamada
Devolver llamada
Llamada de 3 lneas (three-way calling).
En base al servicio de identificacin de llamadas existen tambin caractersticas avanzadas
referentes a la manera en que las llamadas de un telfono en particular son respondidas. Por ejemplo, con una misma llamada en Telefona IP puedes:
Desviar la llamada a un telfono particular
Enviar la llamada directamente al correo de voz
Dar a la llamada una seal de ocupado.
Mostrar un mensaje de fuera de servicio
DESVENTAJAS DE LA TELEFONA IP
Aun hoy en da existen problemas en la utilizacin de VoIP, queda claro que estos problemas
son producto de limitaciones tecnolgicas y se vern solucionadas en un corto plazo por la constante evolucin de la tecnologa, sin embargo algunas de estas todava persisten y se enumeran
a continuacin.
VoIP requiere de una conexin de banda ancha. Aun hoy en da, con la constante
expansin que estn sufriendo las conexiones de banda ancha todava hay hogares que tienen
conexiones por modem, este tipo de conectividad no es suficiente para mantener una conversacin
fluida con VoIP. Sin embargo, este problema se ver solucionado a la brevedad por el sostenido crecimiento de las conexiones de banda ancha.
VoIP requiere de una conexin elctrica. En caso de un corte elctrico a diferencia de
los telfonos VoIP los telfonos de la telefona convencional siguen funcionando (excepto que se
trate de telfonos inalmbricos). Esto es as porque el cable telefnico es todo lo que un telfono
convencional necesita para funcionar.
Llamadas al 911. Estas tambin son un problema con un sistema de telefona VOIP. Como
se sabe, la telefona IP utiliza direcciones IP para identificar un numero telefnico determinado, el
problema es que no existe forma de asociar una direccin IP a un rea geogrfica, como cada
ubicacin geogrfica tiene un numero de emergencias en particular no es posible hacer una relacin entre un nmero telefnico y su correspondiente seccin en el 911. Para arreglar esto quizs
en un futuro se podra incorporar informacin geogrfica dentro de los paquetes de transmisin
del VOIP.
Dado que VOIP utiliza una conexin de red la calidad del servicio se ve afectado por la calidad de esta lnea de datos, esto quiere decir que la calidad de una conexin VoIP se puede ver
afectada por problemas como la alta latencia (tiempo de respuesta) o la perdida de paquetes. Las
conversaciones telefnicas se pueden ver distorsionadas o incluso cortadas por este tipo de pro-
38
Manual - VoIP
24/8/12
15:33
Pgina 39
V O IP: T ELEFONA
POR
IP
blemas. Es indispensable para establecer conversaciones VOIP satisfactorias contar con una cierta estabilidad y calidad en la lnea de datos.
VOIP es susceptible a virus, gusanos y hacking, a pesar de que esto es muy raro y los desarrolladores de VOIP estn trabajando en la encriptacin para solucionar este tipo de problemas.
En los casos en que se utilice un softphone la calidad de la comunicacin VOIP se puede ver
afectada por la PC, digamos que estamos realizando una llamada y en un determinado momento se abre un programa que utiliza el 100% de la capacidad de nuestro CPU, en este caso crtico la calidad de la comunicacin VOIP se puede ver comprometida porque el procesador se
encuentra trabajando a tiempo completo, por eso, es recomendable utilizar un buen equipo junto
con su configuracin VoIP.
De todos modos, con la evolucin tecnolgica la telefona IP va a superar estos problemas, y
se estima que reemplace a la telefona convencional en el corto plazo.
39
Manual - VoIP
24/8/12
15:33
Pgina 40
M ANUALES T CNICOS
son tan pequeos que es imposible para el odo humano notar esta perdida, esta suena como una
sucesin continua de audio. Existen diferentes frecuencias de muestra de la seal en VOIP, esto
depende del codec que se est usando.
64,000 veces por segundo
32,000 veces por segundo
8,000 veces por segundo
Un codec G728A tiene una frecuencia de muestreo de 8,000 veces por segundo y est el
codec mayormente usado en VoIP. Tiene el balance justo entre calidad de sonido y eficiencia en
el uso de ancho de banda.
CMO FUNCIONAN LOS CODECS VOIP
Los codecs operan usando algoritmos avanzados que les permiten tomar las muestras, ordenar,
comprimir y empaquetar los datos. El algoritmo CS-ACELP (conjugate-structure algebraiccode-excited linear prediction) es uno de los algoritmos mas comunes en VoIP. CS-ACELP
ayuda a organizar el ancho de banda disponible.
El anexo B de este algoritmo CS-ACELP es el que crea la regla que dice si ninguno est transmitiendo, no mandar ninguna informacin. Como aprendimos anteriormente la eficiencia creada
por esta regla es una de las cosas mas importantes en las que el intercambio de paquetes es superior a la conmutacin de circuitos. Es el Anexo B en este algoritmo CS-ACEPL que es responsable
de esta regla en las llamadas VoIP.
40
Manual - VoIP
24/8/12
15:33
Pgina 41
V O IP: T ELEFONA
POR
IP
blemas si chocan distintos protocolos. Como VoIP es una relativa nueva tecnologa, este problema de compatibilidad va a seguir siendo un problema hasta que se genere un standard para el
protocolo VoIP.
ASTERISK:
UNA ALTERNATIVA PARA TELEFONA FIJA Y VOIP
Nota: El siguiente material es parte del paquete de materiales del proyecto TRICALCAR. Para
informacin sobre TRICALCAR consulte el mdulo de introduccin de estos materiales, o
www.wilac.net/tricalcar/. El original fue llevado a cabo gracias al apoyo de la Iniciativa
Acacia del Centro Internacional de Investigaciones para el Desarrollo y a todos los que han hecho
este trabajo posible: Adel El Zaim (Editor de rabe y francs), Anas Tawileh (Traductor al rabe),
Iaki Cvico y Sylvia Cadena (Editores al castellano), Johan Bilien (Traductor al francs) y Martin
Benjamin (Editor al ingls). El artculo originalmente enviado por los autores fue ligeramente modificado en su estilo para mantener la concordancia con el resto de los materiales de este taller. Por
razones de espacio no podemos brindar el tema completo, pero puede descargarlo desde el link
dado en nuestra web: www.webelectronica.com.mx, haciendo clic en el cono password e
ingresando la clave voip.
INTRODUCCIN
Una definicin general de Voz sobre IP (tambin conocida como telefona IP) es la posibilidad
de transportar conversaciones telefnicas en paquetes IP. Cuando hablamos de VoIP, nos referimos a la telefona en Internet en el sentido ms amplio de la expresin.
El trmino VoIP no se refiere a ninguno de los mecanismos concretos que existen para llevar las
seales de voz de un sitio a otro en la red. Existen docenas de tecnologas que permiten hablar
por la red. Las alternativas tecnolgicas de VoIP se pueden dividir de una manera sencilla en dos
grandes grupos:
* Tecnologas cerradas-propietarias
* Sistemas abiertos.
En el primer grupo de tecnologas nos encontramos con el conocido Skype o el ya legendario
Cisco Skinny (SCCP). En el segundo grupo de tecnologas nos encontramos con los estndares
abiertos basados en SIP, H.323 o IAX.
H.323, como vimos, es un protocolo desarrollado por la UIT que cobr cierta fama porque
era el ms usado por los grandes operadores en sus redes troncales.
SIP ha incrementado su popularidad cuando las tecnologas de VoIP se han hecho ms presentes en el bucle local. ltimamente hemos presenciado el nacimiento y el fuerte crecimiento de
una nueva alternativa conocida como IAX.
IAX2 (por ser la versin 2) est fuertemente influenciado por el modelo comunitario de desarrollo abierto y tiene la ventaja de haber aprendido de los errores de sus predecesores. IAX2
resuelve muchos de los problemas y limitaciones de H.323 y SIP. Aunque IAX2 no es un estndar
en el sentido ms oficial de la palabra (RFC), no slo tiene el gran reconocimiento de la comunidad sino todos los pre-requisitos para convertirse en el remplazo (de facto) de SIP.
41
Manual - VoIP
24/8/12
15:33
Pgina 42
M ANUALES T CNICOS
Una de las caractersticas esenciales de todos los protocolos tradicionales de voz sobre IP es
el derroche de ancho de banda. Ese exceso de bits en la red es debido a la necesidad de enviar
informacin adicional en cada una de las cabeceras de los paquetes IP. Este problema tiene especial importancia en regiones en desarrollo donde el acceso a ancho de banda es limitado y los
costos de conexin a Internet pueden llegar a ser hasta 100 veces mayor que en Europa o
Norteamrica.
Para que se haga una idea del gasto adicional de ancho de banda necesario para enviar voz
sobre Internet podemos citar como ejemplo que un audio comprimido de 5.6 kbit/s necesita de
hasta 18 kbit/s. La diferencia entre los 5.6 y los 18 kbit/s son esos bits en las cabeceras de los
paquetes.
Las cabeceras son toda esa informacin adicional que es necesaria para encaminar correctamente cada
uno de los paquetes de voz al receptor. Una de las ventajas de IAX2 es que ha sido capaz de reducir considerablemente ese exceso de bits por paquete.
Adems, es capaz de agrupar los paquetes de distintas conversaciones, que van en una misma direccin
en la red, en uno slo. Al ser capaz de agregar mltiples paquetes de distintas conversaciones dentro de uno
slo, el exceso de informacin introducido por las cabeceras se reduce en cada una de las conversaciones.
Como resultado de las pruebas realizadas durante la elaboracin de esta gua (usando una conexin telefnica a la red), evidenciamos las ventajas de utilizar IAX2 frente a la misma conversacin usando SIP.
ESTNDARES ABIERTOS Y CDIGO LIBRE
No podramos estar hablando de la libertad de construir nuestra propia red telefnica sin la existencia de
los estndares abiertos y el cdigo libre. Los estndares abiertos permiten que cualquiera pueda implementar
un sistema con garantas de interoperabilidad. Gracias a esa interoperabilidad de nuestro diseo no slo podemos crear nuestra red telefnica sino que, adems, podemos conectarla a la red telefnica global. Con el cdigo libre podemos aprender de experiencias parecidas, integrar sus soluciones y compartir nuestros propios
resultados con los dems.
Una de la primeras preguntas que merece una respuesta es: por qu usted debera crear su propia infraestructura de voz sobre IP y no seguir usando servicios gratuitos como Skype? La respuesta es simple: sostenibilidad y flexibilidad.
Los servicios gratuitos le pueden solucionar una necesidad a corto plazo pero nunca garantizar su independencia o el control de su propio proceso de aprendizaje y desarrollo. No se trata de una cuestin puramente tcnica. El problema no es decidir cul es la mejor de las tecnologas sino cul es la que permite que las
comunidades sean dueas de su propio desarrollo y que puedan adaptarla a sus propias necesidades.
Es muy difcil imaginar un desarrollo sostenible sin transferencia de conocimiento y reapropiamiento tecnolgico. Una solucin basada en estndares abiertos y cdigo libre no es slo una buena solucin desde un
punto de vista puramente tcnico sino que adems permite la posibilidad de adaptacin para mejorarse a la
realidad local. Para ser conscientes de la importancia de los estndares abiertos quizs sea bueno empezar
presentando una definicin de estndar.
Un estndar es un conjunto de reglas, condiciones o requerimientos que describen materiales, productos,
sistemas, servicios o prcticas.
En telefona, los estndares garantizan que todas las centrales de telefona sean capaces de operar entre
42
Manual - VoIP
24/8/12
15:33
Pgina 43
V O IP: T ELEFONA
POR
IP
s. Sin ese conjunto de reglas comunes un sistema de telefona de una regin sera incapaz de intercambiar llamadas con otro que est, tan slo, unos kilmetros ms all. Aunque muchos de los estndares de telefona son
pblicos, los sistemas siempre han estado bajo el control de un grupo muy limitado de fabricantes. Los grandes
fabricantes de sistemas de telefona son los nicos capaces de negociar contratos a nivel regional o incluso
nacional. sta es la razn que puede explicar porqu es muy comn encontrar siempre el mismo tipo de equipos a lo largo de un mismo pas.
Los equipos de telefona tradicionales, adems, tienen la particularidad de haber sido diseados para realizar un conjunto de tareas muy concretas. Normalmente, son equipos informticos con aplicaciones muy especficas. Aunque las reglas que gobiernan la telefona (los estndares) son relativamente abiertas, no es el caso
de los equipos informticos que los implementan. Al contrario de los estndares, el funcionamiento interno siempre se mantiene en secreto.
Dentro de la pocin mgica de la telefona los estndares abiertos son un ingrediente necesario,
pero lo que realmente ha permitido esta nueva revolucin ha sido la posibilidad de emular la funcionalidad
de los sistemas de telefona tradicionales con un programa funcionando en un computador personal. Todos los
elementos necesarios estn a su alcance ya que:
o Tiene el acceso a los programas y a los equipos que permiten el intercambio de conversaciones telefnicas.
o Tiene una red abierta y pblica para intercambiar esas llamadas (la Internet).
o Tiene la posibilidad de modificar cada uno de los elementos para adaptarlos a sus propias necesidades.
ASTERISK
Asterisk es un programa de software libre (bajo licencia GPL) que proporciona funcionalidades de una
central telefnica (PBX) a una computadora tipo PC.
Como cualquier PBX, se puede conectar un nmero determinado de telfonos para hacer llamadas entre s
e incluso conectar a un proveedor de VoIP o bien a una RDSI tanto bsicos como primarios.
Mark Spencer, de Digium, inicialmente cre Asterisk y actualmente es su principal desarrollador, junto con
otros programadores que han contribuido a corregir errores y aadir novedades y funcionalidades.
Originalmente desarrollado para el sistema operativo GNU/Linux, Asterisk actualmente tambin se distribuye
en versiones para los sistemas operativos BSD, Mac OS X, Solaris y Microsoft Windows, aunque la plataforma
nativa (GNU/Linux) es la que cuenta con mejor soporte de todas.
Asterisk incluye muchas caractersticas que anteriormente slo estaban disponibles en costosos sistemas propietarios PBX, como buzn de voz, conferencias, IVR, distribucin automtica de llamadas, y otras muchas. Los
usuarios pueden crear nuevas funcionalidades escribiendo un dialplan en el lenguaje de script de Asterisk o
aadiendo mdulos escritos en lenguaje C o en cualquier otro lenguaje de programacin soportado en
GNU/Linux.
Para conectar telfonos estndares analgicos son necesarias tarjetas electrnicas telefnicas FXS o FXO
fabricadas por Digium u otros proveedores, ya que para conectar el servidor a una lnea externa no basta con
un simple mdem.
Quiz lo ms interesante de Asterisk es que reconoce muchos protocolos VoIP como pueden ser SIP, H.323,
IAX y MGCP.
Asterisk puede interoperar con terminales IP actuando como un registrador y como gateway entre ambos.
Asterisk se empieza a adoptar en algunos entornos corporativos como una gran solucin de bajo costo junto
con SER (Sip Express Router).
El cdigo del programa fue originalmente creado por Mark Spencer (Digium) basado en las ideas y el trabajo previo de Jim Dixon (proyecto de telefona Zapata). El programa, sus mejoras y correcciones, son el resultado del trabajo colectivo de la comunidad del software (programas) libre. Aunque Asterisk puede funcionar
43
Manual - VoIP
24/8/12
15:33
Pgina 44
M ANUALES T CNICOS
en muchos sistemas operativos, GNU/Linux es la plataforma ms estable y en la que existe un mayor soporte.
Para usar Asterisk slo se necesita una computadora personal (PC), pero si quiere conectarse a la red telefnica tradicional debe aadir el correspondiente perifrico dedicado.
44
Manual - VoIP
24/8/12
15:33
Pgina 45
V O IP: T ELEFONA
POR
IP
PSTN - RTB
PSTN es la Red Pblica Telefnica Conmutada (Public Switched Telephone Network), la red de redes
telefnicas o ms conocida como la red telefnica. En castellano la PSTN es conocida como la red pblica conmutada (RTC) o red telefnica bsica (RTB).
De la misma forma que Internet es la red global IP, la RTB es la amalgama de todas las redes conmutadas
de telfono. Una diferencia muy importante entre la RTB e Internet es la nocin de flujo de informacin.
En telefona los flujos de informacin son cada una de las llamadas o conversaciones mientras que en
Internet es cada uno de los paquetes de datos. Desde el punto de vista conceptual la RTB e Internet son muy
diferentes y representan dos mundos y filosofas casi antagnicas. Si una conversacin se efecta en una RTB
se tiene que reservar un canal (circuito) dedicado de 64 kbps, pero en Internet la misma conversacin puede
coexistir con otros servicios de manera simultnea.
Aunque esta diferencia pueda parecer irrelevante a primera vista, tiene grandes implicaciones de cara a la
implementacin de las tecnologas de la informacin tanto en regiones desarrolladas como en desarrollo. En el
modelo tradicional, un cable de cobre proporciona acceso a la RTB y ofrece un slo tipo de servicio: un canal
analgico. Si ese mismo cable se usa para conectarse a una red conmutada de paquetes como Internet, se
puede implementar cualquier tipo de servicio basado en el protocolo IP.
La RTB ha estado histricamente gobernada por estndares creados por la UIT, mientras que Internet es
gobernada por los estndares del IETF. Ambas redes, la RTB e Internet, usan direcciones para encaminar sus
flujos de informacin. En la primera se usan nmeros telefnicos para conmutar llamadas en las centrales telefnicas; en Internet se usan direcciones IP para conmutar paquetes entre los enrutadores (routers).
SEALIZACIN EN TELEFONA TRADICIONAL
Las centrales telefnicas son los routers de la RTB. Un Foreign Exchange Office (FXO) es cualquier
dispositivo que, desde el punto de vista de la central telefnica, acta como un telfono tradicional. Un FXO
debe ser capaz de aceptar seales de llamada o ring, ponerse en estado de colgado o descolgado, y enviar
y recibir seales de voz. Supone que un FXO es como un telfono o cualquier otro dispositivo que suena
(como una mquina de fax o un mdem).
Un Foreign Exchange Station (FXS) es lo que est situado al otro lado de una lnea telefnica tradicional (la estacin). Un FXS enva el tono de marcado, la seal de llamada que hace sonar los telfonos y los
alimenta. En lneas analgicas, un FXS alimenta al FXO. El FXS utiliza alrededor de 48 voltios DC para alimentar al telfono durante la conversacin y hasta 80 volt AC (20Hz) cuando genera el tono de llamada (ring).
Una PBX que integra perifricos FXO y FXS puede conectarse a la RTB e incorporar telfonos analgicos.
Las lneas telefnicas que vienen del operador se tienen que conectar a una interfaz FXO. Los telfonos se
deben conectar a las interfaces FXS de la centralita. En resumen, dos reglas fciles que debe recordar son:
1- Un FXS necesita estar conectado a un FXO (como una lnea telefnica necesita estar conectada a un telfono) o viceversa.
2- Un FXS suministra energa (elemento activo) a un telfono FXO (elemento pasivo).
En la figura 1 puede apreciar diferentes aspectos de la telefona tradicional.
Sealizacin analgica
Cada vez que usted usa una lnea telefnica se intercambian un conjunto de seales. Las seales sirven
para ofrecer informacin del estado de la llamada al usuario. Algunas de esas seales son el tono de marcado o el tono de lnea ocupada. Estas seales se transmiten entre el FXS y el FXO haciendo uso de un protocolo conocido como sealizacin.
45
Manual - VoIP
24/8/12
15:33
Pgina 46
M ANUALES T CNICOS
Por desgracia, existen muchas maneras de generar este tipo de seales. Cada uno de los mecanismos es
conocido como mtodo de sealizacin. Los mtodos de sealizacin son diferentes de un lugar a otro, as
que debe conocer de antemano el mtodo de sealizacin que se usa en sus lneas telefnicas. Dos de los mtodos de sealizacin ms conocidos son el loop start y el ground start.
Si desconoce el mtodo de sealizacin que debe usar puede empezar probando con loop start. Una consecuencia de configurar su PBX con un mtodo de sealizacin equivocado es que la lnea telefnica se cuelga de manera inesperada.
Sealizacin entre centrales telefnicas
SS7 es un grupo de estndares desarrollados originalmente por la AT&T y la UIT que, entre otras cosas, se
encargan de la gestin del establecimiento de llamadas y su encaminamiento entre centrales telefnicas en la
RTB.
Una cosa muy importante que se debe entender es que en la red telefnica tradicional, la voz y las seales
auxiliares (sealizacin) estn claramente separadas. Esto significa que existe un circuito dedicado a voz y
otro circuito independiente para el intercambio de las seales encargadas del establecimiento de las llamadas.
Esta informacin adicional necesaria en cada llamada se intercambia usando un protocolo conocido como
SS7.
Sin embargo, en muchos pases en desarrollo se usan un sistemas de sealizacin ms antiguos en donde
tanto la voz como la sealizacin comparten el mismo canal fsico.
El hecho de que la voz y la sealizacin estn separadas significa que los flujos de informacin pueden
tomar caminos fsicos totalmente diferentes. Imagnese que las conversaciones pueden viajar por un cable
mientras que los nmeros de telfono de los comunicantes se envan por otro. Este concepto es importante para
entender la siguiente seccin: sealizacin en telefona IP.
SEALIZACIN EN TELEFONA IP
Por herencia histrica, la sealizacin en voz sobre IP sigue unos principios muy parecidos a la sealizacin en RTB. Las seales y las conversaciones estn claramente diferenciadas. En esta seccin introducimos dos
protocolos de VoIP que vamos a integrar en nuestra futura PBX: SIP e IAX2.
PROTOCOLO DE SEALIZACIN DE INICIO (SIP)
El protocolo de sealizacin de inicio de sesin, del ingls Session Initiation Protocol (SIP), es una
especificacin para Internet que ofrece una funcionalidad similar al SS7 pero en una red IP. El protocolo SIP,
desarrollado por el IETF, es responsable de establecer las llamadas y del resto de funciones de sealizacin.
Recuerde que, cuando hablamos de sealizacin en el contexto de llamadas de voz, estamos hablando de
la indicacin de lnea ocupada, los tonos de llamada o que alguien ha contestado al otro lado de la lnea. SIP
hace tres cosas importantes:
1. Encargarse de la autentificacin.
2. Negociar la calidad de una llamada telefnica.
3. Intercambiar las direcciones IP y puertos que se van utilizar para enviar y recibir las conversaciones de voz.
Servidores Proxy
Aunque dos dispositivos SIP (telfonos IP) pueden comunicarse directamente, SIP normalmente hace uso de
algunos elementos adicionales llamados proxies para facilitar el establecimiento de las llamadas. Un proxy
46
Manual - VoIP
24/8/12
15:33
Pgina 47
V O IP: T ELEFONA
POR
IP
Figura 1
opera como un representante (apoderado) que se encarga de negociar entre dos partes. Con la ayuda de un
proxy usted puede mover fsicamente su nmero de telfono en Internet. Los nmeros no estn asociados a un
sitio concreto sino que se pueden mover siempre y cuando notifiquemos al proxy de nuestra (nueva) ubicacin. Como el proxy funciona como un intermediario, es capaz de indicar a las partes dnde se encuentran
los telfonos. Este servidor intermedio en SIP aprende la posicin de sus usuarios durante un proceso que se
conoce como registro.
La figura 2 ejemplifica el proceso de registro entre clientes y el servidor proxy. La sealizacin (SIP) y las
conversaciones de voz (RTP) viajan por caminos diferentes.
Protocolos en Tiempo Real y el NAT
En Internet, las conversaciones que usan sealizacin de tipo SIP resultan en flujo constante de paquetes de
pequeo tamao entre los comunicantes. Estos paquetes de voz hacen uso de otro protocolo llamado RTP.
El protocolo de transporte de tiempo real o Real-time Transport Protocol (RTP) es el encargado de llevar las conversaciones (la voz) de un lado a otro.
En el RTP se define un mecanismo estndar para enviar audio y vdeo en Internet. De la misma forma que en una
conversacin existen dos flujos de voz, en una conversacin en una red IP tenemos dos flujos de paquetes RTP.
Los Network Address Translators (NATs) son los grandes enemigos del RTP.
Una red con un NAT consiste en varios computadores compartiendo, con el mundo exterior, una sla direccin IP pblica. Las mquinas situadas dentro de la red NAT usan direcciones privadas. Aunque el NAT permite conectar ms fcilmente computadores a la red, lo hace al precio de no permitir una conexin puramente
bi-direccional.
Existen varios problemas relacionados con NAT y VoIP. El ms comn de los problemas es conocido como
audio en una sola direccin (one-way audio). Como recordar, una conversacin est compuesta por dos flujos de paquetes RTP distintos. En presencia de un NAT, slo el flujo de dentro afuera no es bloqueado; el flujo
de fuera adentro no tiene la misma suerte y puede atravesar el NAT. La consecuencia: el que inicia la llamada
desde dentro del NAT no puede escuchar a la otra parte. Si los dos comunicantes se encuentran dentro de NATs
las cosas se complican an ms, hasta el punto de que ningn flujo de audio llega a su destino final.
Por desgracia, las direcciones IP privadas y los NAT estn especialmente presentes en todos los lugares de
las regiones en desarrollo. Configurar una red con sealizacin SIP y NATs no es trivial. Esta gua incluye algunos consejos generales en la seccin que describe los escenarios prcticos.
47
Manual - VoIP
24/8/12
15:33
Pgina 48
M ANUALES T CNICOS
INTER-ASTERISK
Figura 2
EXCHANGE (IAX)
La segunda versin del protocolo de comunicacin entre
Asterisks
(Inter-Asterisk
eXchange) se conoce como
IAX2.
IAX2 es una alternativa al protocolo de sealizacin SIP. IAX2
fue creado como parte del desarrollo de la PBX Asterisk. A diferencia del SIP, que usa dos flujos de datos para
voz y otros dos para sealizacin, IAX2 usa slo un par de flujos donde voz y datos coexisten. Esta forma de
enviar tanto las conversaciones como la sealizacin por el mismo canal se conoce como in-band, en contraste con el mtodo que usa SIP, el out-of-band.
Debido a su diseo, IAX2 es la opcin ms adecuada en regiones en desarrollo donde existen gran presencia de NATs. Adems, IAX2 es capaz de empaquetar llamadas simultneas en un solo flujo de paquetes IP.
Este mecanismo es conocido como trunking y su implementacin resulta en ahorros en el consumo de ancho
de banda. El concepto de trunking se puede explicar con la siguiente metfora: imagnese que necesita
mandar cinco cartas a gente que vive en otro pas. Una posibilidad es usar un sobre por cada una de las cartas; la otra es usar un nico sobre e incluir el nombre del destinatario final en la cabecera de cada una de las
cartas. La agregacin de llamadas en telefona IP funciona de la misma forma y permite enviar mltiples cartas
(llamadas) en un nico sobre (paquete IP). En resumen, el diseo de IAX2 es ms adecuado para regiones en
desarrollo por tres razones:
1. Reduce el uso de ancho de banda por llamada.
2. Est diseado para operar en presencia de NATs (soporte nativo) y es ms fcil de usar detrs de los cortafuegos.
3. Reduce an ms el ancho de banda cuando se realizan varias llamadas simultneas.
QU SE REQUIERE PARA TENER UNA PBX POR IP?
Lo primero que va a necesitar es un computador personal. Cualquier mquina fabricada despus del ao 2000
debe tener suficiente potencia para hacer funcionar Asterisk. A medida que su sistema crece (especialmente si
usa codecs de alta compresin) tendr que considerar un buen procesador y memoria, pero para empezar cualquier mquina es buena. La computadora debe funcionar con cualquier distribucin del sistema operativo Linux. La
manera ms barata de empezar es utilizar softphones. El primer ejercicio es aprender a configu- El paquete educativo es una coedicin entre Editorial Quark de
rar Asterisk para poder establecer una llamada Argentina y Saber Internacional SA de CV de Mxico.
entre dos softphones a travs de su PBX. Sus pri- EDITORIAL QUARK S.R.L.
meros ensayos los puede hacer con dos computa- Propietaria de los derechos en castellano de la publicacin mensual SABER ELECTRNICA - San Ricardo 2072 (CP:1273) - Buenos Aires - Argentina - T.E. (011) 4301-8804.
dores con tarjetas de sonido instalando dos clientes Director: Ing. Horacio D. Vallejo - Produccin: Jos Mara Nieves
de VoIP en cada uno de los computadores y use un (Grupo Quark SRL) - Autor de este Tomo de Coleccin: Autores
Varios - Seleccin y Coordinacin: Ing. Horacio D. Vallejo - Intertercero para instalar y configurar Asterisk.
net: www.webelectronica.com.mx - Publicidad: Rafael Morales;
En el CD Telefona por IP posee, adems de rafamorales@webelectronica.com.ar - Editorial Quark SRL: San Ricardo 2072
(1273) - Capital Federal.
inmureables ejemplos de aplicacin, un curso de
Funcionamiento e Instalacin de Asterisk, videos La Editorial no se responsabiliza por el contenido de las notas firmadas. Todos los productos
o marcas que se mencionan son a los efectos de prestar un servicio al lector, y no entraan
e informacin adicional. El texto lo puede descar- responsabilidad de nuestra parte. Est prohibida la reproduccin total o parcial del material
gar tambin desde nuestra web: www.webelec- contenido en esta revista, as como la industrializacin y/o comercializacin de los aparatos
tronica.com.mx, haciendo clic en el cono pas- o ideas que aparecen en los mencionados textos, bajo pena de sanciones legales, salvo mediante autorizacin por escrito de la Editorial. Impresin: Talleres Babieca - Mxico.
word e ingrese la clave: quieroasterisk.
48
6/29/12
5:54 PM
Pgina 1
CONTENIDO
DEL
CD
DE
4 Protocolos de Sealizacin en IP
5 Curso Asterisk VozIP. Introduccin
ELASTIX
Aprenda a programar elastix paso a paso