Konfigurasi VoIP Server Menggunakan Free PBX pada Linux Tribox

Assalamualaikum, pada ada tutorial kali ini akan membahas sedikit mengenai VoIP Server. VoIP (Voice over Internet Protocol) juga disebut IP Telephony (Internet telephony atau Digital Phone) adalah teknologi yang memungkinkan percakapan suara jarak jauh melalui media internet. Data suara diubah menjadi kode digital dan dialirkan melalui jaringan yang mengirimkan paket-paket data, dan bukan lewat sirkuit analog telepon biasa.
Voice over IP telah diimplementasikan dalam berbagai macam jalan menggunakan hak milik dan standar serta protokol terbuka. Contoh protokol jaringan yang digunakan untuk mengimplementasikan VoIP meliputi:
– H.323
– Media Gateway Control Protocol (MGCP)
– Session Initiation Protocol (SIP)
– Real-time Transport Protocol (RTP)
– Session Description Protocol (SDP)
– Inter-Asterisk eXchange (IAX)
Protokol H.323 adalah salah satu dari Protokol VoIP yang penerapannya ditemukan secara luas untuk lalulintas jarak jauh, seperti layanan Jaringan Area Lokal (LAN). Namun, karena perkembangan baru, protokol yang lebih kompleks seperti MGCP dan SIP, H.323 penyebaran semakin terbatas untuk membawa jarak jauh yang ada lalu lintas jaringan. Secara khusus, Session Initiation Protocol (SIP) telah mendapatkan penetrasi pasar luas VoIP.
Baiklah pada ujicoba kali ini kita akan membuat sebuah VoIP Server base protocol SIP (Session Initiation Protocol) menggunakan Free PBX pada Linux Trixbox yang merupakan linux Base Centos / Rhel Family. Server VoIP ini nantinya akan diimplemtasikan pada jaringan Local Area Only. Untuk lebih jelasnya dapat dilihat pada topology berikut:

voip-network-topology-for-local

Langkah-langkah yang harus dilakukan adalah :
1. Installasi Linux Trixbox Ce base Centos ( Rhel Family), tekan enter pada keyboard anda untuk melanjutkan ke proses selanjutnya.1

  1. UntukKeyboard Typepilih US dan Ok, kemudian tekan Enter pada keyboard anda.2
  2. UntukTime Zone Selection, sesuaikan dengan kebutuhan anda dan tekanEnter seperti gambar berikut.3
  3. Berikan password sesuai keiginan anda dan pilih Ok kemudian tekan Enter.4
  4. Proses create partisi otomatis pada Linux Trixbox. Perlu diingat bahwa pada installasi Trixbox proses partisinya otomatis dan akan menghapus semua partisi dan data yang ada didalam HDD yang akan diinstallkan, seperti gambar berikut.5
  5. Proses installasi system dan package Linux Trixbox, Asterisk dan PABX dimulai.6
  6. Installasi package dan module sedang berjalan  77 %, tunggu hingga proses installasi keseluruhan system selesai.7
  7. Setelah keseluruhan installasi system selesai, reboot kembali Trixbox. Maka akan muncul bootloader, lalu pilihtrixbox-base (2.6.18-164.11.1.e15), kemudian tekan Enter, seperti gambar di bawah ini.8
  8. Masukkan username “root” dan password yang telah anda create saat proses installasi tadi.9
  9. Selanjutnya untuk melakukan konfigurasi IP Address ketikkan printah :
    setup
    Pada terminal linux Trixbox anda seperti gambar berikut:
    10
  10. PilihNetwork configurationdan Run Tool, kemudian tekan Enter.11
  11. PilihEdit Devicekemudian tekan Enter.12
  12. Piliheth0 (eth0)kemudian tekan Enter.13
  13. Setting IP Address untuk Linux Trixbox sebagai server VOIP sesuai kebutuhan anda. Untuk uji coba kali ini kita menggunakan IP Address static Class C yaitu “192.168.56.50” dan netmask “255.255.255.0” , pilih OK dan tekan Enter seperti gambar berikut.14
  14. PilihSavedan tekan tombol Enter pada keyboard anda.15
  15. PilihSave&Quitlalu tekan tombol Enter pada keyboard anda.16
  16. PilihQuitdan tekan tombol Enter pada keyboard anda.17
  17. Kemudian untuk menerapkan konfiguras IP Address yang sudah disetting tadi, maka restart service networking pada linux Trixbox anda dengan mengetikkan perintah:

/etx/init.d/network restart

Atau
service network restart
Pada terminal Linux Trixbox anda dan pastikan interface eth0 OK seperti gambar berikut.18

 

  1. Check IP Address dengan mengetikkan perintah

ifconfig
Pada terminal linux Trixbox anda, dan pastikan konfigurasi sudah sesuai seperti gambar berikut.19

  1. Selanjutnya masuk ke bagian konfigurasi Number Extention SIP VOIP untuk user melalui web browser dengan mengetikkan IP Address Linux Trixbox yang sudah kita setting sebelumnya. Kemudian masukkan username “maint” dan password “password” yang merupakan username dan password defaultTrixbox Web Admin GUIdan click OK.20
  2. Setelah itu pilihPBXdan PBX Setting pada menu dropdown nya, seperti gambar berikut.21
  3. Untuk pembuatan number extention baru, clickextenstionsserperti gambar di bawah ini.22
  4. Untuk melanjutkan proses pembuatan number extenstion / telephone VoIP baru maka clicksubmit, seperti gambar berikut ini.23
  5. Isikan seperti berikut :

User Extenstion : 101              (coloumn 1 isikan sesuai kebutuhan anda)
Display Name    : Nofriandi     (coloumn 2 isikan sesuai kebutuhan anda)
secreet               : voip-101      (coloumn 11 isikan sesuai kebutuhan anda)

 

Pada coloumn yang lainnya biarkan default, kemudian click submit dan click Apply Configuration Changes, seperti gambar di bawah ini.24

  1. Untuk menerapkan configuration number extention telephone VoIP yang baru kita buat tadi maka clickcontinue with reload, seperti gambar di bawah ini.25
  2. Pada uji coba kali ini kita hanya menggunakan 2 buah number extention telephone VoIP saja. Maka buatlah satu buah extention VoIP lagi dengan cara yang sama seperti sebelumnya. Sebagai contoh dapat dilihat pada gambar berikut.26
  3. Untuk pengujian telephone VoIPextention “101” dengan Account name “nofriandi” kita menggunakan softwareX-Litesebagai emulator IP Phone diinstallkan pada sebuah PC Windows yang mempunyai IP Address “192.168.56.101“. Kemudian lakukan konfigurasi pada software X-Lite, seperti gambar di bawah ini dan click OK.27
  4. Selanjutnya untuk pengujian telephone VoIPextention “102” dengan Account name “Acenk90” kita menggunakan softwareX-Lite sebagai emulator IP Phone diinstallkan pada sebuah PC Windows lainnya yang mempunyai IP Address “192.168.56.102“. Kemudian lakukan konfigurasi pada software X-Lite, seperti gambar dibawah ini :28-1
  5. Berikut screenshot pengujian telephone VoIP dari extenstion “101” dengan Account Name “Nofriandi” menuju extenstion “102” dengan Account Name “Acenk90”, maupun sebaliknya telah success.30
  6. Jika anda ingin mengimpelementasikannya menggunakan IP Phone sebenarnya pada extention line VoIP telephone salah salah satu nya bisa menggunakan :cisco-ip-phone-spa502g

Demikianlah pembahasan kita mengenai cara “Konfigurasi VoIP Server Menggunakan Free PBX pada Linux Tribox” yang diimplementasikan pada jaringan local. Untuk konfigurasi “trunk” sehingga VoIP bisa digunakan untuk menelepon ke PSTN luar kita membutuhkan sebuah modul FXO tambahan yang akan kita bahas pada artikel selanjutnya. Semoga artikel kali ini bermanfaat bagi anda yang membacanya.