Bagaimana saya bisa melakukan panggilan VoIP point-to-point melalui Wi-Fi?

12

Saya mencari cara untuk melakukan panggilan VoIP point-to-point antara dua perangkat Android tanpa memiliki server perantara (SIP server) atau koneksi Internet. Saya hanya memiliki titik akses (atau beberapa titik akses terhubung melalui LAN) dan saya ingin membuat panggilan VoIP melalui Wi-Fi saja. Apakah ini mungkin?

zix
sumber
Saya telah sedikit mengubah pertanyaan Anda karena rekomendasi aplikasi umumnya di luar topik (pada dasarnya itu adalah rekomendasi belanja). Namun, jika ada aplikasi di luar sana yang mendukung fungsi ini, itu akan menjadi jawaban yang valid untuk pertanyaan yang diutarakan kembali ini seperti yang asli.
eldarerathis
zix> Apakah Anda menemukan cara untuk melakukan ini?
Jasper

Jawaban:

6

Anda dapat menggunakan CSipSimple untuk menambahkan akun SIP lokal di kedua ponsel tanpa memerlukan proxy SIP menengah (atau server).

Tambahkan akun 'Lokal' umum. Anda hanya perlu memberikan nama pengguna SIP untuk itu.

Ketika itu dilakukan pada kedua ponsel Anda dapat memanggil telepon lain:

  • Anda harus mengetahui alamat IP atau nama dns telepon lain
  • Anda perlu mengetahui nama pengguna SIP yang baru disiapkan dari telepon lain
  • Tekan 'SIPusername @ IP-address' untuk memanggil telepon lain
  • Anda perlu beralih dari pad nomor yang ditampilkan pada awalnya ke jendela input 'SIP uri' yang diperpanjang

Klik pada tempat bertanda hijau di gambar kiri untuk menavigasi ke aktivitas input SIP :

masukkan deskripsi gambar di sinimasukkan deskripsi gambar di sini

ce4
sumber
Baru saja mencoba mode "Lokal" CSipSimple dengan fitur "Wi-Fi hotspot". Gagal karena "tidak ada jaringan => tidak akan mendengarkan 5060" ide ...
Vi0
Apakah Anda masuk ke jaringan wifi apa pun? Itulah satu-satunya prasyarat (OP sudah menyatakan memiliki titik akses)
ce4
Perangkat bertindak sebagai Wi-Fi AP itu sendiri. Satu perangkat adalah AP, perangkat lain adalah kliennya. Pada perangkat klien semua OK, tetapi pada perangkat AP itu "tidak ada jaringan".
Vi0
1
Telepon ketiga akan berfungsi. "ip route" adalah hal tingkat Linux, tetapi masalahnya terletak pada tingkat Android. Tidak suka ketika jaringan sedang dikonfigurasi bukan oleh Android.
Vi0
1
Mengajukan
3

Gunakan uSipServer + SipDroid (atau klien SIP apa pun) yang dikonfigurasi pada alamat IP eksplisit.

Seperti satu perangkat yang memiliki uSipServer, memulai Wi-Fi AP (dalam menu "Tethering") dan SipDroid terhubung ke [email protected]. Perangkat lain terhubung ke Wi-Fi dan menggunakan akun SIP [email protected] dan panggilan ke "test1".

Pembaruan: Baru saja menguji bahwa konfigurasi ini benar-benar berfungsi:

  1. Masukkan perangkat pertama dalam mode "Hotspot Portabel" (Pengaturan -> Nirkabel & jaringan -> Tethering & hotspot portabel -> Hotspot Wi-Fi portabel)
  2. Mulai uSipServer di perangkat pertama
  3. Hubungkan perangkat kedua ke AP yang dibuat oleh yang pertama (Pengaturan -> Nirkabel & jaringan -> Pengaturan Wi-Fi -> Jaringan Wi-Fi -> "X10i" (atau nama apa pun)
  4. Mulai SipDroid pada perangkat kedua, tentukan, misalnya, "qqq" sebagai pengguna dan "192.168.43.1" sebagai server SIP. Indikator menjadi hijau.
  5. Mulai SipDroid pada perangkat pertama, speciftgin, misalnya, "eee" sebagai pengguna dan "192.168.43.1" atau "127.0.0.1" sebagai server. Indikator tetap kuning.
  6. Dapat telepon dari perangkat kedua ke yang pertama, menentukan "eee" di bidang panggilan yang lebih rendah; dapat ponsel dari perangkat pertama ke yang kedua, menentukan "qqq" di bidang panggilan yang lebih rendah. Tidak ada entitas eksternal (seperti titik akses tambahan atau penyedia seluler) yang terlibat.

Saya mencoba klien SIP lain (seperti CSipSimple dan Linphone), tetapi mereka menolak untuk bekerja pada perangkat pertama ketika tidak ada jaringan "normal" yang dikonfigurasi. Dan SipDroid (yang untungnya cukup bodoh untuk mengabaikan jaringan "tidak adanya") tidak kompatibel dengan codec dengan semua yang saya coba.

Perhatikan bahwa jika ada koneksi jaringan lain yang ada, SipDroid dapat membingungkan mereka dan mengirim IP yang salah ke rekannya yang menghasilkan telepon "satu arah". Uji dengan hanya hotstop Wi-Fi / klien Wi-Fi yang diaktifkan.

Vi0
sumber