Protegido: Introducción a Asterisk (Capítulo 1)
Introducción
Para todos aquellos que tengais la curiosidad o necesidad de instalar un servidor de VoIP de una manera rápida, sencilla y con un inmenso potencial y seguridad, voy a escribir una serie de artículos básicos para empezar desde cero para que podais hacerlo casi sin tener conocimientos previos.
Tengo que hacer constar que, aunque estos capítulos pueden servir a más de uno a comenzar en el mundo de la VoIP, para aprovechar el máximo potencial que ofrece Asterisk, siempre recomendaré el asesoramiento de un técnico especializado cuando el servidor que vayais a montar se utilice en lugares donde la falta de comunicación pueda ocasionar algún inconveniente, ya que la experiencia nos enseña que, aunque cada uno es muy dueño de sus conocimientos y uno crea saber lo necesario para hacer las cosas lo mejor posible, por desgracia suelen ocurrir pequeños inconvenientes no tenidos en cuenta e infinidad de situaciones, parámetros y detalles que pueden hacer que un servidor no funcione como previamente se esperaba, es por ello por lo que declino toda responsabilidad de lo que hagais y espero que, por vuestro bien, siempre que vayais a hacer algo serio, tengais en cuenta no solo a los profesionales que se dedican a esto, sus opiniones y su experiencia, si no también la calidad de todo con lo que trabajeis, ya sean tarjetas, teléfonos IP, placas base, etc.
Tras algunos sistemas montados, puedo decir que no todos los sistemas son ideales para montar un servidor de VoIP con Asterisk, por mucho que nos cueste creerlo, hay verdaderos sistemas mega-ultra-servidores que son realmente malos a la hora de trabajar con comunicaciones, y no es un inconveniente por el sistema operativo o la distribución que utilicemos, es, sobre todo por la intención con la que ese servidor fue creado y las pruebas que se le hicieron para poder catalogarlo como un super-mega-servidor. Es por esto por lo que las pruebas que hagais puede que no funcionen adecuadamente simplemente por el tipo de placa base que tengais, así que mucho cuidado con esto.
Asterisk es un software de comunicaciones OpenSource que funciona bajo Linux, FreeBSD, Solaris e incluso Windows (emulando Linux con VMWare o cualquier otra aplicación de virtualización). Nació y se desarrolla actualmente bajo Linux por ese motivo es el sistema operativo oficial a la hora de pedir soporte o ayuda.
Sobre la distribución, hay multitud de opiniones, cada cual recomienda la que mejor sepa utilizar aunque desde siempre, Asterisk funcionará bajo cualquier distribución y de nosotros dependerá de lo estable y segura que nos parezca una u otra.
Personalmente yo suelo recomendar Debian por la seguridad de sus paquetes, así como por lo práctico, sencillo y rápido de su instalación ya que podremos descargarnos un CD de 150Mb y con eso, en menos de 10 minutos tendremos nuestro servidor funcionando, una vez descargados y habiendo hecho lo corréctamente necesario para instalar bien nuestro Asterisk.
La instalación base consta de una configuración mínima que nos permita conectar una serie de teléfonos IP (o softphones) para poder llamarse entre ellos. De esta manera, un colega que viva en Huelva y otro que viva en Barcelona, puedan conectarse a nuestro Asterisk y llamarse mutuamente sin necesidad de configurar nada más que la dirección IP de Asterisk, el usuario y la contraseña.
Protocolos básicos
La Voz sobre IP (VoIP) se envía y se recibe mediante un determinado “protocolo” que permite poner de acuerdo a la persona que llama y a la que es llamada para establecer una conversación. Este protocolo se suele transmitir mediante UDP en lugar de TCP ya que importa más cuando llegue un paquete, que verificar que realmente ha llegado correcto. Es por esto por lo que siempre que hablemos de protocolos, cadenas, tramas y demás nos vamos a referir a paquetes UDP.
Asterisk permite manejar diferentes protocolos, cada uno de los cuales tienen sus ventajas y sus inconvenientes. Nosotros nos vamos a centrar principalmente en un protocolo llamado SIP (Session Initiation Protocol) ya que es el más utilizado actualmente y que más ventajas tiene en cuando a dispositivos y servicios que incorpora. No obstante, y consecuente con el protocolo SIP, existe otro aún más interesante si cabe, aunque de momento en espera de estandarizarse, llamado IAX (Inter Asterisk eXchange).
Con el protocolo SIP, podremos utilizar cualquiera de los cientos de softphones existentes y gratuitos a la vez que aprovecharnos de las ventajas que incorpora su utilización con Asterisk.
Comunicación con la Red Telefónica Básica (RTB)
Normalmente, cuando queremos hablar entre un círculo cerrado de personas, podremos hacerlo utilizando VoIP (con el protocolo SIP o IAX indistintamente), pero actualmente, la mayoría de las personas en el mundo utilizan un teléfono normal y corriente conectado a su proveedor de servicios (PSTN - Proveedor de Servicios de la Red Telefónica o Public Switched Telephone Network).
Por este motivo, debe haber un punto en el que nuestro servidor se conecte a dicha red telefónica y pueda hacer una llamada a un número de teléfono normal.
Para hacer esta unión, se puede hacer de dos maneras:
- Utilizando un servidor de VoIP al que conectarnos y que esté conectado a la red telefónica.
- Utilizar una tarjeta de comunicaciones para conectarnos nosotros a la red telefónica.
Las tarjetas de comunicaciones han de ser especiales para su manejo con Asterisk, generalmente NO sirve un módem ya que estos están preparados para transmitir datos y Asterisk, para realizar una llamada maneja cadenas de voz, por lo que es necesario una tarjeta especial que suele rondar un precio de entre 70€ hasta 3000€.
Actualmente en España se suele gozar de una tarifa plana para números nacionales cuando se compra una determinada oferta con el proveedor de telefonía lo que suele hacer más apetecible una tarjeta analógica ya que aprovecharemos esta tarifa plana para poder hacer llamadas a teléfonos completamente gratis.
Una tarjeta analógica suele costar alrededor de unos 120€, las hay más baratas y las hay más caras, pero la principal empresa patrocinadora de Asterisk (Digium) se ha encargado de abaratar el precio lo suficiente para que cualquier persona pueda

