1. INTRODUCCION

Este articulo nacio de la necesidad de poder realizar llamadas punto a punto de manera gratuita sin contar con algun proveedor de llamadas IP y con solo contar con algunas de las opciones mencionadas mas adelante ya sea un telefono IP, un Adaptador Telefonico IP (ATA), un computador o laptop, una tablet o un celular inteligente (smartphone).

La configuracion es sencilla, involucra los siguientes pasos:
a) Apertura de puertos en el router principal.
b) Configuracion del dispositivo de llamadas (telefono IP, ATA, Softphone eyeBeam, Smartphone o tablet Android)


2. ESQUEMA DE RED


Les presento los posibles escenarios de red, de acuerdo a nuestras necesidades.



Topologia de red


3. CONFIGURACION:

3.1 CONFIGURACION DE DISPOSITIVO DE LLAMADA

3.1.1 LINKSYS SPA-3102 ATA

Como primer paso se debe conocer el IP del equipo que viene de fabrica para poder acceder a el.
En este caso lo tengo configurado con la direccion IP 192.168.1.99, accedemos en el navegador a:
http://192.168.1.99, no olvidar entrar en modo administrador en los enlaces ADMIN LOGIN y ADVANCED en lado derecho.

En la pestaña Router, WAN Setup, tengo los siguientes datos.

Ejemplo:
Direccion IP: 192.168.1.99
Mascara de subred: 255.255.255.0 
Puerta de Enlace: 192.168.1.1
DNS: 200.48.225.130 y 200.48.225.146





Luego ingresamos a la pestaña VOICE, SIP, tenemos lo siguiente (por default)








En la misma pestaña en la parte inferior, tenemos algunos parametros de NAT, configuramos tal y como esta en la siguiente imagen.




Como dato adicional, si al finalizar la guia tenemos problemas en las llamadas como perdida de audio en ambos lados o tiempos de espera muy largos sugiero cambiar el servidor STUN.


Aqui una lista:



List of Public STUN servers
Posted: 4 Feb 12 (Edited 6 Feb 12)

Copied directly from http://www.voip-info.org/wiki/view/STUN

They seem to have updated the list of public stun servers recently

Public STUN servers

    provserver.televolution.net
    sip1.lakedestiny.cordiaip.com
    stun1.voiceeclipse.net
    stun01.sipphone.com
    stun.callwithus.com
    stun.counterpath.net
    stun.endigovoip.com
    stun.ekiga.net (alias for stun01.sipphone.com)
    stun.ideasip.com (no XOR_MAPPED_ADDRESS support)
    stun.internetcalls.com
    stun.ipns.com
    stun.noc.ams-ix.net
    stun.phonepower.com
    stun.phoneserve.com
    stun.rnktel.com
    stun.softjoys.com (no DNS SRV record) (no XOR_MAPPED_ADDRESS support)
    stunserver.org see their usage policy
    stun.sipgate.net
    stun.sipgate.net:10000
    stun.voip.aebc.com
    stun.voipbuster.com (no DNS SRV record) (no XOR_MAPPED_ADDRESS support)
    stun.voxalot.com
    stun.voxgratia.org (no DNS SRV record) (no XOR_MAPPED_ADDRESS support)
    stun.xten.com
    numb.viagenie.ca (http://numb.viagenie.ca) (XOR_MAPPED_ADDRESS only with rfc3489bis magic number in transaction ID)
    stun.ipshka.com inside UA-IX zone russsian explanation at http://www.ipshka.com/main/help/hlp_stun.php

Seguidamente nos dirigimos a la pestaña Line 1. y configuramos tal y como esta en la siguiente imagen:









 Finalmente en la pestaña User 1, sera donde indiquemos los numeros o direcciones a las cuales vamos a llamar. En el apartado Speed Dial Settings, precisamente es donde debemos de escribir la direccion usando la siguiente sintaxis.


USER@IP_DESTINO_o_HOST:PUERTO


Speed Dial 2 significa que llamare a la direccion 102@casa.no-ip.com pulsando el boton 2#

Speed Dial 3 significa que llamare a la direccion 103@trabajo.no-ip.com pulsando el boton 3#







3.1.2 LINKSYS SPA-841

3.1.3 SOFTPHONE EYEBEAM 1.5.7

3.1.4 SMARTPHONE ANDROID 4.X



3.2 APERTURA DE PUERTOS:

Aqui se debe de ingresar al router principal, generalmente 192.168.1.1, y abrir el puerto TCP y UDP 5060 apuntando a nuestra direccion IP Estatica del Equipo de llamada (ej. 192.168.1.99)

Continuara...