¿Puedo enrutar una llamada a través de SIP en función de un número de teléfono?

Mi teléfono Android 4.0.4 es compatible con SIP. Sin embargo, las opciones a la hora de utilizar las "Llamadas por Internet" son muy limitadas: "Para todas las llamadas", "Solo para llamadas por Internet", "Preguntar por cada llamada".

Me gustaría usar llamadas de Internet (SIP) para todas las llamadas fuera de mi código de área (por ejemplo, todas las llamadas internacionales y de larga distancia deben realizarse a través de SIP, y las llamadas locales deben realizarse a través de mi cuenta de voz regular).

¿Hay alguna aplicación, parche o ajuste que pueda ayudarme con eso? Mi teléfono está rooteado.

Las preguntas "Encuéntrame una aplicación que haga X" generalmente no están en el tema aquí. (Consulte las preguntas frecuentes ).

Respuestas (3)

Csipsimple de hecho hace el trabajo si desea usarlo como su cliente SIP. Si prefiere el cliente SIP integrado, pruebe la aplicación Marcador avanzado .

Puede hacerlo con un programa llamado CSipSimple. Le permite personalizar no solo si ciertas llamadas se enrutan a través de un proveedor de Sip, sino también qué proveedor de Sip. Con CSipSimple, los filtros se basan en expresiones regulares, por lo que hay mucha flexibilidad.

Sipdroid tiene capacidades de enrutamiento al mismo tiempo que proporciona soporte básico para auriculares bluetooth del que aún carece CSipSimple.

He podido configurarlo para que las llamadas con ciertos prefijos pasen por el enlace de voz GSM del dispositivo y el resto por SIP. Esto ha tenido la ventaja de bloquear números "premium" cortos, que proliferan en las redes GSM europeas y están diseñados para aprovecharse de los usuarios de teléfonos móviles descuidados.

https://code.google.com/p/sipdroid/

Por cierto, tanto Sipdroid como CSipSimple son proyectos de código abierto, por lo que si necesita un enrutamiento realmente avanzado, no es imposible codificar la lógica requerida directamente en la aplicación.