Membuat VOIP Server Pada Ubuntu Server Dengan Asterisk

Hasil gambar untuk voip adalah


Assalamulaikum Wr. Wb.
     Pada kesempatan kali ini saya akan share tentang bagaimana sih membuat sebuah VOIP Server pada ubuntu ?. Dengan menggunakan VOIP ini, nantinya kita dapat melakukan komunikasi suara melalui protocol IP. Nah untuk lebih lengkapnya yuk kita pahami penjelasan berikut.


A. Pengertian

     Voice over Internet Protocol (juga disebut VoIP, 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.
      Tujuan pengimplementasian VoIP adalah untuk menekan biaya instansi (perusahaan, sekolah, rumah sakit, dll) maupun individu dalam melakukan  komunikasi jarak dekat maupun jarak jauh (interlokal/ SLI). Penekanan biaya itu  dapat dilakukan dengan cara memanfaatkan jaringan data yang sudah ada. Sehingga apabila ingin membuat jaringan telekomunikasi VoIP tidak perlu membangun infrastruktur baru yang biasanya memerlukan biaya yang besar. VoIP dalam penerapannya menggunakan sistem jaringan LAN dan didukung protokol-protokol VoIP. Beberapa standarisasi protokol komunikasi pada teknologi VoIP adalah SIP (Session Initiation Protocol) dan IAX2 (Internet Asterisk eXchange 2).


Keuntungan VoIP
  • Biaya lebih rendah untuk sambungan langsung jarak jauh. Penekanan utama dari VoIP adalah biaya. Dengan dua lokasi yang terhubung dengan internet maka biaya percakapan menjadi sangat rendah.
  • Memanfaatkan infrastruktur jaringan data yang sudah ada untuk suara. Berguna jika perusahaan sudah mempunyai jaringan. Jika memungkinkan jaringan yang ada bisa dibangun jaringan VoIP dengan mudah. Tidak diperlukan tambahan biaya bulanan untuk penambahan komunikasi suara.
  • Penggunaan bandwidth yang lebih kecil daripada telepon biasa. Dengan majunya teknologi penggunaan bandwidth untuk voice sekarang ini menjadi sangat kecil. Teknik pemampatan data memungkinkan suara hanya membutuhkan sekitar 8kbps bandwidth.
  • Memungkinkan digabung dengan jaringan telepon lokal yang sudah ada. Dengan adanya gateway bentuk jaringan VoIP bisa disambungkan dengan PABX yang ada dikantor. Komunikasi antar kantor bisa menggunakan pesawat telepon biasa
  • Berbagai bentuk jaringan VoIP bisa digabungkan menjadi jaringan yang besar. Contoh di Indonesia adalah VoIP Rakyat.
  • Variasi penggunaan peralatan yang ada, misal dari PC sambung ke telepon biasa, IP phone handset
Kelemahan dari VoIP

  • Kualitas suara tidak sejernih jaringan PSTN. Merupakan efek dari kompresi suara dengan bandwidth kecil maka akan ada penurunan kualitas suara dibandingkan jaringan PSTN konvensional. Namun jika koneksi internet yang digunakan adalah koneksi internet pita-lebar / broadband seperti Telkom Speedy, maka kualitas suara akan jernih - bahkan lebih jernih dari sambungan Telkom dan tidak terputus-putus.
  • Ada jeda dalam berkomunikasi. Proses perubahan data menjadi suara, jeda jaringan, membuat adanya jeda dalam komunikasi dengan menggunakan VoIP. Kecuali jika menggunakan koneksi Broadband (lihat di poin atas).
  • Regulasi dari pemerintah RI membatasi penggunaan untuk disambung ke jaringan milik Telkom.
  • Jika belum terhubung secara 24 jam ke internet perlu janji untuk saling berhubungan.
  • Jika memakai internet dan komputer di belakang NAT (Network Address Translation), maka dibutuhkan konfigurasi khusus untuk membuat VoIP tersebut berjalan
  • Tidak pernah ada jaminan kualitas jika VoIP melewati internet.
  • Peralatan relatif mahal. Peralatan VoIP yang menghubungkan antara VoIP dengan PABX (IP telephony gateway) relatif berharga mahal. Diharapkan dengan makin populernya VoIP ini maka harga peralatan tersebut juga mulai turun harganya.
  • Berpotensi menyebabkan jaringan terhambat/Stuck. Jika pemakaian VoIP semakin banyak, maka ada potensi jaringan data yang ada menjadi penuh jika tidak diatur dengan baik. Pengaturan bandwidth adalah perlu agar jaringan di perusahaan tidak menjadi jenuh akibat pemakaian VoIP.
  • Penggabungan jaringan tanpa dikoordinasi dengan baik akan menimbulkan kekacauan dalam sistem penomoran


B. Latar Belakang

      Dikarenakan efisiensi terhadap bandwidth, rendahnya biaya pengelolaan, serta berbagai kelebihan yang ditawarkan oleh teknologi VoIP tersebut, berbagai bidang bisnis di dunia secara perlahan mulai mengalihkan pilihan dari sistem telepon kabel tradisional ke VoIP untuk mengurangi biaya telepon perusahaan yang tinggi.
     Oleh karena itu saya ingin mencoba untuk melakukan instalasi VOIP pada server ubuntu.

C. Jangka Waktu Kegiatan
     Dalam pengerjaan kegiatan ini memerlukan waktu kurang lebih 1 jam

D. Persiapan Software dan Hardware
  • 1 Komputer Server Ubuntu
  • 2 Laptop Client
  • Media penghubung antara server dengan client (bisa menggunakan kabel atau wireless)
  • Sumber internet

E. Maksud dan Tujuan

      Kegiatan ini bermaksud agar kita dapat memahami memahami teknologi VOIP dan bagaimana cara kerja dari teknologi ini yang disebut-sebut lebih murah dari pada jaringan telephone konvensional. Selain itu kegiatan ini juga bertujuan agar kita dapat melakukkan instalasi dan konfigurasi dalam membuat VOIP server menggunakan asterisk ini.



F. Tahapan Pelaksanaan Kegiatan

1. Pertama kita akses terlebih dahulu server kita, bisa langsung kita konfigurasi ataupun kita remote dari komputer client menggunakan SSH. Untuk meremote server melalui ssh, ketikkan saja perintah "ssh user@ip_server" dan kemudian masukkan password dari user tersebut.
# ssh root@192.168.201.1

2. Setelah berhasil masuk ke server, pastikan anda sudah berada pada posisi user "root" dan kemudian lakukan instalasi asterisk dengan perintah "apt-get install asterisk".
# apt-get install asterisk

3. jika muncul pertanyaan seperti di bawah yang menanyakan "apakah anda ingin melanjutkan?", ketikkan saja "y" kemudian tekan enter untuk menyetujui proses instalasi.

4. Setelah instalasi asterisk selesai, kita perlu melakukan konfigurasi pada beberapa file. Salah satunya adalah file konfigurasi pada /etc/asterisk/sip.conf, lakukan pengeditan pada file komfigurasi tersebut dengan perintah "nano /etc/asterisk/sip.conf".

5. Pada akhir baris dari file konfigurasi tersebut, tambahkan beberapa baris konfigurasi berikut :

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

[1998]
type=friend
context=phones
username=user1
secret=1998
host=dynamic

[1999]
type=friend
context=phones
username=user2
secret=1999
host=dynamic


Keterangan :
  • - [general] = dalam baris ini dan baris dibawahnya anda wajib memasukannya segai
    perintah umum yang digunakan pada asterisk
  • [1998] [1999] : adalah nomor telepon , ini adalah ekstensi yang akan di jadikan alamat atau nomor teleponnya (untuk penerapannya kita akan menggunakan aplikasi zoipper )
  • type : ini untuk penandaan atau group
  • context : nama pada context harus sama pada ekstensi.conf
  • username : nama yang akan muncul ketika ada telpon masuk.
  • secret : ini adalah password yang akan digunakan oleh user (isi sesuai keinginan)
  • host : biarkan saja dynamic
Simpan konfigurasi yang telah kita lakukan dengan menekan CTRL + X, kemudian ketikkan "y" kemudian tekan enter.

6. Langkah berikutnya kita lakukan konfigurasi pada file /etc/asterisk/extensions.conf dengan perintah :
# nano /etc/asterisk/extensions.conf


7. Pada akhir baris dari file konfigurasi tersebut, tambahkan beberapa baris konfigurasi berikut :

[other]
[phones]                                      -->(harus sama dengan context)
exten => 1998,1,Dial(SIP/1998)
exten => 1999,1,Dial(SIP/1998)


Simpan konfigurasi yang telah kita lakukan dengan menekan CTRL + X, kemudian ketikkan "y" kemudian tekan enter.

8. Agar konfigurasi-konfigurasi kita dapat terterapkan, maka hal yang perlu kita lakukan adalah merestart service dari asterisknya dengan perintah "/etc/init.d/asterisk restart" atau "service asterisk restart".
# /etc/init.d/asterisk restart
     Pastikan bahwa statusnya "OK", jika tidak ok berarti masih terdapat kesalahan dalam konfigurasi anda.

9. Setelah instalasi dan konfigurasi VOIP Server pada Ubuntu selesai, maka langkah selanjutnya adalah mendownload aplikasi zoiper pada sisi client untuk melakukan VOIP antar client. Anda dapat mendownload aplikasi zoipernya di situs resminya di sini . Untuk yang pertama ini saya akan menginstalasi pada Laptop Client2.

10. Selanjutnya ekstarklah file zoiper yang telah anda download dengan perintah "tar -zxvf nama_fileZoiper.tar.gz"
# tar -zxvf Zoiper_3.3_Linux_Free_32Bit_64_Bit.tar.gz


11. Setelah anda ekstrak maka akan muncul 2 file, yaitu file installer zoiper untuk yang 32 bit dan 64bit. Untuk kali ini saya kan menginstall yang 64 bit dengan perintah berikut:
# ./Zoiper_3.3_Linux_Free_64Bit.run
 

12.  Selanjutnya akan muncul jendela instalasi zoiper seperti pada gambar di bawah ini. Klik "Forward" untuk melanjutkan proses instalasi


13. Tahap selanjuntnya adalah License Agreement atau lisensi persetujuan antara pengguna dengan zoiper. Pilih "I accept the agreement" untuk menyetujui persetujuannya, dan kemudian klik "Forward" untuk melanjutkan


14. Langkah selanjutnya adalah "Select Components" atau memilih apa saja yang ingin di install, pilih apa saja yang ingin di install dan klik "Forward" untuk melanjutkan.

15. Selanjutnya tentukan alamat / pada direktori mana zoiper ini akan dinstall. Pilih saja pada defaultnya yaitu di "/usr/share/Zoiper", kemudian klik "Forward".

16. Pada tahap ini akan muncul keterangan bahwa zoiper telah siap untuk diinstall, klik "Forward" untuk memulai proses instalasi.

17. Tunggu hingga proses instalasi selesai.

18. Instalasi zoiper telah selesai, klik "Finish" untuk mengakhirinya.

19. Selanjutnya buka aplikasi zoiper anda.

20. Kemudian akan muncul pemberitahuan seperti ini. Jika anda ingin si zoiper ini otomatis aktive saat anda log in pilih saja "yes", jika tidak pilih saja "no".

21. Selanjutnya akan muncul tampilan awal dari zoiper, untuk membuat user account baru klik pada "Settings" --> Pilih "Create a new account" 

22. Untuk tipe accountnya pilih saja "SIP", kemudian klik "Next".
 

23. Kemudian muncul kolom-kolom pengisian pembuatan "account". Pada kolom user masukkan usernya "nomortelp@ip_server", contoh saja di sini saya mengisinya dengan "1999@192.168.201.1". Lalu pada kolom password masukkan password dari user tersebut sesuai dengan yang telah kita atur pada komputer server tadi. Klik "Next" untuk melanjutkan.

24. Pada langkah ini biarkan saja defaultnya, kemudian beri checklist pada "skip auto-detection" lalu klik "Next" untuk melanjutkan.

25.  Selanjutnya akan muncul keterangan "Your account has been added to account list" yang artinya account kita telah tertambah ke daftar account. Klik "Close" untuk  menutup.

26. Untuk memberi identitas pada nomer kita, bisa kita lakukan dengan klik pada Settings --> Preferences.

27. Pada SIP account options, di kolom "Caller ID Name" beri nama untuk nomor kita. Klik "OK" untuk menerapkan konfigurasi kita.

28. Lakukan juga instalasi Zoiper pada Laptop Client1 dan buat juga account untuk Laptop Client1.

29. Selanjutnya Coba anda lakukan pemanggilan dari 1999(user2) ke 1998(user1) dengan beralih ke tab "Dial" dan masukkan nomor 1998, kemudian klik "Call".


30. Selanjutnya di Laptop Client1 otomatis akan ada pemberitahuan panggilan masuk, klik "Answer" untuk menjawab panggilan telphone.

31. Selanjutnya anda bisa melakukan panggilan sepuas anda.



G. Referensi

Sumber :

+ https://id.wikipedia.org/wiki/Voice_over_IP
+ http://www.landasanteori.com/2015/10/pengertian-voice-over-internet-protocol.html
+ http://www.urbandistro.com/cara-membuat-server-voip-dengan-asterisk-di-ubuntu-12-04/


H. Hasil Yang Didapatkan
   
    Hasil dari kegiatan ini adalah kita dapat melakukan instalasi dan konfigurasi  VOIP server pada ubuntu dengan asterisk sehingga terbuatlah sebuah VOIP Server yang dapat digunakan pada jaringan lokal untuk berkomunikasi antar client.


I. Kesimpulan

     Dengan melakukan kegiatan instalasi dan konfigurasi VOIP Server pada ubuntu dengan menggunakan asterisk ini, kita dapat melakukan komunikasi suara antar client dalam sebuah jaringan lokal sepuas kita. Untuk aplikasi VOIP pada clientnya kita bisa menggunakan Zoiper maupun X-lite. Aplikasi zoiper ini selain tersedia pada komputer ternyata juga tersedia untuk android, sehingga kita dapat berkomunikasi VOIP melalui smartphone android kita.


     Sekian dari saya, mohon maaf sebesar-besarnya jika terdapat banyak kesalahan dalam postingan saya ^.^ 

Wassalamualikum Wr. Wb.

Previous
Next Post »