FWD FreeWorlddialup con Asterisk
Que es FWD?
Es una red de usuarios SIP (e IAX) abierta y gratuita que permite llamadas ilimitadas entre sus miembros y a muchos numeros 1-800 de USA y otros paises, asi como tambien, mediante prefijos puede hacerse llamadas a numeros provistos por otros proveedores de VoIP.
Creada ya hace algun tiempo por el impulsador Jeff Pulver, evangelizador y promotor de la VoIP y actualmente tambien de la IPTV, organizador del evento VON Voice on Network.
La red FWD permite hacer “peering", asociar cuentas SIP con equipos como telefonos IP, gateways y softphones, ademas de poder usarlo en nuestros queridos servidores Asterisk. En la web podremos encontrar un servico de Paginas Blancas para ubicar a otros miembros de esta extensa red asi como noticias importantes sobre el mundo VoIP.
http://www.freeworlddialup.com
A continuacion una breve guia de como configurar este servicio en Asterisk.
1) Abrir una cuenta
Esta opcion aunque suene tonto… no esta tan visible como deberia en la web, asi que les doy el link exacto
http://account2.freeworlddialup.com/index.php?section_id=94
Una vez creada nuestra cuenta obtendremos un numero de 6 digitos… ese es nuestro numero FWD.
2) Configuracion del servicio IAX en FWD
Debemos ingresar en my.FWD y loguearnos usando nuestro username y password
Luego presionar en Extra Features y activar la funcion IAX. Hay otras funciones como el voicemail que podrian activar al gusto.
3) Configuracion en Asterisk
En /etc/asterisk/iax.conf
En la seccion “[general]”
register => FWDNUMBER:PASSWORD@iax2.fwdnet.net
allow=ulaw
Donde
FWDNUMBER es tu numero FWD y PASSWORD es el password que creaste.
Mas abajo…
[iaxfwd]
type=user
context=fromiaxfwd
auth=rsa
inkeys=freeworlddialup
Tal cual…
En el extensions.conf
En la seccion [globals]
FWDNUMBER=MYFWDNUMBER ; Tu numero
FWDCIDNAME="MyName"; Tu nombre para el caller id
FWDPASSWORD=MYFWDPASSWORD ; tu password
FWDRINGS=sip/1000 ; El telefono que quieres que suene
FWDVMBOX=1000 ; el voicemail
Estos parametros no son obligados… se pueden usar otras combinaciones pero seamos ordenados… tambien se puede dirigir la llamada al IVR y no a un telefono en especial…
en el contexto adecuado para poder hacer llamadas via FWD ponemos:
por ejemplo
exten => _393.,1,SetCallerId,${FWDCIDNAME}; en Asterisk 1.4 esta funcion esta deprecada ahora es Set(
exten => _393.,2,Dial(IAX2/${FWDNUMBER}:${FWDPASSWORD}@iax2.fwdnet.net/${EXTEN:3},60,tr)
exten => _393.,3,Congestion
Donde 393 no es mas que un prefijo inventado… podria ser cualquier otra cosa.
Para recibir llamadas
[fromiaxfwd]
exten => ${FWDNUMBER},1,Dial(${FWDRINGS},20,tr)
exten => ${FWDNUMBER},2,Voicemail,u${FWDVMBOX}
exten => ${FWDNUMBER},102,Voicemail,b${FWDVMBOX}
Listo… ya podemos recibir y hacer llamadas via FWD
Algunas cosas que se pueden marcar a traves de FWD
Mi numero por ejemplo 456242 si estoy y tengo tiempo, estare encantado de conversar …
tambien pueden probar el 613 Echo Test (Para probar la latencia desde donde estan hasta los servidores de FWD) y la prueba de Milliwatt marcando el 614, donde se debe escuchar un pitido constante… si este pitido se entrecorta estaremos experimentando perdida de paquetes de voz y debemos revisar nuestra conexion a la red.
El gran inconveniente de FWD es que solo funciona en ULAW o G.711u lo cual cuesta en terminos de ancho de banda. Al ser un servicio gratuito no podriamos esperar que usaran G.729 pero al menos GSM-Fr. Esa es mi unica observacion.
Ojo en Asterisk usamos la conectividad en IAX pero para los ojos del resto del mundo tambien esta activo nuesto numero como un Peer en SIP, por lo que nos pueden ubicar via ENUM o Peering SIP directamente a NUESTRONUMERO@fwd.pulver.com
Suerte
Miguel Rabi
456242 FWD