SlideShare una empresa de Scribd logo
1 de 19
Descargar para leer sin conexión
Instalasi Asterisk & FreePBX
               di
Ubuntu Linux Server 10.04 LTS
              Bengkalis, November 2011

                Mr. Zekon
              Team IT Bavaria
Layout
 Introduction
 Instalasi dan konfigurasi Asterisk
 Instalasi dan konfigurasi FreePBX
 Instalasi SIP Client
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. 
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
Apa itu FreePBX?
 GUI  untuk mengelola
  Asterisk
 You love GUI more than
  CLI, don’t you? :D
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
What are we doin’?
 Instalasi Asterisk di Ubuntu Linux Server
  10.04 LTS
 Instalasi interface web untuk manajemen
  Asterisk, FreePBX
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
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
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
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
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
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
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
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
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
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
Akses freepbx dari browser
Anda
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…..

Más contenido relacionado

La actualidad más candente

Konfigurasi router debian 7
Konfigurasi router debian 7Konfigurasi router debian 7
Konfigurasi router debian 7
sup4di
 
Freebsd dr klompok lain
Freebsd dr klompok lainFreebsd dr klompok lain
Freebsd dr klompok lain
Fajar Rohmawan
 
Freebsd dr klompok lain
Freebsd dr klompok lainFreebsd dr klompok lain
Freebsd dr klompok lain
Fajar Rohmawan
 
Router dan proxy server di debian 5
Router dan proxy server di debian 5Router dan proxy server di debian 5
Router dan proxy server di debian 5
Hendi Alfiandi
 

La actualidad más candente (18)

Freebsd
FreebsdFreebsd
Freebsd
 
Freebsd
FreebsdFreebsd
Freebsd
 
Konfigurasi router debian 7
Konfigurasi router debian 7Konfigurasi router debian 7
Konfigurasi router debian 7
 
Freebsd dr klompok lain
Freebsd dr klompok lainFreebsd dr klompok lain
Freebsd dr klompok lain
 
Freebsd dr klompok lain
Freebsd dr klompok lainFreebsd dr klompok lain
Freebsd dr klompok lain
 
Pembahasan soal paket 1
Pembahasan soal paket 1Pembahasan soal paket 1
Pembahasan soal paket 1
 
SAMP (Solaris, Apache, MySQL, PHP)
SAMP (Solaris, Apache, MySQL, PHP)SAMP (Solaris, Apache, MySQL, PHP)
SAMP (Solaris, Apache, MySQL, PHP)
 
AVR di linux
AVR di linuxAVR di linux
AVR di linux
 
Kd 32 42-remote_serever_ssh_server
Kd 32 42-remote_serever_ssh_serverKd 32 42-remote_serever_ssh_server
Kd 32 42-remote_serever_ssh_server
 
AT Rapier Usecase Document
AT Rapier Usecase DocumentAT Rapier Usecase Document
AT Rapier Usecase Document
 
Module How to install docker swarm in ubuntu 16
Module How to install docker swarm in ubuntu 16Module How to install docker swarm in ubuntu 16
Module How to install docker swarm in ubuntu 16
 
Membangun jaringan berbasis linus debian v5.0 (#2)
Membangun jaringan berbasis linus debian v5.0 (#2)Membangun jaringan berbasis linus debian v5.0 (#2)
Membangun jaringan berbasis linus debian v5.0 (#2)
 
Panduan instalasi setiadi2 di server ubuntu 16.04
Panduan instalasi setiadi2 di server ubuntu 16.04Panduan instalasi setiadi2 di server ubuntu 16.04
Panduan instalasi setiadi2 di server ubuntu 16.04
 
Router dan proxy server di debian 5
Router dan proxy server di debian 5Router dan proxy server di debian 5
Router dan proxy server di debian 5
 
Routing dan proxy debian
Routing dan proxy debianRouting dan proxy debian
Routing dan proxy debian
 
websecure.ppt
websecure.pptwebsecure.ppt
websecure.ppt
 
Sistem operasi 2
Sistem operasi 2Sistem operasi 2
Sistem operasi 2
 
Jawdat Mini Hackaton 2016 by Jumroh Arrasid
Jawdat Mini Hackaton 2016 by Jumroh ArrasidJawdat Mini Hackaton 2016 by Jumroh Arrasid
Jawdat Mini Hackaton 2016 by Jumroh Arrasid
 

Destacado

deploymentofvoipserviceswithasteriskandfreepbx-150730234131-lva1-app6892
deploymentofvoipserviceswithasteriskandfreepbx-150730234131-lva1-app6892deploymentofvoipserviceswithasteriskandfreepbx-150730234131-lva1-app6892
deploymentofvoipserviceswithasteriskandfreepbx-150730234131-lva1-app6892
Marwen Atallah
 
Asteriks pbx hakkında
Asteriks pbx hakkındaAsteriks pbx hakkında
Asteriks pbx hakkında
Soner ALAT
 
Rmx Of America Brochure
Rmx Of America BrochureRmx Of America Brochure
Rmx Of America Brochure
doncassano
 
De Kampioenen van Schaakclub Rijs!
De Kampioenen van Schaakclub Rijs!De Kampioenen van Schaakclub Rijs!
De Kampioenen van Schaakclub Rijs!
schaakclub rijs
 
Presentation 2
Presentation 2Presentation 2
Presentation 2
Ulacit
 
2008 Non Profits Best Practices
2008 Non Profits Best Practices2008 Non Profits Best Practices
2008 Non Profits Best Practices
Stephanie Lindley
 
Name that species part 2
Name that species part 2Name that species part 2
Name that species part 2
jaccalder
 
Ιστοεξερευνηση(θεωρία παράδειγμα)
Ιστοεξερευνηση(θεωρία παράδειγμα)Ιστοεξερευνηση(θεωρία παράδειγμα)
Ιστοεξερευνηση(θεωρία παράδειγμα)
Ellh
 
οι 3 φάκελοι
οι 3 φάκελοιοι 3 φάκελοι
οι 3 φάκελοι
atanatsis
 
Educ5105 presentation feb 5
Educ5105 presentation feb 5Educ5105 presentation feb 5
Educ5105 presentation feb 5
jaccalder
 
Das redes as_ruas_aline_carvalho
Das redes as_ruas_aline_carvalhoDas redes as_ruas_aline_carvalho
Das redes as_ruas_aline_carvalho
Aline Carvalho
 

Destacado (20)

Asteriks
AsteriksAsteriks
Asteriks
 
deploymentofvoipserviceswithasteriskandfreepbx-150730234131-lva1-app6892
deploymentofvoipserviceswithasteriskandfreepbx-150730234131-lva1-app6892deploymentofvoipserviceswithasteriskandfreepbx-150730234131-lva1-app6892
deploymentofvoipserviceswithasteriskandfreepbx-150730234131-lva1-app6892
 
Asteriks pbx hakkında
Asteriks pbx hakkındaAsteriks pbx hakkında
Asteriks pbx hakkında
 
Diagram komunikasi voip
Diagram komunikasi voipDiagram komunikasi voip
Diagram komunikasi voip
 
Rmx Of America Brochure
Rmx Of America BrochureRmx Of America Brochure
Rmx Of America Brochure
 
De Kampioenen van Schaakclub Rijs!
De Kampioenen van Schaakclub Rijs!De Kampioenen van Schaakclub Rijs!
De Kampioenen van Schaakclub Rijs!
 
Presentation 2
Presentation 2Presentation 2
Presentation 2
 
Penulisan ilmiah
Penulisan ilmiahPenulisan ilmiah
Penulisan ilmiah
 
ComfortLife Marketing Academy: Online Advertising
ComfortLife Marketing Academy: Online AdvertisingComfortLife Marketing Academy: Online Advertising
ComfortLife Marketing Academy: Online Advertising
 
2008 Non Profits Best Practices
2008 Non Profits Best Practices2008 Non Profits Best Practices
2008 Non Profits Best Practices
 
Name that species part 2
Name that species part 2Name that species part 2
Name that species part 2
 
Ιστοεξερευνηση(θεωρία παράδειγμα)
Ιστοεξερευνηση(θεωρία παράδειγμα)Ιστοεξερευνηση(θεωρία παράδειγμα)
Ιστοεξερευνηση(θεωρία παράδειγμα)
 
Mobiele ontwikkelingen, Lokale kansen. Dealermiddag Verano
Mobiele ontwikkelingen, Lokale kansen. Dealermiddag VeranoMobiele ontwikkelingen, Lokale kansen. Dealermiddag Verano
Mobiele ontwikkelingen, Lokale kansen. Dealermiddag Verano
 
οι 3 φάκελοι
οι 3 φάκελοιοι 3 φάκελοι
οι 3 φάκελοι
 
Du an can ho 4S Riverside Linh Dong
Du an can ho 4S Riverside Linh DongDu an can ho 4S Riverside Linh Dong
Du an can ho 4S Riverside Linh Dong
 
20101227营销模拟期末报告演示文稿final report on marketing simulation course
20101227营销模拟期末报告演示文稿final report on marketing simulation course20101227营销模拟期末报告演示文稿final report on marketing simulation course
20101227营销模拟期末报告演示文稿final report on marketing simulation course
 
Transit 2050 (oct 2012)
Transit 2050 (oct 2012)Transit 2050 (oct 2012)
Transit 2050 (oct 2012)
 
Educ5105 presentation feb 5
Educ5105 presentation feb 5Educ5105 presentation feb 5
Educ5105 presentation feb 5
 
Das redes as_ruas_aline_carvalho
Das redes as_ruas_aline_carvalhoDas redes as_ruas_aline_carvalho
Das redes as_ruas_aline_carvalho
 
Strategisk Innovationsagenda e-hälsa i hemmet
Strategisk Innovationsagenda e-hälsa i hemmetStrategisk Innovationsagenda e-hälsa i hemmet
Strategisk Innovationsagenda e-hälsa i hemmet
 

Similar a Instalasi Asterisk dan FreePBX di Ubuntu Server 10.04 LTS

Bab 13 linux di floppy drive
Bab 13 linux di floppy driveBab 13 linux di floppy drive
Bab 13 linux di floppy drive
Ade Tamin
 
cara install ubuntu server
cara install ubuntu servercara install ubuntu server
cara install ubuntu server
aho77
 
Tutorial menginsatal konfigurasi linus debian server for lks
Tutorial menginsatal konfigurasi linus debian server for lksTutorial menginsatal konfigurasi linus debian server for lks
Tutorial menginsatal konfigurasi linus debian server for lks
Bellspyk Atow
 
Setting jaringan linux debian
Setting jaringan linux debianSetting jaringan linux debian
Setting jaringan linux debian
slempase
 

Similar a Instalasi Asterisk dan FreePBX di Ubuntu Server 10.04 LTS (20)

Integrasi slims atau eprints dengan dspace
Integrasi slims atau eprints dengan dspaceIntegrasi slims atau eprints dengan dspace
Integrasi slims atau eprints dengan dspace
 
Bab 7 gnu linu x server
Bab 7 gnu linu x serverBab 7 gnu linu x server
Bab 7 gnu linu x server
 
FreeBSD Basic Setting
FreeBSD Basic SettingFreeBSD Basic Setting
FreeBSD Basic Setting
 
FreeBSD Web Server
FreeBSD Web ServerFreeBSD Web Server
FreeBSD Web Server
 
Soal ujikom 2013
Soal ujikom 2013Soal ujikom 2013
Soal ujikom 2013
 
FreeBSD Installation
FreeBSD InstallationFreeBSD Installation
FreeBSD Installation
 
Router proxy
Router proxyRouter proxy
Router proxy
 
Bab 13 linux di floppy drive
Bab 13 linux di floppy driveBab 13 linux di floppy drive
Bab 13 linux di floppy drive
 
PENYELESAIAN UKK FIX TKJ SMK NEGERI 4 GORONTALO (2019)
PENYELESAIAN UKK FIX TKJ SMK NEGERI 4 GORONTALO (2019)PENYELESAIAN UKK FIX TKJ SMK NEGERI 4 GORONTALO (2019)
PENYELESAIAN UKK FIX TKJ SMK NEGERI 4 GORONTALO (2019)
 
Materi Training Basic Linux - Debian 7
Materi Training Basic Linux - Debian 7Materi Training Basic Linux - Debian 7
Materi Training Basic Linux - Debian 7
 
FreeBSD Proxy Server
FreeBSD Proxy ServerFreeBSD Proxy Server
FreeBSD Proxy Server
 
cara install ubuntu server
cara install ubuntu servercara install ubuntu server
cara install ubuntu server
 
Tutorial menginsatal konfigurasi linus debian server for lks
Tutorial menginsatal konfigurasi linus debian server for lksTutorial menginsatal konfigurasi linus debian server for lks
Tutorial menginsatal konfigurasi linus debian server for lks
 
Pembahasan soal paket 1
Pembahasan soal paket 1Pembahasan soal paket 1
Pembahasan soal paket 1
 
Tutorial Membangun SNORT Integrasi Terhadap MySQL dan BASE
Tutorial Membangun SNORT Integrasi Terhadap MySQL dan BASETutorial Membangun SNORT Integrasi Terhadap MySQL dan BASE
Tutorial Membangun SNORT Integrasi Terhadap MySQL dan BASE
 
Nginx owncloud
Nginx owncloudNginx owncloud
Nginx owncloud
 
Artikelserver
ArtikelserverArtikelserver
Artikelserver
 
Pembahasan soal paket 2
Pembahasan soal paket 2Pembahasan soal paket 2
Pembahasan soal paket 2
 
Setting jaringan linux debian
Setting jaringan linux debianSetting jaringan linux debian
Setting jaringan linux debian
 
Soal Ujian Semester Kelas XII Tahun 2019/2020
Soal Ujian Semester Kelas XII Tahun 2019/2020Soal Ujian Semester Kelas XII Tahun 2019/2020
Soal Ujian Semester Kelas XII Tahun 2019/2020
 

Instalasi Asterisk dan FreePBX di Ubuntu Server 10.04 LTS

  • 1. Instalasi Asterisk & FreePBX di Ubuntu Linux Server 10.04 LTS Bengkalis, November 2011 Mr. Zekon Team IT Bavaria
  • 2. Layout  Introduction  Instalasi dan konfigurasi Asterisk  Instalasi dan konfigurasi FreePBX  Instalasi SIP Client
  • 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. 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. Apa itu FreePBX?  GUI untuk mengelola Asterisk  You love GUI more than CLI, don’t you? :D
  • 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. What are we doin’?  Instalasi Asterisk di Ubuntu Linux Server 10.04 LTS  Instalasi interface web untuk manajemen Asterisk, FreePBX
  • 8. 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
  • 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. 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. 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. 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. 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
  • 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. 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. 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
  • 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. Akses freepbx dari browser Anda
  • 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…..