Sabtu, 04 Agustus 2012

VoIP menggunakan asterisk pada Ubuntu 11.10






Voice over Internet Protocol (juga disebut VoIP, IP Telephony, Internet telephony atau Digital Phone) adalah teknologi yang memungkinkan percakapan suara jarak jauh melalui mediainternet. Data suara diubah menjadi kode digital dan dialirkan melalui jaringan yang mengirimkan paket-paket data, dan bukan lewat sirkuit analog telepon biasa. Definisi VoIP adalah suara yang dikirim melalui protokol internet (IP).   Bentuk paling sederhana dalam sistem VoIP adalah dua buah komputer terhubung dengan internet. Syarat-syarat dasar untuk mengadakan koneksi VoIP adalah komputer yang terhubung ke internet, mempunyai kartu suara yang dihubungkan dengan speaker dan mikropon. Dengan dukungan perangkat lunak khusus, kedua pemakai komputer bisa saling terhubung dalam koneksi VoIP satu sama lain.


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
Asterisk adalah software IP PBX untuk membuat sistem layanan komunikasi telepon melalui internet atau biasa disebut VoIP (Voice over Internet Protocol). Asterisk adalah software Open Source yang berjalan di linux. Asterisk juga memungkinkan komunikasi antar pengguna telepon regular dengan telepon berbasis sip (sip phones).

sumber : wikipedia.org

I. Tujuan :

1. dapat mengkonfigurasi server dengan menggunakan aplikasi asterisk pada ubuntu 11.10
2. dapat mengkonfigurasi user pada windows dengan menggunakan X-lite

II. Langkah kerja :
1. install asterisk pada ubuntu anda dengan menggunakan perintah :


#apt-get install asterisk

2. masuk ke file asterisk  nya dengan mengetikkan perintah :

#cd /etc/asterisk/

3. edit file dengan nama sip dengan mengetikkan perintah :

# nano /etc/asterisk/sip.conf

Masukkan  / daftar kan user yang anda inginkan pada bagian akhir perintah:
Contoh :
            ;add by wiralfi tasnim

             [261]
            type=friend           
context=wiralfi
username=261
secret=261
host=dynamic
nat=no
dtmfmode=rfc2833
allow=all

[262]
type=friend
context=wiralfi
username=262
secret=262
host=dynamic
nat=no
dtmfmode=rfc2833
allow=all


        Perintah diatas berarti menambahkan dua buah user dengan nomor 261 dan 262, ini berguna pada saat masuk ke sofwere X-lite sebagai user account dan password nya, karena default nya user name dan password dibuat sama oleh admin. Untuk nomor port 261 user name nya diberi 261 dan password nya 261, dan untuk nomor port 262 username nya 262 dan password nya juga 262. Setelah di setting di server seperti program diatas, maka untuk pc client dapat menggunakan dua buah port yang telah di setting tersebut sebagai account yang akan diinput di X-lite dan tidak lupa memasukkan ip server kedalam X-lite



      Sebuah username disetting 261 dan password juga 261, dengan host nya bersifat tidak ditetapkan/dapat berubah. Karena hanya bersifat jaringan local maka tidak dibutuhkan network addres translating sehingga nat nya diberi “no”, user name ini dapat digunakan oleh semua client/semua ip computer, oleh karena itu allow = all dan tidak diberi batasan ip yang dapat menggunakan username ini.


4. lakukan konfigurasi file dengan nama ekstension dengan cara mengetikkan perintah :
             
   #nano /etc/asterisk/extension.conf

; add by wiralfi
[wiralfi]
exten => 261,1,Dial(SIP/261,20)
exten => 261,2,Hangup()

exten => 262,1,Dial(SIP/262,20)
exten => 262,2,Hangup()

exten => 260,1,Playback(demo-echotest)
exten => 260,2,Echo
exten => 260,3,Playback(demo-echodone)



SIP merupakan protokol yang berada pada layer aplikasi dimana dendefinisikan proses awal, pengubahan, dan pengakhiran (pemutusan) suatu sesi komunikasi multimedia. Dapat dikatakan juga SIP ini memiliki karakteristik client-server, dimana berarti request diberikan oleh client dan request ini diberikan ke server. Kemudian server mengolah request dan memberikan tanggapan terhadap request yang diberikan client. Request dan tanggapan terhadap request tersebut disebut transaksi SIP. Pada perintah disamping terlihat bahwa SIP diberi nomor 261 dan 262.dimana 1 untuk dial dan 2 untuk hangup.
perlu diingat bahwa numb exten yang anda input harus sama dengan numb yang anda input pada file sip.conf

5. restart asterisk anda :

#asterisk -rx “reload”

5. Lakukan pengetesan dengan menggunakan X-Lite,atau software lain yang mendukung untuk VoIP. Lakukan registrasi awal untuk register IP dan nomor client. Lakukan panggilan ke echo ( 280 ), untuk memastikan terkoneksi ke server.

5.1 setting X-lite pada windows :

a. klik dua kali icon X-lite
b. pilih sip account setting
c. pilih add
d. pada toolbar account display name diisi dengan nama user, misalnya “wiralfi”
e. user name dan password : 261 sesuai dengan konfigurasi pada ubuntu
f. domain nya masukkan ip server misal : 172.16.30.30
  
6. Jika terhubung, maka client dapat terhubung dengan client lain yang terhubung ke server tersebut


III. Topologi jaringan
I.                TOPOLOGY KERJA







VI. Data dan analisa :

Untuk kedua user yang hendak terkoneksi harusnya diinput form sesuai dengan settingan awal pada ubuntu, misal nya disetting 263 dan 264 sebagai user name yang available, user dapat menggunakan dua nomor tersebut.


Lakukan pemanggilan dari user satu ke user dua dengan memasukkan nomor user name yang dituju


Pada user dua pilih accept atau terima untuk dapat berbicara. Perlu diingat untuk dua domain yang berbeda tidak dapat berkomunikasi, oleh karena itu pada saat penggunaan x-lite haruslah pada server yang sama untuk dapat berbicara.

perlu dilakukan echo test yaitu pengujian berupa pemanggilan echo dimana nanti akan ada auto sound yang akan melihat apakan anda sudah benar-benar terdaftar. selain echo test anda juga dapat melakukan pemanggilan ke nomor lain selama masih berada pada domain yang sama.



pengamatan :
VoIP dapat saling terhubung karena terkoneksi ke server yang sama, saat dicoba untuk berkomunikasi beda server panggilan tidak dapat dilakukan, misalnya pada saat pc 20 yang ingin call in ke pc 23 yang berbeda server, pc 23 tidak dapat menerima panggilan dari pc 20, hal ini mungkin disebabkan pada saat pensettingan nat diberi “no” sehingga komunikasi beda domain tidak dapat dilakukan, pada saat berkomunikasi suara dari pc 19 tidak terdengar dengan jelas hal ini disebabkan adanya proses kompresi suara yang menyebabkan turunnya kualitas suara tersebut.

Tidak ada komentar:

Posting Komentar