El funcionamiento es muy simple:
Desde nuestro móvil, con la aplicación Asterisk Connect instalada, seleccionamos una persona a la que llamar utilizando la aplicación, esta se conecta a nuestro Asterisk que genera una llamada a nuestro móvil y al descolgar, Asterisk llama al número destino y conecta ambas llamadas. De esta manera, podemos hacer llamadas sin coste por nuestra parte (ambas llamadas las «paga» Asterisk) pero no nosotros ni nuestra tarifa de voz. Esta forma de llamar (CallBack), se está haciendo bastante popular gracias a aplicaciones como MOVVIL, con la diferencia que AsteriskConnect utiliza nuestro Asterisk y MOVVIL es autónomo y no requiere de ningún otro sistema propio además de tener unas fantásticas tarifas.
La versión gratuita cuenta con la funcionalidad CallBack (Asterisk nos llama y cuando descolguemos, Asterisk llama a la persona con la que queremos hablar) aunque también tenemos la posibilidad de activar DISA (Asterisk nos llama y nos ofrece un tono de línea que nos permita marcar el número que queramos) o incluso mejor aún Directa (llama de forma automática sin necesidad de que descolguemos).
También, aprovechando la conexión con el Manager, también podemos «monitorizar» el estado de usuarios SIP de Asterisk, permitiéndonos saber si están ocupados o disponibles.
La configuración no puede ser más sencilla, tan solo hay que configurar un contexto de «salida» como from-internal o alguno similar y desde el que se puedan hacer llamadas. Luego creamos una cuenta del manager siguiendo las indicaciones que vienen incluidas en la aplicación y probar a llamar.
En este ejemplo, quiero llamar al número 699876543 desde mi número de teléfono 600123456:
Connected to Asterisk SVN-branch-11-r615837 currently running on asterisk (pid = 12617)
== Manager ‘asteriskconnect’ logged on from XXX.XXX.XXX.XXX
— Executing [600123456@from-internal:1] Dial(«Local/600123456@from-internal-00000004;2″, «SIP/operador/600123456«) in new stack
== Using SIP RTP CoS mark 5
— Called SIP/operador/600123456
— SIP/operador-00000004 is making progress passing it to Local/600123456@from-internal-00000004;2
— SIP/operador-00000004 answered Local/600123456@from-internal-00000004;2
— Executing [699876543@from-internal:1] Dial(«Local/600123456@from-internal-00000004;1″, «SIP/operador/699876543«) in new stack
== Using SIP RTP CoS mark 5
— Called SIP/operador/699876543
— Local/600123456@from-internal-00000004;1 requested media update control 20, passing it to SIP/operador-00000005…
… hablando …
…
== Spawn extension (from-internal, 600123456, 1) exited non-zero on ‘Local/600123456@from-internal-00000004;2′
— SIP/operador-00000005 is making progress passing it to SIP/operador-00000004
asterisk*CLI>
La aplicación aunque es bastante nueva, se actualiza muy frecuentemente por lo que que si veis algo que mejorar, podéis reportarlo en la lista o en la aplicación y seguro que lo hacen rápidamente además de incluir muchas novedades, esperemos que estas novedades no influyan en la estabilidad y funcionalidad que anuncian.
La aplicación puedes descargarla de aquí:
https://play.google.com/store/apps/details?id=com.europesip.asteriskconnect&hl=es