Wie kann ich ein Punkt-zu-Punkt-VoIP-Gespräch über WLAN führen?

12

Ich suche nach einer Möglichkeit, einen Punkt-zu-Punkt-VoIP-Anruf zwischen zwei Android-Geräten zu tätigen, ohne über einen Zwischenserver (SIP-Server) oder eine Internetverbindung zu verfügen. Ich habe nur einen Zugangspunkt (oder mehrere Zugangspunkte, die über LAN verbunden sind) und möchte VoIP-Anrufe nur über Wi-Fi tätigen. Ist das möglich?

zix
quelle
Ich habe Ihre Frage ein wenig umformuliert, da App-Empfehlungen im Allgemeinen nicht zum Thema gehören (es handelt sich im Wesentlichen um Einkaufsempfehlungen). Wenn es jedoch eine App gibt, die diese Funktionalität unterstützt, ist dies eine ebenso gültige Antwort auf diese umformulierte Frage wie Ihre ursprüngliche.
Eldarerathis
zix> Haben Sie einen Weg gefunden, dies zu tun?
Jasper

Antworten:

6

Mit CSipSimple können Sie auf beiden Telefonen ein lokales SIP-Konto hinzufügen, ohne dass ein zwischengeschalteter SIP-Proxy (oder Server) erforderlich ist.

Fügen Sie ein allgemeines lokales Konto hinzu. Sie müssen nur einen SIP-Benutzernamen dafür angeben.

Wenn dies auf beiden Telefonen erledigt ist, können Sie das andere Telefon anrufen:

  • Sie müssen die IP-Adresse oder den DNS-Namen des anderen Telefons kennen
  • Sie müssen den gerade eingerichteten SIP-Benutzernamen des anderen Telefons kennen
  • Wählen Sie 'SIP-Benutzername @ IP-Adresse', um das andere Telefon anzurufen
  • Sie müssen vom ursprünglich angezeigten Nummernblock zum erweiterten Eingabefenster 'SIP uri' wechseln

Klicken Sie auf die grün markierte Stelle im linken Bild, um zur SIP-Eingabeaktivität zu navigieren :

Bildbeschreibung hier eingebenBildbeschreibung hier eingeben

ce4
quelle
Habe gerade den "Local" -Modus von CSipSimple mit der "Wi-Fi Hotspot" -Funktion ausprobiert. Es schlägt fehl, weil "kein Netzwerk => 5060 nicht hören" Idee ...
Vi0
Sind Sie in einem WLAN-Netzwerk angemeldet?
Dies
Das Gerät fungiert selbst als Wi-Fi AP. Ein Gerät ist AP, das andere Gerät ist Client. Auf dem Client-Gerät alles in Ordnung, aber auf dem AP-Gerät ist es "kein Netzwerk".
Vi0
1
Das dritte Telefon funktioniert. "ip route" ist eine Sache auf Linux-Ebene, aber die Probleme liegen auf Android-Ebene. Es gefällt nicht, wenn das Netzwerk nicht von Android konfiguriert wird.
Vi0
1
Hat
Vi0
3

Verwenden Sie uSipServer + SipDroid (oder einen beliebigen SIP-Client), der unter einer expliziten IP-Adresse konfiguriert ist.

Wie ein Gerät hat uSipServer Wi-Fi AP (im "Tethering" -Menü) gestartet und SipDroid mit [email protected] verbunden. Ein anderes Gerät stellt eine Verbindung zu Wi-Fi her und verwendet das SIP-Konto [email protected] und ruft "test1" an.

Update: Habe gerade getestet, dass diese Konfiguration tatsächlich funktioniert:

  1. Versetzen Sie das erste Gerät in den Modus "Mobiler Hotspot" (Einstellungen -> Drahtlos und Netzwerke -> Tethering und mobiler Hotspot -> Mobiler Wi-Fi-Hotspot).
  2. Starten Sie den uSipServer auf dem ersten Gerät
  3. Verbinden Sie das zweite Gerät mit dem vom ersten erstellten Zugangspunkt (Einstellungen -> Drahtlos und Netzwerke -> WLAN-Einstellungen -> WLAN-Netzwerke -> "X10i" (oder wie auch immer)
  4. Starten Sie SipDroid auf dem zweiten Gerät und geben Sie beispielsweise "qqq" als Benutzer und "192.168.43.1" als SIP-Server an. Die Anzeige leuchtet grün.
  5. Starten Sie SipDroid auf dem ersten Gerät, beispielsweise "eee" als Benutzer und "192.168.43.1" oder "127.0.0.1" als Server. Die Anzeige bleibt gelb.
  6. Kann vom zweiten zum ersten Gerät telefonieren, wobei "eee" im unteren Anruffeld angegeben wird. kann vom ersten zum zweiten Gerät telefonieren, wobei im unteren Feld "qqq" angegeben wird. Es sind keine externen Einheiten (wie zusätzliche Zugangspunkte oder Mobilfunkanbieter) beteiligt.

Ich habe andere SIP-Clients (wie CSipSimple und Linphone) ausprobiert, aber sie funktionieren nicht auf dem ersten Gerät, wenn kein "normales" Netzwerk konfiguriert ist. Und SipDroid (der zum Glück dumm genug ist, um die "Abwesenheit" des Netzwerks zu übersehen) ist nicht mit allen anderen Codecs kompatibel, die ich ausprobiert habe.

Beachten Sie, dass SipDroid bei Vorhandensein anderer Netzwerkverbindungen diese möglicherweise verwechselt und die falsche IP-Adresse an den Peer sendet, was zu einem "Einweg" -Telefon führt. Testen Sie nur mit aktiviertem Wi-Fi-Hotstop / Wi-Fi-Client.

Vi0
quelle