Instalasi Asterisk Konfigurasi Asterisk

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