Use o uSipServer + SipDroid (ou qualquer outro cliente SIP) configurado em um endereço IP explícito.
Como um dispositivo tem o uSipServer, iniciei o Wi-Fi AP (no menu "Tethering") e o SipDroid conectado a test1@127.0.0.1. Outro dispositivo se conecta ao Wi-Fi e usa a conta SIP test2@192.168.43.1 e chama "test1".
Atualização: Acabei de testar se essa configuração realmente funciona:
- Coloque o primeiro dispositivo no modo "Ponto de acesso portátil" (Configurações -> Redes sem fio e outras -> Tethering e ponto de acesso portátil -> Ponto de acesso Wi-Fi portátil)
- Inicie o uSipServer no primeiro dispositivo
- Conecte o segundo dispositivo ao ponto de acesso criado pelo primeiro (Configuração -> Redes sem fio e outras -> Configurações de Wi-Fi -> Redes Wi-Fi -> "X10i" (ou qualquer outro nome)
- Inicie o SipDroid no segundo dispositivo, especificando, por exemplo, "qqq" como usuário e "192.168.43.1" como servidor SIP. O indicador fica verde.
- Inicie o SipDroid no primeiro dispositivo, especiftgin, por exemplo, "eee" como usuário e "192.168.43.1" ou "127.0.0.1" como servidor. O indicador permanece amarelo.
- Pode telefonar do segundo dispositivo para o primeiro, especificando "eee" no campo de chamada inferior; pode telefonar do primeiro dispositivo para o segundo, especificando "qqq" no campo de chamada inferior. Nenhuma entidade externa (como pontos de acesso extras ou provedor de celular) envolvidos.
Tentei outros clientes SIP (como CSipSimple e Linphone), mas eles se recusam a trabalhar no primeiro dispositivo quando nenhuma rede "normal" está configurada. E o SipDroid (que felizmente é burro o suficiente para ignorar a "ausência" da rede) não é compatível com codec com tudo o que tentei.
Observe que, se houver outras conexões de rede presentes, o SipDroid pode confundi-las e enviar o IP errado ao seu par, resultando em um telefone "unidirecional". Teste apenas com o hotstop Wi-Fi / cliente Wi-Fi ativado.