Instalasi FreePBX dan Asterisk di OpenSuse 10.1

Kebutuhan komunikasi cepat dalam suatu lingkungan misalnya pada sebuah kantor, sangat amat dibutuhkan. Ini bisa diatasi dengan penggunaan PBX, baik hardware maupun software. Kali ini saya akan memposting bagaimana menginstalasi FreePBX dan Asterisk di OpenSuse 10.1. Disini kita menggunakan Zaptel-1.2, Libpri -1.2, Asterisk-1.2 serta FreePBX-2.7.0.

Pertama install dulu paket depend nya.

Selain apache dan antek anteknya (php5 termasuk php5-pear, DB, php-gd dan mysql), kita membutuhkan paket paket berikut :

yast2 -i subversion kernel-source ncusrses-devel openssl \
openssl-devel zlib zlib-devel libxml2 libxml2-devel libtiff \
libtiff-devel perl perl-CPAN bison audiofile-devel curl sox

Buat direktori kerja di /usr/src

mkdir /usr/src/voip

Installasi Asterisk, Zaptel, Libpri

svn checkout http://svn.digium.com/svn/libpri/branches/1.2 libpri-1.2
svn checkout http://svn.digium.com/svn/zaptel/branches/1.2 zaptel-1.2
svn checkout http://svn.digium.com/svn/asterisk/branches/1.2 asterisk-1.2
svn checkout http://svn.digium.com/svn/asterisk-addons/branches/1.2 asterisk-addons-1.2
wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-sounds-1.2.1.tar.gz

Penting : Urutan kompilasi dari paket tersebut : libpri, zaptel, asterisk

cd libpri-1.2
make clean
make && make install
cd ../zaptel-1.2
make clean
make && make install

Download versi terbaru spandsp dan juga file-file app_rxfax.c, app_txfax.c serta apps_Makefile.patch di http://www.soft-switch.org (disini saya menggunakan spandsp-0.0.2pre26.tar.gz)

http://www.soft-switch.org/downloads/spandsp/old/spandsp-0.0.2pre26.tar.gz
tar –xzvf spandsp-0.0.2pre26.tar.gz
cd spandsp-0.0.2pre26
./configure
make && make install

Copykan file dari soft-switch.org ke asterisk/apps

cp app_rxfax.c asterisk-1.2/apps/
cp app_txfax.c asterisk-1.2/apps/
cp apps_Makefile.patch asterisk-1.2/apps/
cd asterisk-1.2/apps/
patch < apps_Makefile.patch

Buat user dan group asterisk

groupadd asterisk
useradd -c "asterisk PBX" -d /var/lib/asterisk -g asterisk asterisk
mkdir /var/run/asterisk

Lakukan installasi asterisk

cd asterisk-1.2
make clean
make mpg123
make && make install
cd ../asterisk-addons-1.2
perl -p -i.bak –e \
's/CFLAGS.*D_GNU_SOURCE/CFLAGS+=-D_GNU_SOURCE\nCFLAGS+=-DMYSQL_LOGUNIQUEID/' Makefile
make clean
make && make install
cd ..
tar –xzvf asterisk-sounds-1.2.1.tar.gz
cd asterisk-sounds-1.2.1
make install

Setting MySQL untuk CDR dan interface web FreePBX

mysqladmin –u root –p create asteriskcdrdb
mysqladmin –u root –p create asterisk
echo “GRANT ALL PRIVILEGES ON asteriskcdrdb.* TO asteriskuser@localhost IDENTIFIED BY 'amp109'” | mysql –u root –p
echo “GRANT ALL PRIVILEGES ON asterisk.* TO asteriskuser@localhost IDENTIFIED BY 'amp109'” | mysql –u root –p
mysqladmin –u root –p reload

Download FreePBX dari http://mirror.freepbx.org

wget http://mirror.freepbx.org/freepbx-2.7.0.tar.gz
cd freepbx-2.7.0/SQL/
mysql –u asteriskuser –pamp109 asteriskcdrdb < cdr_mysql_table.sql
mysql –u asteriskuser –pamp109 asterisk < newinstall.sql
cd ..
./install_amp

Kemudian setting di /etc/apache2/uid.conf

User asterisk
Group asterisk

Kemudian restart apache2, dan buka dibrowser http://ip_server_voip. Sekian

Link Untuk Post Ini
1. Click Masuk ke Code Box
2. Klik Kanan, Kemudian Copy
3. Paste Kode HTML ke Web-mu
codebox
powered by Linkubaitor
Kamu dapat memberikan respon, atau trackback dari situs mu.

RSS feed | Trackback URI

2 Komentar

Comment by attayaya
2010-04-27 14:30:42

selamat ya

Comment by mizi
2010-05-10 12:32:24

sama sama

 
 
Name (required)
E-mail (required - never shown publicly)
URI
Komentarmu (perkecil | perbesar)
Kamu bisa gunakan <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> dalam komentar.

Trackback tanggapan untuk post ini

 
Top Page