Bulan kemarin. Yap Februari, 12 2013 kemarin lab meeting kedua, lab meeting revisian judul yang mau di angat jadi penelitian saya. Rasanya seneng tapi juga bingung soalnya judul yang disetujui melenceng dari apa yang saya ajuin but sebenernya setelah saya baca sana-sini, dosen sebenernya mempermudah saya untuk meneliti yang lebih mudah. Alhamdulillah
Maret, 2 2013 sebenernya Server yang mau jadi penelitian uda fix jadi, gak tanggung-tanggung, uda aku tambahin gui juga. Server Asterisk 1.8 plus Asterisk-gui nya.
Kemudian negara api menyerang!
Saya tidak bisa menambah client. Tanya dosen *bukan dosen pembimbing tapi pernah buat server yang sama* juga suruh coba dulu, minta tolong dosen pembimbing *you know who lah* tapi juga omong doang. Aduh pak help ini uda satu bulan lebih dan progress stuck. Rasanya itu pengen ngelempar PC di lab. Pas dijemput pacar buat pulang, yang ada malah nangis di jalan. Doi bilang:
Uda pasti ada jalan keluarnya, semangat, jangan galau, waktumu habis buat galau tar.Semakin galau dan galau, diperparah doi mau balik jakarta. Rasanya ituuu *cuma bisa nangis*
Harus semangat! gak boleh down! Pasti bisaaaa!
Usaha apa aja uda saya coba, nadzar ini itu. Salah satunya saya nadzar, kalo Server Asterisk ini berhasil install dan konfigurasi sukses, saya mau bagi tutorial di blog, ngebantuin yang mungkin bermasalah seperti saya. Hiks
Allah gak tidur ya. Maret, 22 2013. Server Asterisk 1.8.11 suskses di install. Next step, gimana konfigurasi biar client 1 bisa calling sama client 2 pake IP.
Maret, 23 2013. It works. Semua client bisa calling pake IP di lingkungan Lab. Jaringan.
Oke langsung aja yah. Langkah install Asterisk 1.8.11 kernel 2.6 Fedora 14
Tutorial ini juga harus bekerja pada Centos dan (Red Hat Enterprise Linux) RHEL sistem dengan modifikasi sedikit atau tidak ada.
Step 1: Setelah Install Fedora 14
yum update -y
Step 2: Disable Selinu
sed -i s/SELINUX=enforcing/SELINUX=disabled/g /etc/selinux/config
Step 3:
reboot
Step 4: Intall Dependency yang dibutuhkan
yum install -y make wget openssl-devel ncurses-devel newt-devel libxml2-devel kernel-devel gcc gcc-c++ sqlite-devel
Step 5: Masuk direktory /usr/src
Download Dahdi 2.6, Libpri 1.4, dan Asterisk 1.8.11
wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4-current.tar.gz wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-1.8.11.tar.gz
Step 6: Ekstrak file yang telah di download
tar zxvf dahdi-linux-complete* tar zxvf libpri* tar zxvf asterisk*
Step 7: Ikuti alur dibawah. Hal yang terpenting adalah install dahdi, libpri kemudian asterisk.
Masuk direktori /usr/src/dahdi-linux-complet dan install
make && make install && make config
Step 8: Masuk direktori /usr/src/libpri dan install libpri
make && make install
Step 9: Masuk direktori /usr/src/asterisk-1.8.11
Setelah saya baca, ada beberapa command line yang sedikit berbeda ketika install asterisk di Fedora 32bit atau 64bit. Cek dahulu berapa bit OS yang anda pakau dengan perintah uname -a
Untuk install asterisk di Fedora 32bit
./configure && make menuselect && make && make install
Untuk install asterisk di Fedora 64bit
./configure --libdir=/usr/lib64 && make menuselect && make && make install
Jika terjadi kesalahan, recompile lagi
make clean && make distclean
Jika tidak terjadi kesalah:
make samples
make config
Oke instalasi berhasil
Step 10: Masuk direktori /etc/asterisk
service dahdi start
service asterisk start
asterisk -rvvv
Berikut tampilan CLI server Asterisk:
Step 10: Konfigurai
Step ini kita coba konfigurasi si sip.conf dan extensions.conf pada direktori /etc/asterisk
sip.conf
[general] disallow=all allow=alaw allow=gsm allow=ulaw context=my-phones bindport=5060 bindaddr=172.21.3.37 ; 0.0.0.0 srvlookup=yes
;BEGIN 200 [200] type=friend context=my-phones secret=200 host=dynamic username=200 allow=all dtmfmode=rfc2833 mailbox=200 nat=yes canreinvite=no qualify=yes ;END 200
;BEGIN 100 [100] type=friend context=my-phones secret=100 host=dynamic username=100 allow=all dtmfmode=rfc2833 mailbox=100 nat=yes canreinvite=no qualify=yes ;END 100SIP.conf diatas berfungsi untuk menambahkan user yang akan kita daftarkan pada PBX asterisk. [100] berarti nama dari usernya dan secret adalah password dari user. type= friend adalah untuk menjadikan user kita bisa melakukan call dan menerima call, field type ini akan sangat bermacam-macam tergantung dari tipe user yang terhubung pada PBX.
extensions.conf
[my-phones] exten => 100,1,Dial(SIP/100,20) exten => 200,1,Dial(SIP/200,20)file extensions.conf diatas adalah memberikan extension kepada user. contoh diatas adalah membuat extension 100 dan diperuntukkan untuk masing-masing user yang telah disebutkan pada sip.conf.
coba setting iptable stop seperti tampilan dibawah ini
Step selanjutnya konfigurasi pada ip phone atau softphone berupa xlite.
Berikut konfigurasi pada ip phone.
Yap. Semua konfigurasi selesai. Silahkan coba calling. Maka pada server akan keluar tampilan seperti berikut.
Selamat mencoba teman-teman
Good luck yah
best regards
pennyka