Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Instalasi Asterisk dan FreePBX di Ubuntu Server 10.04 LTS

3,612 views

Published on

Materi pelatihan bagian I, Instalasi Asterisk dan FreePBX di Ubuntu Server 10.04 LTS.

Published in: Technology

Instalasi Asterisk dan FreePBX di Ubuntu Server 10.04 LTS

  1. 1. Instalasi Asterisk & FreePBX diUbuntu Linux Server 10.04 LTS Bengkalis, November 2011 Mr. Zekon Team IT Bavaria
  2. 2. Layout Introduction Instalasi dan konfigurasi Asterisk Instalasi dan konfigurasi FreePBX Instalasi SIP Client
  3. 3. 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. 
  4. 4. 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
  5. 5. Apa itu FreePBX? GUI untuk mengelola Asterisk You love GUI more than CLI, don’t you? :D
  6. 6. 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
  7. 7. What are we doin’? Instalasi Asterisk di Ubuntu Linux Server 10.04 LTS Instalasi interface web untuk manajemen Asterisk, FreePBX
  8. 8. Instalasi (1)1. Update repository ubuntu linux  sudo aptitude update2. Upgrade ubuntu linux  sudo aptitude safe-upgrade3. Install mysql server (jika belum ada), dan set password root mysql  sudo aptitude install mysql-server4. 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
  9. 9. Instalasi (2) Download system asterisk berikut ini:  http://downloads.asterisk.org/pub/telephony/d ahdi-linux-complete/releases/dahdi-linux- complete-2.2.1+2.2.1.tar.gz  http://downloads.asterisk.org/pub/telephony/li bpri/releases/libpri-1.4.10.2.tar.gz  http://downloads.asterisk.org/pub/telephony/as terisk/releases/asterisk-1.6.2.6.tar.gz  http://downloads.asterisk.org/pub/telephony/as terisk/releases/asterisk-addons-1.6.2.0.tar.gz Download FreePBX dari :  http://mirror.freepbx.org/freepbx-2.7.0.tar.gz
  10. 10. 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
  11. 11. 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
  12. 12. 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
  13. 13. Buat script untuk memanage  Asterisk Service cd /etc/init.d/  Buat file asterisk dengan isi:#!/bin/bashset -eset -a PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin DESC="Asterisk"NAME=amportalDAEMON=/usr/sbin/$NAMEtest -x $DAEMON || exit 0d_start() { amportal start }d_stop() { amportal stop }d_reload() { amportal restart }case "$1" instart) echo -n "Starting $DESC: $NAME"d_startecho "." ;;stop) echo -n "Stopping $DESC: $NAME"d_stop echo "." ;;restart|force-reload)echo -n "Restarting $DESC: $NAME"d_stopsleep 10d_startecho "." ;; *)echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2 exit 3 ;;esacexit 0  Kemudian kita tambahkan execute bit mode dan masukkan kedalam servicechmod +x asteriskupdate-rc.d asterisk defaults
  14. 14. 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
  15. 15. 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
  16. 16. Ubah permissions direktoriberikut 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
  17. 17. 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
  18. 18. Akses freepbx dari browserAnda
  19. 19. 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…..

×