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 100
SIP.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


Leave a Reply

Pennyka Trifikta Rimbi. Powered by Blogger.