61
3.5.1 Instalasi Asterisk
Software asterisk ini dapat di download
melalui website-nya www.asterisk.org
. pada tugas akhir ini, digunakan asterisk versi 1.4.17. berikut ini langkah-langkah dalam menginstall asterisk.
1. Instal beberapa paket yang dibutuhkan:
a. C compiler pakacge
b. Bison
c. libncurse5-dev atau ncurse-dev
d. libssl-dev
e. libnewt-dev
f. zlib1g-dev
apt-get install build-essential bison ncurse-dev libnewt-dev zlib 1 g-dev
2. Download beberapa source installer berikut:
a. libpri-1.4.3.tar.gz
b. zaptel-1.4.8.tar.gz
c. asterisk-1.4.17.tar.gz
3. Install libpri-1.4.3
tar zxvf libpri-1.4.3.tar.gz cd libpri-1.4.3
make clean make
make install
Universitas Sumatera Utara
62 4.
Install zaptel-1.4.8 tar zxvf zaptel-1.4.8.tar.gz
cd zaptel-1.4.8 make clean
make make install
5. Install asterisk-1.4.17
tar zxvf asterisk-1.4.17.tar.gz cd asterisk-1.4.17
.configure make clean
make make install
6. Jalankan asterisk dengan mengetik:
asterisk asterisk –r
3.5.2 Konfigurasi Asterisk
Setelah proses instalasi berhasil, kemudian dilanjutkan dengan mengkonfigurasi asterisk tersebut. Hal ini dilakukan agar asterisk dapat bekerja
menjadi VoIP server. Konfigurasi yang diperlukan yaitu mengatur data account dan dial plant. Konfigurasi data account dilakukan untuk mendaftarkan extension atau
nomor-nomor yang akan digunakan ke server VoIP ini. Sedangkan dial plan
Universitas Sumatera Utara
63 merupakan aturan yang digunakan untuk dapat saling menghubungi extension atau
nomor tertentu. Semua file konfigurasi asterisk disimpan di direktori etcasterisk. a.
Konfiguarsi Data Account sip.conf Asterisk mendukung beberapa macam protokol signaling seperti H.323, SIP,
dan IAX. Karena pada tugas akhir ini protokol signalling yang digunakan adalah SIP, maka konfigurasi dilakukan untuk mendukung signaling SIP saja. Langkah- langkah
yang dilakukan untuk konfigurasi SIP adalah sebagai berikut: 1.
Edit file sip.conf nano etcasterisksip.conf
2. Tambahkan baris berikut
[7001] type=friend
host=dynamic username=7001
callerid=7001 secret=7001
qualify=no context=test
[7002] type=friend
host=dynamic username=7002
callerid=7002 secret=7002
qualify=no context=test
[7003] type=friend
host=dynamic username=7003
callerid=7003 secret=7003
Universitas Sumatera Utara
64 qualify=no
context=test
. .
. .
.
[7015] type=friend
host=dynamic username=7015
callerid=7015 secret=7015
qualify=no context=test
Syntac tersebut digunakan untuk mendaftarkan nomor-nomor panggilan pada asterisk sehingga nomor tersebut nantinya dapat digunakan untuk saling
melakukan panggilan. Dengan demikian, hanya nomor-nomor yang terdaftar pada konfigurasi inilah yang dapat melakukan panggilan menuju asterisk.
b. Konfigurasi Dial Plan extensions.conf
1. Edit file extensions.conf
nano etcasteriskextensions.conf
2. Tambahkan baris berikut:
[test] exten = 7001,1,DialSIP7001
exten = 7002,1,DialSIP7002 exten = 7003,1,DialSIP7003
exten = 7004,1,DialSIP7004 exten = 7005,1,DialSIP7005
exten = 7006,1,DialSIP7006 exten = 7007,1,DialSIP7007
exten = 7008,1,DialSIP7008
Universitas Sumatera Utara
65 exten = 7009,1,DialSIP7009
exten = 7010,1,DialSIP7010
Syntac tersebut digunakan untuk mengatur panggilan yang datang ke asterisk. Misalnya, jika ada panggilan ke nomor 7001 maka pertama kali asterisk akan
men-dial menghubungi nomor 7001 tersebut dengan menggunakan protokol SIP. Mengenai letak nomor 7001 terdaftar pada IP berapa sudah di atur
sebelumnya pada Data Account sip.conf. Dengan demikian, panggilan tersebut akan diteruskan ke penerima.
3.5.3 Uji Sambung Asterisk