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?
12
Antworten:
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:
Klicken Sie auf die grün markierte Stelle im linken Bild, um zur SIP-Eingabeaktivität zu navigieren :
quelle
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:
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.
quelle