En esta guía veremos como conectar un celular Nokia E71 a FreeSWITCH. La presente guía es valida también para todos los celulares Nokia que vienen con el cliente VoIP integrado. En este precedente articulo encuentran una lista más o menos completa de los Nokia que implementan el cliente VoIP.
Como que mi celular viene en ingles y en italiano la guía hace referencia a los menú en ingles para que todos puedan seguirla y luego volver a su idioma preferido.
Vamos a empezar.
| Menu > Tools > Settings > Conection > Sip Settings > Options > New SIP Profile > Use default profile > Select |
Profile name: FreeSWITCH
Service Profile: IETF
Default access point: El nombre de la red wifi que usamos normalmente
Public user name: la extensión que quieren usar con el celular. Ej. 1000@sip.miodominio.com (después de la @ pueden poner el nombre del dominio o la dirección IP publica de FS)
Use Compresion: no
Registration: when needed (cuando se necesite) (si queremos que se conecte cada vez que prendemos el celular ponemos la opción Always on)
Use security: no
Proxy Server
Proxy server address: sip.miodominio.com o la dirección IP
Realm: sip.miodominio.com o FreeSWITCH
User name: 1000 (el numero de la extensión)
Password: contraseña de la extensión
Allow loose routing: NO
Transport type: Auto
Port: 5060 (si usamos puertos no estándares tenemos que indicarlo aquí).
Registrar Server
Registrar server address: sip.miodominio.com o la dirección IP
Realm: sip.miodominio.com o FreeSWITCH
User name: 1000 (el numero de la extensión)
Password: contraseña de la extensión
Transport type: Auto
Port: 5060 (si usamos puertos no estándares tenemos que indicarlo aquí).
Hundimos dos veces el botón Back y veremos nuestro nuevo perfil SIP
Esta es una configuración básica que ya debería funcionar sin problemas. Si queremos tener la posibilidad de configurar los tipos de códec audio, los puertos RTP y el Stun server (en el caso que lo necesitamos) tenemos que descargar el SIP_VoIP_Settings desde el sito de Nokia (para bajarlo hay que registrarse). Lo descargamos y lo instalamos como cualquier otra aplicación Symbian.
Una vez que hemos completado con la instalación seguimos:
| Menu > Installations > SIP VoiP Settings > VoIP services > New > Use default Profile > Select |
Provider Name: Provider (no se puede cambiar)
Profile Name: FreeSWITCH
Media QoS: 46
Star Media port: 10000
End media port: 10200
DTMF inband: on
Dtmf outband: on
Allow VoIP over WCDMA: on (esto nos permitirá efectuar llamadas VoIP utilizando la red celular 3G)
RTPC reporting = off
UA Header:term.typpe: on
UA Header:MAC address: off
UA Header: free string: lo dejamos vacio
Secure call preference: Prefer secure
Count of VoIP digits: 0
Ignoring domain part: On
Damos back y escogemos
Used SIP profiles
Tenemos que verificar que aparezca nuestro perfil FreeSWITCH y que sea seleccionado
Damos back y vamos a codecs
Aparecerá una lista de codecs audio disponibles. Si en FS tenemos instalado el codec G729 podemos borrar todos los demás. De esta forma necesitaremos menos banda para conversar y al mismo tiempo si tenemos un contrato datos a consumo gastaremos menos plata :)
Terminado de borrar todos los demás codecs entramos en la configuración del G729 y ponemos:
Ptime: 20
Maxptime: 200
Jitter buffer size: 200
Voice activ.detection: Off
AnnexB: On
Ptime y Maxptime es el numero de milisegundos de audio que serán encapsulados en cada paquete RTP.
Jitter buffer size permite almacenar una cierta cantidad de audio en un buffer. El numero es expreso en milisegundos
Damos back 4 veces y volvemos al menú del SIP VoIP settings
Entramos en el menú:
| NAT firewall settings > Domain parametres > sip.miodominio.com |
Aquí podemos configurar, si queremos, el STUN server y el puerto del mismo:
STUN server name: stun.ekiga,net
STUN port server: 3478
Regresamos a la pantalla principal y luego:
| Menu > Tools > Settings > Conection > Internet Tel |
Debe aparecer el perfil FreeSWITCH y si entramos en él veremos:
Name: FreeSWITCH
Sip Profiles: FreeSWITCH
Regresamos otra vez a la pantalla principal y terminamos con:
| Menu > Tools > Settings > Phone > Call |
Send my Caller ID: Set by network
Send my internet call ID: Yes
Internet call waiting: Activated
Internet call alert: On
Default call type: Internet call (de esta forma cuando llamamos primero se intentará usar el VoIP. Si esto no está disponible se enrutarà la llamada a la red celular
Reject call with SMS: Yes
Dejamos las demás opciones como están.
Ahora tenemos dos opciones. Registrar el celular y otro teléfono IP a la misma extensión y cada vez que recibimos una llamada decidir si contestar desde el celular o desde el teléfono IP. Esto es muy cómodo en los casos que estamos lejos de la casa/oficina y no queremos perder las llamadas.
FreeSWITCH implementa registraciones múltiples para la misma extensión. Lo único que hay que hacer para que esto funcione es modificar una línea en este archivo:
nano /usr/local/freeswitch/conf/sip:profiles/internal.xml
buscamos esta línea:
<!--<param name="multiple-registrations" value="contact"/>—>
y la modificamos así:
<param name="multiple-registrations" value="true"/>
Guardamos los cambios y volvemos a arrancar FreeSWITCH.
Ahora registramos un teléfono IP y el celular a la extensión 1000 y desde otra extensión marcamos esa extensión (la 1000). Timbrarán el teléfono IP y el celular y podremos escoger de donde contestar.
Comentarios
Genial
Buenisimo esto!! Mil gracias por compartirlo. Funciona de 10!!