Quienes trabajan en la oficina normalmente poseen una extensión de la centralita con un número interno para ser localizados y en muchas ocasiones también disponen de un número de teléfono externo por el que le entran las llamadas directamente. Pero, ¿y si la persona no está en la oficina?  ¿Y si trabaja desde casa? ¿Si está de viaje? Le llaman al móvil, claro… y,  ¿los clientes también tienen su número particular? Seguro que no. Y si es esa persona, la que llama, ¿tiene que hacer uso de su móvil para hacer llamadas de trabajo y además de pagar la llamada que aparezca su número?

Aparte de la comodidad que va a suponer lo que explico en este artículo, también se pueden resolver todos esos problemas convirtiendo el móvil en un teléfono VoIP.

¿Qué es VoIP?

Es el acrónimo de “Voice over IP” o “Voz sobre IP”. ¿Qué significa esto?
Es un sistema de comunicación por voz basado en la red de datos de los ordenadores, se utiliza esta red para transmitir la voz.

Con VoIP puedes establecer tus comunicaciones telefónicas vía Internet o red de área local a coste cero (mediante infraestructura propia) o muy bajo (a través de un operador) y puedes utilizar tu móvil Android para ello.

Lo primero que hay que hacer es contar con una cuenta de VoIP que puede ser una extensión de la centralita de tu oficina (si está equipada para ello, como por ejemplo Asterisk) y será el administrador del sistema quien te facilite los datos de conexión (dirección IP, usuario y contraseña básicamente) o una cuenta IP de cualquier proveedor mundial (puedes estar en un país y usar una cuenta de otro bien porque has viajado o bien porque realizas o recibes llamadas de ese país y así te resultará más barato llamar allí o quien te llame no tendrá que hacerlo al extranjero) y será éste quien te indique los datos de conexión a la hora de darte de alta.

Como softphone IP para este artículo he seleccionado 3CX ya que la configuración es muy sencilla y es una aplicación potente para este cometido. No obstante, puedes usar la que mejor se ajuste a tus requerimientos o la que más te guste.

Al abrir el 3CX veremos una aplicación telefónica que bien podría ser el teclado de nuestro propio teléfono:

Pantalla principal de 3CX

Pantalla principal de 3CX

En esta pantalla, aunque no lo parezca, se indica mucha información. En la barra de notificaciones hay un punto que en la imagen que está en amarillo, es el indicador de estado del registro y puede tomar tres colores diferentes:

  • Rojo: el registro en el servidor IP ha fallado. Habría que verificar los datos de configuración o ponerse en contacto con el proveedor/administrador del sistema para comprobar si nos han revocado la cuenta.
  • Amarillo: el registro está en proceso.
  • Verde: estás registrado correctamente.

Más abajo está la versión de la app (2.0.5 en este caso).

En la parte inferior a la izquierda de la pantalla de la aplicación leerás el estado:

  • Registering: registrando.
  • Registered: registrado correctamente.
  • On  Hook: teléfono colgado.
  • Calling: llamando

En la esquina superior derecha verás el servidor IP al que estás conectado y tocando ese nombre podrás cambiar de proveedor si tienes configurado más de uno (en mi caso, mi servidor se llama “Pantuflo”).

Y en la esquina inferior derecha de la pantalla de la aplicación podrás elegir por dónde quieres que salga el sonido telefónico:

  • Earpiece: auricular del teléfono.
  • Speaker: altavoz del teléfono.
  • Bluetooth: auricular bluetooth.
Salida de audio

Salida de audio

En la parte de abajo de la aplicación hay tres iconos, de izquierda a derecha:

  • Contactos: abre la agenda de contactos de tu terminal y permite elegir un número al que llamar desde la aplicación usando la línea VoIP.
  • Ubicación: esta opción es muy importante ya que si configuras la extensión de tu centralita telefónica con los datos externos (IP pública) e internos (red LAN) aquí podrás elegir cuál de los dos perfiles utilizar (más adelante te diré cómo configurarlos) según te encuentres dentro de la oficina (LAN) o fuera.
  • Apagar: este botón permite salir totalmente de la aplicación. Si pulsas atrás o el botón “Home” de tu teléfono dejarás la aplicación en segundo plano funcionando.
Ubicación

Ubicación

Al entrar en la configuración encontramos esta pantalla:

Opciones

Opciones

Y las opciones son:

  • Nombre: el que le asignarás al perfil que estás creando. Puede ser, por ejemplo, el nombre del proveedor de VoIP que estás utilizando cuando lo selecciones.
  • Display name: nombre que se mostrará cuando realices una llamada. Este nombre se mostrará si el proveedor lo permite. Normalmente los proveedores de VoIP mostarán a la persona llamada el número de teléfono que tengamos asignado. En una centralita esto sí será posible.
  • User: será el nombre o número de usuario que se te ha asignado para identificarte al servidor.
  • ID: es el identificador necesario para el registro. Este dato no siempre es necesario (depende del proveedor) y habitualmente es el mismo que el del apartado anterior.
  • Password: poco que decir, la contraseña.
  • I am out of the office: si lo marcas le estarás diciendo a 3CX que activarás el perfil desde una red externa, es decir, que te conectarás al servidor fuera de tu LAN, desde internet. Este valor es el que cambia cuando en la pantalla principal pulsas el botón central inferior.
  • Local IP PBX: es la dirección IP local de tu centralita. Esta la usarás cuando te conectes a la centralita de tu oficina desde la propia red de tu empresa.
  • External IP PBX: es la dirección IP (o dirección web) de la centralita de tu empresa para cuando te conectas desde internet o la dirección que te dará tu proveedor de VoIP. Si utilizas un proveedor o sólo te conectas desde fuera el parámetro anterior no es necesario, puedes dejarlo en blanco.
Opciones

Opciones

  • PBX Port: es el puerto al que te conectarás para el registro. Habitualmente es el 5060 pero no siempre tiene que ser así, es un dato facilitado por tu proveedor.
  • STUN Server: aquí configurarías tu servidor STUN. Este tipo de servidor es sólo para el caso de estar tras NAT y no puedas hacer el registro por que no se pueda identificar tu IP pública o los puertos que usas para comunicarte. Lo normal será que no lo necesites y quede en blanco.
  • 3CX Tunnel: elimina las dificultades que generaría un firewall en tu red pero sólo será efectivo si intentas conectarte a una centralita 3CX.
  • Audio Options: aquí configuras las opciones de audio (lo veremos más adelante).
  • Audio Codecs: selección de los códecs de audio (lo veremos más adelante).
  • Advanced: configuración avanzada (lo veremos más adelante).
Opciones

Opciones

  • Integration: Integración de la aplicación con el teléfono (lo veremos más adelante).

En “Audio Option” verás:

  • Echo Cancellation: habilita la cancelación de eco. Es muy aconsejable tenerlo activado.
  • Silence Detection: habilita la detección de silencios en la conversación para detectar una posible pérdida de la comunicación.
  • Play Buffer: aquí pudes cambiar el buffer de sonido. Cuanto más alto sea el valor mejor será la calidad del sonido pero incrementa el retraso en la comunicación.
  • Record Buffer: idem al anterior pero aplicado a la grabación de llamadas (nota: recuerda que en España la grabación de llamadas está prohibida si no avisas antes al interlocutor de que será grabado y éste acepta y si tienes una grabada una conversación y una de las personas grabadas no está al tanto de la grabación ésta no es válida en absoluto).
  • Mic Gain: varía la ganancia del micrófono del terminal (volumen).

En el ajuste de códecs:

Códecs

Códecs

Tienes cuatro códecs de audio disponibles y que apenas comentaré ya que han de ajustarse a los códecs que utiliza su proveedor y será éste quien te diga cuál usar (en caso de duda los marcas todos):

  • GSM: códec utilizado por la telefonía móvil GSM autoajustable en tiempo real.
  • A-Law: es el utilizado en Europa en redes de telefonía fija, así que la calidad del sonido será muy similar a la que obtienes con una llamada por el fijo.
  • U-Law: idem al anterior pero utilizado en América.
  • Speex: es un códec Open Source creado por la comunidad muy versátil pero que consume más CPU que el resto.

Entre las opciones avanzadas encontrarás las siguientes:

Avanzado

Avanzado

  • Local SIP port: puerto local SIP que estés utilizando si es diferente al que has configurado en la primera pantalla.
  • Registration Timeout: tiempo que esperará la aplicación por el registro con el servidor.
  • Keep Alive Interval: intervalo de tiempo en segundos en que la aplicación buscará periódicamente al servidor para comprobar si la conexión está activa.
  • DTMF Method: método por el cual se transmitirán a la línea los tonos DTMF (esos que suenan cuando presionamos una tecla del teléfono y que sirven, por ejemplo, para seleccionar una opción cuando llamamos a una operadora automática). Si está en RFC2833 funcionará sin problema alguno.
  • TCP Transport: si está marcado el audio irá mediante paquetes TCP en lugar de UDP. Lo normal es que esté desmarcado.
  • NAT Helper: si te conectas tras NAT (en una red de área local contra un servidor que está fuera de tu red) esto hará que el NAT sea más efectivo y no dé problemas.
  • Enable ICE: esto activa el establecimiento interactivo de conexión pero sólo es necesario si usas un STUN server.

Y lo más interesante quizá sea la integración con el móvil:

Integración

Integración

  • Expand phonebook +: esta opción sustituirá el “+” que aparece delante de un número de teléfono con prefijo internacional por el valor que introduzcas en la opción.
  • Phonebook prefix: añade el prefijo que le indiques a las llamadas que hagas desde la agenda del teléfono. Esto es útil si, por ejemplo, en tu empresa llaman con el “0″ por delante, así no tendrás que modificar los contactos de tu agenda.
  • Lock Wi-Fi: mantiene el Wifi activo mientras la aplicación está abierta.
  • Enable 3G: si está habilitado permite usar la red 3G para las llamadas VoIP.
  • Redirect normal calls: cuando está activado intenta enrutar las llamadas normales por la línea VoIP.
  • Log call records: si está activado las llamdas hechas con el 3CX se verán reflejadas en la lista de llamadas del teléfono.
  • Full Screen: poco que decir, la aplicación se verá en pantalla completa.
  • Proximity Sensor: integra el sensor de proximidad de tu teléfono en las llamadas hechas por esta aplicación.

Lo más interesante de todo esto no es la aplicación en sí, es que puedes utilizar tu propio teléfono con una línea telefónica de Internet y ahorrar dinero en tus llamadas según los destinos, tener una línea hasta de otro país, con un número incluido para que te llamen, y que esté disponible en cualquier lugar. Además, también puedes mantener la extensión de tu centralita en tu propio móvil

La aplicación está disponible en la tienda Play Store y puedes descargarla desde aquí.

____________________
José Rodríguez S. 
(Pive, como es conocido) es Ingeniero Técnico de Telecomunicación especializado en centrales telefónicas, redes de voz y datos y voz sobre IP, fiel aficionado al moto turismo y un absoluto entusiasta de los gadgets y las nuevas tecnologías. Posee su propia web acerca de bricolaje de la moto y es colaborador y MVP de bq Readers donde escribe artículos relacionados con el mundo de las tablets y móviles, resuelve dudas técnicas a los usuarios y participa en diferentes programas de pruebas.