Kendala voip tersambung namun tidak ada suara


(Ibnul Qoyyim) #1

Mohon bimbingannya para master. Saya lagi otw skripsi tentang voip yang akan saya implementasikan di kantor saya. Saya udh hosting free SIP di OnSIP. Saya sudah daftarkan dan saya uji coba di android, iphone dan komputer. Di android dan iphone saya pakai Zoiper dan di pc saya pakai microSIP. Semua tersambung dengan cepat tapi sama sekali tidak keluar suara. Saya sudah coba menyamakan audio codec pun tetap tidak ada perkembangan. Saya pun sudah membaca dikusi Server VOIP yang tidak bisa keluar suara dan video call nya tapi ga ngudeng. Mohon bantuannya.


(Andreas Sugiharto) #2

masalah one-way voice itu bisanya karena :

  1. codec mismatch
  2. terblok di firewall.

kalau tidak ada log call trace nya, susah untuk tau penyebab one-way voice nya kenapa.

:sunglasses:


(Ibnul Qoyyim) #3

Benar pak, permasalahannya tepat dinomor 2 firewall. Saya sudah coba dengan kedua smaprhone menggunakan data seluler android dan iphone berhasil.
Saya sudah coba searching disana permalahannya ada setting router dan saya menggunakan moden router indihome yang disana ada featurnya. Saya sudah coba namun belum berhasil sampai saat ini.
Apa featur VoIP yang ada di router indihome hanya untuk client indihome atau bisa menggunakan sip proxy seperti voip rakyat ?
Mohon bantuannya pak.


(Tri Budi R) #4

Tinggal disable firewall di modem Indihm aja mas (harus punya akses full admin)


(Ibnul Qoyyim) #5

Maaf mas, saya masih awam. Bisa tolong bantu penjabarannya secara utuh ?


(Chun Chun Hendarto) #6

hanya masalah nat (firewall) aja kayakanya, pastiin di routernya tidak memblok port 5060 (SIP)


(Andreas Sugiharto) #7

rada tricky memang kalo server asterisk nya ada dibelakang router-nat.

hal ini karena :

  1. sip server ip private, kemudian di nat sama router. Proses postrouting biasanya normal, proses prerouting-nya yg sering menyebabkan one-way voice.
  2. terblok di firewall.
  • default rtp asteriisk adalah udp port 10000-20000 (kalau saya tidak salah).

solusi point 1.
1.a buat dnat untuk prerouting. --> Tidak efektif karena range port yg besar, dan ip indihome yg dynamic.
1.b pakai stun server. di asterisk ada konfigurasi untuk pakai external stun server.

penjelasan 1.b :
sebelum asterisk mengirim kan sip-dialog message, dia akan nge-cek ip public dia sendiri ke stun-server. Setelah dia dapat ip-public dia, menyesuaikan “from” dan “via” pada sip-dialognya.
perhatikan perbedaan pada sip-dialog saat pakai stun dan saat tidak pakai stun.

Solusi problem no 2 :
2.a Buka di firewallnya, lakukan point 1.b