Konfigurasi Apache pada spesifikasi alamat dan port

Konfigurasi Apache pada spesifikasi alamat dan port

Ketika memulai apache, terikat pada beberapa port dan alamat pada mesin lokal dan menunggu permintaan masuk. Secara default, akan listen pada semua alamat di mesin. Namun, perlu ditentukan untuk [...]

Situs Tube dengan PHPMotion di OpenSuse 10.1

Situs Tube dengan PHPMotion di OpenSuse 10.1

Pernah buka situ youtube? saya yakin hampir semua kita pernah. Kali ini, saya akan mencoba menginstall PHPmotion, yang merupakan opensource berbasis PHP  dan PERL sebagai scripting engine dan data [...]

Linux Print Server

Linux Print Server

Menggunakan Opensuse 10.1 dan Cups Hampir sama dengan postingan terdahulu (Windows Print Server dengan Linux Client). Dimana kita mempunyai jaringan LAN, namun kali ini, salah satu dari host yang [...]

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

2 Comments »

RSS feed for comments on this post. TrackBack URL


Leave a Reply