instalasi asterisk dan freepbx di ubuntu server 10.04 lts
DESCRIPTION
Materi pelatihan bagian I, Instalasi Asterisk dan FreePBX di Ubuntu Server 10.04 LTS.TRANSCRIPT
![Page 1: Instalasi Asterisk dan FreePBX di Ubuntu Server 10.04 LTS](https://reader035.vdocuments.mx/reader035/viewer/2022062405/55518ed6b4c90580128b5133/html5/thumbnails/1.jpg)
Instalasi Asterisk & FreePBX
di
Ubuntu Linux Server 10.04 LTS Bengkalis, November 2011
Mr. Zekon
Team IT Bavaria
![Page 2: Instalasi Asterisk dan FreePBX di Ubuntu Server 10.04 LTS](https://reader035.vdocuments.mx/reader035/viewer/2022062405/55518ed6b4c90580128b5133/html5/thumbnails/2.jpg)
Layout
Introduction
Instalasi dan konfigurasi Asterisk
Instalasi dan konfigurasi FreePBX
Instalasi SIP Client
![Page 3: Instalasi Asterisk dan FreePBX di Ubuntu Server 10.04 LTS](https://reader035.vdocuments.mx/reader035/viewer/2022062405/55518ed6b4c90580128b5133/html5/thumbnails/3.jpg)
All About Introduction
Pengenalan Asterisk dan FreePBX
Teknik instalasi Asterisk dan FreePBX di
Server Ubuntu Linux Server 10.04 LTS
Intermediate, dibutuhkan pemahaman
tentang jaringan, Linux, dan VoIP
Jika ada yang belum jelas, silakan bertanya.
![Page 4: Instalasi Asterisk dan FreePBX di Ubuntu Server 10.04 LTS](https://reader035.vdocuments.mx/reader035/viewer/2022062405/55518ed6b4c90580128b5133/html5/thumbnails/4.jpg)
Makhluk apa itu Asterisk?
Asterisk, The Open Source PBX, www.asterisk.org
Fungsi PBX (Private Branch Exchange) secara lengkap dalam sebuah software
Berjalan di atas Linux, BSD, MacOSx, Windows
Mampu menjalankan hampir semua protokol VoIP
Banyak fitur didalamnya: Voicemail, Conferencing, IVR, dll
![Page 5: Instalasi Asterisk dan FreePBX di Ubuntu Server 10.04 LTS](https://reader035.vdocuments.mx/reader035/viewer/2022062405/55518ed6b4c90580128b5133/html5/thumbnails/5.jpg)
Apa itu FreePBX?
GUI untuk mengelola
Asterisk
You love GUI more than
CLI, don’t you? :D
![Page 6: Instalasi Asterisk dan FreePBX di Ubuntu Server 10.04 LTS](https://reader035.vdocuments.mx/reader035/viewer/2022062405/55518ed6b4c90580128b5133/html5/thumbnails/6.jpg)
Bahan bacaan
Asterisk, The Future of Telephony. By
Jared Smith, Jim Van Meggelen, Leif
Madsen. ISBN: 0-596-00962-3
www.voip-info.org
www.asterisk.org
www.freepbx.org
Tutorial from randystech.com
![Page 7: Instalasi Asterisk dan FreePBX di Ubuntu Server 10.04 LTS](https://reader035.vdocuments.mx/reader035/viewer/2022062405/55518ed6b4c90580128b5133/html5/thumbnails/7.jpg)
What are we doin’?
Instalasi Asterisk di Ubuntu Linux Server
10.04 LTS
Instalasi interface web untuk manajemen
Asterisk, FreePBX
![Page 8: Instalasi Asterisk dan FreePBX di Ubuntu Server 10.04 LTS](https://reader035.vdocuments.mx/reader035/viewer/2022062405/55518ed6b4c90580128b5133/html5/thumbnails/8.jpg)
Instalasi (1) 1. Update repository ubuntu linux
sudo aptitude update
2. Upgrade ubuntu linux sudo aptitude safe-upgrade
3. Install mysql server (jika belum ada), dan set password root mysql
sudo aptitude install mysql-server
4. Install aplikasi lain yang bakal dibutuhkan (jika belum ada)
sudo aptitude install -y build-essential linux-headers-`uname -r` openssh-server bison flex apache2 php5 php5-curl php5-cli php5-mysql php-pear php-db php5-gd curl sox libncurses5-dev libssl-dev libmysqlclient15-dev mpg123 libxml2-dev
![Page 9: Instalasi Asterisk dan FreePBX di Ubuntu Server 10.04 LTS](https://reader035.vdocuments.mx/reader035/viewer/2022062405/55518ed6b4c90580128b5133/html5/thumbnails/9.jpg)
Instalasi (2) Download system asterisk berikut ini:
http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/releases/dahdi-linux-complete-2.2.1+2.2.1.tar.gz
http://downloads.asterisk.org/pub/telephony/libpri/releases/libpri-1.4.10.2.tar.gz
http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.6.2.6.tar.gz
http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-addons-1.6.2.0.tar.gz
Download FreePBX dari : http://mirror.freepbx.org/freepbx-2.7.0.tar.gz
![Page 10: Instalasi Asterisk dan FreePBX di Ubuntu Server 10.04 LTS](https://reader035.vdocuments.mx/reader035/viewer/2022062405/55518ed6b4c90580128b5133/html5/thumbnails/10.jpg)
Instalasi (3)
Ekstrak semua file *.tar.gz ke dalam folder
/usr/src
sudo tar zxvf dahdi-linux-complete-2.2.1+2.2.1.tar.gz
sudo tar zxvf libpri-1.4.10.2.tar.gz
sudo tar zxvf asterisk-1.6.2.6.tar.gz
sudo tar zxvf freepbx-2.7.0.tar.gz
![Page 11: Instalasi Asterisk dan FreePBX di Ubuntu Server 10.04 LTS](https://reader035.vdocuments.mx/reader035/viewer/2022062405/55518ed6b4c90580128b5133/html5/thumbnails/11.jpg)
Install satu-satu Masuk ke directory dahdi-linux-complete-2.2.1+2.2.1
sudo make all && sudo make install && sudo make config
Masuk ke directory libpri-1.4.10.2 sudo make && sudo make install
Masuk ke directory asterisk-1.6.2.6 sudo ./configure
sudo make && sudo make install
sudo make samples
Masuk ke directory asterisk-addons-1.6.2.0 sudo ./configure
sudo make && sudo make install
sudo make samples
Download extra sound http://downloads.asterisk.org/pub/telephony/sounds/asterisk-extra-
sounds-en-gsm-current.tar.gz dan ekstrak ke /var/lib/astersik/sounds
![Page 12: Instalasi Asterisk dan FreePBX di Ubuntu Server 10.04 LTS](https://reader035.vdocuments.mx/reader035/viewer/2022062405/55518ed6b4c90580128b5133/html5/thumbnails/12.jpg)
Tambahkan user baru sudo adduser asterisk --disabled-password --no-
create-home --gecos "asterisk PBX user
sudo adduser www-data asterisk
cp /etc/apache2/apache2.conf /etc/apache2/apache2.conf_orig
sed -i 's/^\(User\|Group\).*/\1 asterisk/' /etc/apache2/apache2.conf
Ubah file /usr/sbin/safe_asterisk Ganti baris pertama
#!/bin/sh
menjadi
#!/bin/bash
![Page 13: Instalasi Asterisk dan FreePBX di Ubuntu Server 10.04 LTS](https://reader035.vdocuments.mx/reader035/viewer/2022062405/55518ed6b4c90580128b5133/html5/thumbnails/13.jpg)
Buat script untuk memanage
Asterisk Service cd /etc/init.d/ Buat file asterisk dengan isi:
#!/bin/bash set -e
set -a PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin DESC="Asterisk" NAME=amportal DAEMON=/usr/sbin/$NAME test -x $DAEMON || exit 0
d_start() { amportal start } d_stop() { amportal stop } d_reload() { amportal restart } case "$1" in
start) echo -n "Starting $DESC: $NAME" d_start echo "." ;; stop) echo -n "Stopping $DESC: $NAME"
d_stop echo "." ;; restart|force-reload) echo -n "Restarting $DESC: $NAME" d_stop
sleep 10 d_start echo "." ;; *) echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2 exit 3 ;;
esac exit 0 Kemudian kita tambahkan execute bit mode dan masukkan kedalam service
chmod +x asterisk
update-rc.d asterisk defaults
![Page 14: Instalasi Asterisk dan FreePBX di Ubuntu Server 10.04 LTS](https://reader035.vdocuments.mx/reader035/viewer/2022062405/55518ed6b4c90580128b5133/html5/thumbnails/14.jpg)
Now, the FreePBX’s thing
Masuk ke dalam directory freepbx-2.7.0
Salin amportal.conf ke /etc
Buat database mysql
asterisk, dan generate tabel dengan
menjalankan script SQL/newinstall.sql
asteriskcdrdb, dan generate tabel dengan
menjalankan script SQL/cdr_mysql_table.sql
dengan user kedua database tersebut adalah
asteriskuser, dan jangan lupa set passwordnya
![Page 15: Instalasi Asterisk dan FreePBX di Ubuntu Server 10.04 LTS](https://reader035.vdocuments.mx/reader035/viewer/2022062405/55518ed6b4c90580128b5133/html5/thumbnails/15.jpg)
Modifikasi /etc/amportal.conf sed -i "s/# \(AMPDBUSER=.*\)/\1/" /etc/amportal.conf
sed -i "s/# \(AMPDBPASS=\).*/\1${ASTERISK_PASSWORD}/" /etc/amportal.conf
Sed –I "s@\(AMPWEBROOT=\).*@\1/var/www/@" /etc/amportal.conf
sed -i "s@\(FOPWEBROOT=\).*@\1/var/www/panel@" /etc/amportal.conf
sed -i "s@\(FOPWEBADDRESS=\).*@PUTIPADDRESS@" /etc/amportal.conf
Catatan: ASTERISK_PASSWORD=password mysql untuk asteriskuser
![Page 16: Instalasi Asterisk dan FreePBX di Ubuntu Server 10.04 LTS](https://reader035.vdocuments.mx/reader035/viewer/2022062405/55518ed6b4c90580128b5133/html5/thumbnails/16.jpg)
Ubah permissions direktori
berikut
chown asterisk. /var/run/asterisk
chown -R asterisk. /etc/asterisk
chown -R asterisk. /var/{lib,log,spool}/asterisk
chown -R asterisk. /var/www/
Dan juga modifikasi /etc/asterisk/astersik.conf
sed -i '1 s/\(\[directories\]\).*/\1/' /etc/asterisk/asterisk.conf
![Page 17: Instalasi Asterisk dan FreePBX di Ubuntu Server 10.04 LTS](https://reader035.vdocuments.mx/reader035/viewer/2022062405/55518ed6b4c90580128b5133/html5/thumbnails/17.jpg)
Terakhir, install freepbx ./start_asterisk start
./install_amp
Dan restart apache dan dahdi
/etc/init.d/apache2 restart /etc/init.d/dahdi restart
Tambahan:
ln -s /var/lib/asterisk/moh /var/lib/asterisk/mohmp3
amportal start
![Page 18: Instalasi Asterisk dan FreePBX di Ubuntu Server 10.04 LTS](https://reader035.vdocuments.mx/reader035/viewer/2022062405/55518ed6b4c90580128b5133/html5/thumbnails/18.jpg)
Akses freepbx dari browser
Anda
![Page 19: Instalasi Asterisk dan FreePBX di Ubuntu Server 10.04 LTS](https://reader035.vdocuments.mx/reader035/viewer/2022062405/55518ed6b4c90580128b5133/html5/thumbnails/19.jpg)
What’s next?
Konfigurasi Asterisk via FreePBX dan
instalasi SIP Client
Kita menggunakan Cisco/Linksys SPA941/942 dan Nokie seri E.
Dan tentu saja tuan robot hijau.
Sounds fun? :D Kita lanjutkan di sesi
berikutnya…..