Szukam sposobu na nawiązanie połączenia VoIP punkt-punkt między dwoma urządzeniami z Androidem bez żadnego pośredniego serwera (serwera SIP) lub połączenia z Internetem. Mam tylko punkt dostępowy (lub wiele punktów dostępowych łączę się za pośrednictwem sieci LAN) i chcę nawiązywać połączenia VoIP tylko przez Wi-Fi. czy to możliwe?
12
Odpowiedzi:
Możesz użyć CSipSimple, aby dodać lokalne konto SIP na obu telefonach bez potrzeby pośredniego proxy SIP (lub serwera).
Dodaj ogólne konto „Lokalne”. Musisz podać tylko nazwę użytkownika SIP.
Po wykonaniu tych czynności na obu telefonach możesz zadzwonić na inny telefon:
Kliknij zielony punkt na lewym obrazku, aby przejść do działania wejściowego SIP :
źródło
Użyj uSipServer + SipDroid (lub dowolnego klienta SIP) skonfigurowanego pod jawnym adresem IP.
Jak jedno urządzenie ma uSipServer, uruchomił AP Wi-Fi (w menu „Tethering”) i SipDroid podłączony do [email protected]. Inne urządzenie łączy się z Wi-Fi i używa konta SIP [email protected] i wywołuje „test1”.
Aktualizacja: Właśnie przetestowałem, że ta konfiguracja faktycznie działa:
Próbowałem innych klientów SIP (takich jak CSipSimple i Linphone), ale odmawiają one pracy na pierwszym urządzeniu, gdy nie jest skonfigurowana „normalna” sieć. A SipDroid (który na szczęście jest na tyle głupi, by przeoczyć „nieobecność” sieci), nie jest zgodny z kodekami ze wszystkim, co próbowałem.
Zauważ, że jeśli obecne są inne połączenia sieciowe, SipDroid może je pomylić i wysłać niewłaściwy adres IP do swojego urządzenia równorzędnego, co skutkuje telefonem „w jedną stronę”. Testuj tylko z włączonym hotstopem Wi-Fi / klientem Wi-Fi.
źródło