SIP Switch Widget -
Este widget fornece acesso rápido ao controle SIP VoIP no seu dispositivo Android.
O Android 2.3 (Gingerbread) e as versões mais recentes suportam uma funcionalidade incorporada em SIP/VoIP (Voice Over IP). Este widget possui dois botões: o esquerdo fornece um atalho para as configurações do SIP. O segundo permite que você selecione como as chamadas devem ser roteadas principalmente: você pode selecionar se todas as chamadas devem ser feitas via SIP por padrão, apenas chamadas na Internet via SIP ou se você deseja ser solicitado antes de cada chamada.
Para dispositivos de cianogenmod, há um ladrilho de configurações rápidas disponíveis.
Para dispositivos Android 5 (Lollipop) e mais recente:
O Google alterou a API SIP, então a funcionalidade mudou. O botão esquerdo agora é redirecionado para as configurações de chamada, é um clique a partir daí para as configurações do SIP. Atualmente, um link direto para as configurações do SIP não é possível devido a restrições do Android 5, desculpe. O botão certo (e também o ladrilho de configurações rápidas) agora alterna se todas as chamadas são feitas através do SIP ou apenas as que vão para um endereço SIP. Defina "Ask First" para "Faça chamadas com" em "Configurações da conta de telefone"; em seguida, este botão alternará entre pedir e fazer chamadas através da rede de telefones celulares por padrão.
Observe que, por padrão, a funcionalidade SIP incorporada no Android só funciona via WiFi na maioria dos dispositivos! Além disso, algumas ROMs de provedores de rede (telefones de marca) desativam a funcionalidade SIP. Se você não conseguir encontrar configurações SIP nas configurações do seu telefone, esse widget provavelmente não funcionará corretamente.
Você pode encontrar o código -fonte deste widget no Github:
https://github.com/robert7k/sipswitch