Kendala voip tersambung namun tidak ada suara

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.

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:

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.

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

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

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

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

1 Like

halo, saya punya masalah sama, saya sudah non aktifkan firewallnyo tuk kedua PC yg saya install keduanyo dgn qutecom; tetap tak ada suaranyo.
mereka berdua konek. misal kalu dari PC-A nelpon ke PC-B, di PC-A tertulis diatas kanan statusnyo talking sedang di PC-B tertulis initialization…

mohon percerahan,
terima kasih banyak

Seperti yang pernah disampaikan rekan2 seperti mas @sugiharto , mas @tribudi dll, problem suara sebelah atau one way audio ini adalah masalah NAT. Topologi jaringan bisa bermacam2 dan apabila tidak disampaikan topologinya memang menjadi sulit untuk memberi masukkan bagaimana mengatasi permasalah tersebut di jaringan masing2.

Tapi akan saya coba jelaskan kenapa terjadi one way audio.

Pada saat kita melakukan panggilan (atau di dalam istilah SIP biasanya dikenal sebagai INVITE), perhatikan transaksi SIP yang mengandung SDP (Session Description Protocol). Dalam sebuah panggilan yang berhasil tersambung (walaupun one way audio), biasanya SDP berada di bagian INVITE dan balasan 200OK, seperti yang tampak di SIP ladder berikut ini:

Tampak ada INVITE (SDP) dan 200ok (SDP) di gambar tersebut yang di dalam paket SDP nya mencantumkan ip address RTP masing2 pihak (pemanggil dan yang dipanggil). Mari kita lihat detailnya.

Yang dimaksud SDP adalah seperti berikut (saya ambil dari INVITE):
image

Perhatikan bagian yang saya lingkari kuning.

Lalu yang berikut ini adalah SDP dari 200OK:

perhatikan juga yang saya lingkari kuning di SDP 200OK, ip address tersebut adalah ip address RTP jawaban dari perangkat yang dipanggil. Jika kedua ip address yang dilingkari dapat saling ping, maka saya yakin tidak ada masalah dengan trafik suaranya. Tapi jika hanya bisa ping dari salah satu ip address saja sedangkan sebaliknya tidak, maka saya pastikan di situ muncul one way audio. Nah untuk bagaimana kedua ip address ini bisa saling ping, itu sudah ranah layer 1-4 (OSI 7 layer). Sedangkan VoIP/SIP ada di layer 5. Silahkan dirapihkan dulu layer 1-4 karena topologi jaringan hanya masing2 yang tau, baru nanti layer 5 mengkuti (asumsi config sudah betul semua).

1 Like