PENGERTIAN VoIP                     

  Apa itu VoIP ? di era revolusi industri 4.0 pasti sebagian dari kita sudah tidak asing lagi dengan istilah VoIP, VoIP (Voice over Internet Protokol) merupakan teknologi yang memanfaatkan media internet (IP) untuk komunikasi berbasis suara secara realtime (langsung).Seperti halnya yang ada pada layanan Voice Call sekarang,keunggulan dari VoIP diantaranya adalah pada segi biaya yang jelas lebih murah dan terjangkau karena VoIP berbasis IP ( Internet Protocol ) yang bersifat global dan lebih mudah diakses.

LANGKAH KERJA

Membuat VM ( Virtual Machine )

  1. Siapkan Peralatan atau Tools yang akan digunakan,seperti :
    1. 2 PC atau lebih
    2. Software Virtual Box
    3. Master Debian Versi 9 ( Stretch )
    4. Zoiper 5 VoIP APP
    5. Koneksi Jaringan Internal
  • Buatlah VM (Virtual machine) dalam virtual box dengan sistem operasi debian 9 stretch, dengan ketentuan sebagai berikut :

Adapter enp0s3 = Bridged (Untuk konfigurasi VoIP)

Adapter enp0s8 = NAT (Untuk update repository dan instal paket asterisk)



Adapter 1 => (enp0s3) :



Adapter 2 => (enp0s8) :



Lakukan Proses Instalasi Hingga Selesai :

  • Sebelum menginstall paket “asterisk”, silahkan update repository agar dapat mendownload paket dari repository lokal.Namun anda harus login ke debian menggunakan otorisasi (hak akses) “ROOT” atau “SU (SUPER USER)” terlebih dahulu
  • Ketikan perintah => root@kawak:/# nano /etc/apt/sources.list
  • Ubahlah repository dengan repository lokal,sebagai contoh menggunakan repository kartolo :

deb http://kartolo.sby.datautama.net.id/debian/ stretch main contrib non-free
deb http://kartolo.sby.datautama.net.id/debian/ stretch-updates main contrib non-free
deb http://kartolo.sby.datautama.net.id/debian-security/ stretch/updates main contrib non-free

  • Ketikan perintah => root@kawak:/# apt update
  • Jika sudah selesai, anda bisa install paket asterisk

Ketik perintah => root@kawak:/# apt install asterisk

  • Tunggu hingga selesai
  • Lalu ubahlah konfigurasi file “sip.conf” dengan perintah : root@kawak:/ nano /etc/asterisk/sip.conf
  1. Masukkan konfigurasi berikut di bagian bawah file sip.conf

[general] port = 5060
bindaddr = 0.0.0.0
context = others

[1001] type=friend
context=myphones
secret=1234
host=dynamic

[1002] type=friend
context=myphones
secret=1234
host=dynamic

  1. [1001] dan [1002] adalah nomor yang akan kita gunakan untuk menelepon nantinya, “secret=1234” merupakan password yang akan digunakan, [general] = merupkan command line ( baris perintah ) umum pada asterisk.
  2. Edit file extension.conf  dengan command => root@kawak:/ nano /etc/asterisk/extension.conf
  3. Isikan script berikut pada baris terakhir :

[others][myphones]exten => 1001,1,Dial(SIP/1001)
exten => 1002,1,Dial(SIP/1002)



  1. Keluar dari direktori file .conf (config) dan lakukan restart pada asterisk dengan mengetikan perintah => root@kawak:/ /etc/init.d/asterisk restart

2.Ketik “systemctl status asterisk” untuk mengecek status keaktifan layanan server asterisk





3.Setting konfigurasi IP pada adapter di Debian,dengan mengetikan perintah => root@kawak:/ nano /etc/network/interfaces



4.Restart network dengan perintah => root@kawak:/ /etc/init.d/networking restart

Agar konfigurasi alamat IP bisa tersimpan dan dapat digunakan untuk hubungan lokal dengan perangkat 2

KONFIGURASI SOFTWARE ZOIPER 5

  1. Install tools “Zoiper 5”
  2. Sambungkan kedua PC yang akan berhubungan melalui VOIP pada satu jaringan.
  3. Buka zoiper, lalu “enter as free user”
  4. Setelah ana diarahkan pada halaman login, isikan username dan ip anda dengan ketentuan :

1002/1001@IP SERVER DEBIAN

Password : 1234 ( Seperti konfigurasi secret )

Contoh :

Pilih Login



Setelah itu isikan hostname dengan IP SERVER DEBIAN :



Pilih Next :



Secara otomatis software akan memindai layanan yang tersedia, jika pemindaian gagal maka pilihlah “SIP UDP” lalu pilih NEXT :



Test koneksi dengan menghubungi (telepon) komputer kedua yang telah dikonfigurasi dengan nomor 1001 atau 1002 :



HASIL

Jika berhasil maka akan tampil terhubung seperti ini :

Komputer 1 : [1001]



Komputer 2 : [1002]



     Bisa kita lihat bahwa perangkat 1 dengan perangkat 2 dapat berkomunikasi layaknya sebuah telepon suara (Telepon Kabel), namun perbedaanya dalam VoIP ini menggunakan IP sebagai pertukaran informasinya, namun kedua perangkat tersebut dapat berkomunikasi dalam satu jaringan yang sama. Hal ini karena server asterisk bekerja  layaknya konsep IP-PBX dan melakukan dial plan pada jalur komunikasi.

     Namun kekurangan dari aplikasi zoiper adalah fitur IP CHAT hanya untuk pengguna berbayar, begitu pula dengan IP VIDEO CALL yang fiturnya akan terbuka ketika kita berlangganan dan itu berbayar.

TROUBLESHOOTING

Analisis masalah yang mungkin terjadi beserta penyelesaiannya :

#1 Mode adapter bridge tidak bekerja normal.

Penyelesaian :

Buka virtual box, lalu pergi ke setting host network adapter, hapus salah satu adapter lalu buat adapter baru untuk digunakan pada virtual machine.

#2 Tidak dapat mengunduh paket ASTERISK

Penyelesaian :

Buka file repository dengan cara  command : nano /etc/apt/sources.list dan pastikan sudah benar, lalu command “apt update && apt upgrade” (tanpa tanda petik), perintah tersebut berguna untuk mengupdate dan mendownload paket terbaru dari sumber repositori yang telah dituliskan pada file sources.list.

#3 Sudah terhubung dengan hotspot atau sambungan jaringan, namun tidak terhubung dengan perangkat kedua

Penyelesaian :

Inputkan IP yang sama pada zoiper, namun dengan username yang berbeda. Ingatlah bahwa IP yang di input di zoiper merupakan IP satu server.

#4 SIP TCP/UDP tidak terdeteksi di zoiper

Penyelesaian => Periksa adapter VM, pastikan bridged network adapter

#5 Pada saat menelepon malah menelepon PC sendiri ( Loopback )

Penyelesaian :

Hubungkan kedua perangkat dalam satu jaringan, lalu bedakan username kedua perangkat, contoh perangkat 1 [1001] dan perangkat 2 [1002].

KESIMPULAN

   Asterisk adalah salah satu software opensource berbasis OS linux.Setiap ekstensi (Extension) dalam asterisk merujuk pada user tertentu yang ter registrasi ke asterisk tersebut sehingga biasanya nomor kode ekstensi sama seperti ID user.Pada saat ekstensi di Dial ,perintah yang diberikan kode tanda 1 akan dijalankan, diikuti dengan perintah (command) nomor kode 2 dan seterusnya sampai telepon diletakan atau dalam posisi idle ( Hang – Up ).

   Setiap perangkat dibedakan berdasarkan username yang didaftarkan, dalam contoh diatas adalah :

Komputer 1 : 1001

Komputer 2 : 1002

Namun pada software zoiper dapat dijadikan kontak, sehingga tidak perlu menghafal username/userid.

Menu