Estoy buscando una manera de hacer una llamada VoIP punto a punto entre dos dispositivos Android sin tener ningún servidor intermedio (servidor SIP) o una conexión a Internet. Solo tengo un punto de acceso (o múltiples puntos de acceso conectados a través de LAN) y quiero hacer llamadas VoIP solo a través de Wi-Fi. es posible?
Puede usar CSipSimple para agregar una cuenta SIP local en ambos teléfonos sin necesidad de un proxy (o servidor) SIP intermedio.
Agregue una cuenta 'Local' general. Solo tiene que proporcionar un nombre de usuario SIP para ello.
Cuando se hace eso en ambos teléfonos, puede llamar al otro teléfono:
Haga clic en el punto verde marcado en la imagen de la izquierda para navegar a la actividad de entrada SIP :
Use uSipServer + SipDroid (o cualquier cliente SIP) configurado en una dirección IP explícita.
Como un dispositivo tiene uSipServer, inició Wi-Fi AP (en el menú "Tethering") y SipDroid se conectó a test1@127.0.0.1. Otro dispositivo se conecta a Wi-Fi y usa la cuenta SIP test2@192.168.43.1 y llama a "test1".
Actualización: acabo de probar que esta configuración realmente funciona:
Probé con otros clientes SIP (como CSipSimple y Linphone), pero se niegan a trabajar en el primer dispositivo cuando no hay una red "normal" configurada. Y SipDroid (que afortunadamente es lo suficientemente tonto como para pasar por alto la "ausencia" de la red) no es compatible con el códec con todo lo demás que probé.
Tenga en cuenta que si hay otras conexiones de red presentes, SipDroid puede confundirlas y enviar la IP incorrecta a su par, lo que resulta en un teléfono "unidireccional". Realice la prueba solo con hotstop Wi-Fi/cliente Wi-Fi habilitado.
eldarerathis
Jaspe