Meu telefone Android 4.0.4 suporta SIP. No entanto, as opções para usar a "chamada pela Internet" são muito limitadas: "Para todas as chamadas", "Somente para chamadas pela Internet", "Solicitar cada chamada".
Gostaria de usar chamadas pela Internet (SIP) para todas as chamadas fora do meu código de área (por exemplo, todas as chamadas internacionais e de longa distância devem ser feitas por SIP, e as chamadas locais devem ser feitas por meio da minha conta de voz normal).
Existe algum aplicativo, patch ou tweak que possa me ajudar com isso? Meu telefone está enraizado.
Respostas:
Csipsimple realmente faz o trabalho se você quiser usá-lo como seu cliente SIP. Se você preferir o cliente SIP embutido, tente o aplicativo Marcador Avançado .
fonte
Você pode fazer isso com um programa chamado CSipSimple. Permite personalizar não apenas se determinadas chamadas são roteadas por meio de um provedor Sip, mas também pelo provedor Sip. Com o CSipSimple, os filtros são baseados em expressões regulares, portanto há muita flexibilidade.
fonte
O Sipdroid possui recursos de roteamento, além de fornecer suporte básico ao fone de ouvido bluetooth, que ainda não possui o CSipSimple.
Consegui configurá-lo para que chamadas com determinados prefixos passem pelo link de voz GSM do dispositivo e todo o resto seja via SIP. Isso teve o bônus de bloquear números "premium" curtos, que proliferam nas redes GSM europeias e são projetados para tirar proveito de usuários descuidados de telefones celulares.
https://code.google.com/p/sipdroid/
Aliás, o Sipdroid e o CSipSimple são projetos de código aberto , portanto, se você precisar de um roteamento realmente avançado, não será impossível codificar a lógica necessária diretamente no aplicativo.
fonte