Anda di halaman 1dari 6

Panduan Instalasi dan konfigurasi VoIP Server pada Debian 7 Wheezy

I. Merumuskan Topologi Jaringan

Gambar I.1. Topologi Jaringan VoIP Server


Di banyak negara, khususnya, negara
negara-negara
negara berkembang, orang-orang
orang berusaha untuk solusi
komunikasi murah. Hari ini, internet menjadi lebih mudah diakses bagi banyak orang dan korporasi di
negara-negara
negara tersebut. Memiliki akses ke Internet, seseorang mungk mungkin mudah menyebarkan
jaringan telepon di atas infrastruktur internet. Hal ini dikenal sebagai Voice over Internet Protocol
(VoIP) juga dikenal sebagai Internet Telephony (Onno, 2011)

Jaringan yang dirumuskan tidak jauh Kebutuhan Hardware, secara umum


berbeda dengan client bridge on kebutuhan hardware dapat merujuk pada
enGenius[/posts/client
[/posts/client-bridge-on-engenius/], topologi jaringan yang dibangun, perlu ada
tentu berbeda dari segi software yang di penambahan headset pada masing – masing
instalasi maupun di konfigurasi. Topologi yagn user agent.
agent
dirumuskan ini sebagai simulasi implementasi Kebutuhan Software, Server- Side,
VoIP server dalam satu jaringan LAN, topologi Sistem Operasi : Linux Debian 7 wheezy,
ini bisa di kembangkan sesuai kebutuh kebutuhan, Softswitch : Asterisk, dan codec-nya: GSM.
dengan menambah infrastruktur topologi ini Client-Side
Side, Sistem Operasi : Windows,
bisa dikembangkan menjadi RT/RWnet, MAN, Softphone idefisk, iax-lite ataupun X-Lite.
Softphone:
dan bahkan WAN.
II. Instalasi Asterisk

Sebelum
belum melakukan instalasi asterisk, asterisk-extra
extra-sounds-en-gsm-current.tar.gz
install beberapa tools beserta dependency-nya # wget –c
– \
yang dibutuhkan oleh asterisk yaitu : compiler http://
gcc, make, bison, ncurses
ncurses-devel, openssl-devel ftp.digium.com/pub/asterisk/release/ \
asterisk
asterisk-extra-sounds-en-gsm-
dan zlib-devel.. Berikut perintahnya (debian 7 - current.tar.gz
only) : dahdi-linux
linux-complete-current.tar.gz
# apt-get
get install gcc make bison \ # wget –c
– \
libncurses5-dev
dev libssl-dev zlib1g-dev http://
build-essential ftp.digium.com/pub/asterisk/release/ \
Panduan ini berjberjalan dengan sempurna dahdi-linux
linux-complete-current.tar.gz
untuk kernel rilis : 3.2.0
3.2.0-4-686-pae. Salin ke-empat
ke file tersebut pada
Download software asterisk dari alamat direktory /usr/local/src/ dari lokasi
sumbernya http://asterisk.org, atau alamat download dengan printah :
url lebih lengkap: # cp asterisk-11-current.tar.gz
asterisk \
http://downloads.asterisk.org/pub/telep /usr/local/src/
hony/asterisk/releases/, download yang # cp libpri-1.4-current.tar.gz
libpri \
versi 11 atau yang lebih terbaru, dengan /usr/local/src/
perintah : # cp asterisk-extra-sounds-en-gsm-
asterisk \
asterisk-11-current.tar.gz
current.tar.gz current.tar.gz /usr/local/src/
# cp dahdi-linux-complete-
dahdi \
# wget –c \
current.tar.gz /usr/local/src/
http://ftp.digium.com/pub/asterisk/rele
ium.com/pub/asterisk/rele
# cp asterisk-extra-sounds-en-gsm-
asterisk
ase/asterisk-11-current.tar.gz
current.tar.gz
current.tar.gz \
libpri-1.4-current.tar.gz
current.tar.gz /var/lib/asterisk/sounds/
# wget –c \
http://
ftp.digium.com/pub/asterisk/release/ \
libpri-1.4-current.tar.gz
current.tar.gz
M. Saiful Mukharom – SMK TI Pelita Nusantara Kediri ©2014
Blog. http://saifulindo.github.io
saifulindo.github.io
Email. saifulindo@guruku.my.id
Panduan Instalasi dan konfigurasi VoIP Server pada Debian 7 Wheezy

Setelah itu, pasang atau install dahdi, Install sqlite3 ini opsional bisa di
libpri, dan asterisk-nya dengan perintah, install ataupun tidak, karena untuk
sebelumnya ekstrak dahulu : menjalankan perintah # make menuselect.
# cd /usr/local/src Seperti:
# tar –zxf dahdi-linux-complete- \ # wget http://www.sqlite.org/sqlite-
current.tar.gz autoconf-3070603.tar.gz
# tar –zxf libpri-1.4-current.tar.gz # tar xvfz sqlite-autoconf- \
# tar –zxf asterisk-11-current.tar.gz 3070603.tar.gz
Compile dan install dahdi : # cd sqlite-autoconf-3070603
# cd dahdi-linux-complete- \ # ./configure
2.10.0.1+2.10.0.1 # make
# make all # make install
Jika terjadi error di sini maka install ini: Berikutnya kemabli melakukan instalasi
# apt-get install linux-headers- \ asterisk :
`uname-r` # make menuselect
# make all # make
# make install # make install
# make samples # make samples
Compile dan install libpri : Compile dan install Asterisk Ekstra
# cd libpri-1.4.15 Sounds, seperti:
# make # cd /var/lib/asterisk/sounds/
# make install # tar xvfz asterisk-extra-sounds-en- \
Compile dan Install Asterisk : gsm-current.tar.gz
# cd asterisk-11.14.0 # rm asterisk-extra-sounds-en-gsm- \
Sebelum melakukan peintah ./configure current.tar.gz
install package berikut:
# apt-get install subversion
# apt-get install libxml2-dev
# ./configure
# contrib/scripts/get_mp3_source.sh

III. Konfigurasi Asterisk

Komponen Dasar IP PBX - /var/lib/asterik/ : aplikasi dan data


 Data Account pendudukng (AGI, MoH, sounds)
- Extension - /usr/lib/asterisk/ : binary module,
Merupakan data account yang akan codec, dan aplikasi
digunakan oleh extension agar  Data Account
terhubung dengan IP PBX. Extension - Data account extension dan trunk
disini adalah sebuah nama atau nomor berbeda di file-file berikut:
yang merepresentasikan user dari IP PBX /etc/asterisk/sip.conf : account
ini menggunakan SIP
- Trunk /etc/asterisk/iax.conf : account
Merupakan data account yang akan menggunakan IAX2
digunakan IP PBX untuk menghubungi - Data account extension dan trunk brada
trunk. Trunk adalah sebuah nama atau dalam satu file yang sama.
nomor yang merepresentasikan server  Dial Plan
lain atau IP PBX lain yang akan dihubungi - Data dial plan berada di file berikut :
oleh IP PBX ini /etc/asterisk/extensions.conf
 Dial Plan
Merupakan aturan dial yang akan Data Account SIP
dimanfaatkan oleh extension untuk  Edit file /etc/asterisk/sip.conf
menghubungi sesama extension atau trunk - nano /etc/asterisk/sip.comf
dan sebaliknya - scrolldown ke baris paling bawah
 Menambahkan account SIP 101 dan 102
Konfigurasi Asterik - 1 account diawali oleh 1 block
 Lokasi file – file dan direktori account yang namanya berada dalam
- /etc/asterisk/ : Konfigurasi Utama bracket []
- /var/log/asterisk/ : log dan call data
record
M. Saiful Mukharom – SMK TI Pelita Nusantara Kediri ©2014
Blog. http://saifulindo.github.io
Email. saifulindo@guruku.my.id
Panduan Instalasi dan konfigurasi VoIP Server pada Debian 7 Wheezy

- Tambahkan baris – baris berikut : - Tambahkan baris – baris berikut :


[101] [101]
type=friend type=friend
context=default context=default
host=dynamic host=dynamic
username=101 username=101
secret=PasswordPilihanAnda secret=PasswordPilihanAnda
[102] [102]
type=friend type=friend
context=default context=default
host=dynamic host=dynamic
username=102 username=102
secret=PasswordPilihanAnda secret=PasswordPilihanAnda
 Properti-properti lain yang dapat  Properti-properti lain yang dapat
ditambahkan ke block account bila ditambahkan ke block account bila
diperlukan: diperlukan:
nat=yes : yes, no nat=yes : yes, no
canreinvite=no : yes, no canreinvite=no : yes, no
insecure=very : tidak perlu re insecure=very : tidak perlu re
authenticate authenticate
dtmfmode=rfc2833 : rcf2833, inband dtmfmode=rfc2833 : rcf2833, inband
callerid=Line 1 <101> : Nama account callerid=Line 1 <101> : Nama account
<Nomor account> <Nomor account>
mailbox=101 : nomor mailbox, biasanya mailbox=101 : nomor mailbox, biasanya
sama dengan nomor account sama dengan nomor account.

Data Account IAX2


 Edit file /etc/asterisk/iax.conf
- nano /etc/asterisk/iax.conf
- scrolldown k baris paling bawah
 Menambahkan account IAX2 101 dan 102
- 1 account diawali oleh 1 block account
yang namanya berada dalam bracket []

Data account Trunk …


 Trunk disimpan di file yang sama dengan … (tambahkan trunk lain disini)

extension, dalam contoh akan ditambahkan
; perhatikan baris berikut,
trunk VoIP Rakyat ke server ini dengan kebanyakan trunk mewajibkan
protocol IAX2 server untuk register
 Edit file /etc/asterisk/iax.conf register =>
- nano /etc/asterisk/iax.conf 20241:PasswordAnda@tovoiprakyat
- Scrolldown ke baris paling bawah  Properti-properti lain yang dapat
 Menambahkan account trunk IAX2 VoIP ditambahkan ke block account bila
Rakyat diperlukan:
- 1 account diwakili oleh 1 block account dtmfmode=rfc2833 : rcf2833, inband
yang namanya berada dalam bracket [ ] callerid=HQ <20241> : Nama account
- Tambahkan baris-baris berikut : <Nomor account>
[tovoiprakyat] fromuser=20241 : Nomor account di
type=friend server trunk
context=default fromdomain=domain : Nama domain
host=voiprakyat.or.id trunk, contoh: voiprakyat.or.id
username=20241
secret=PasswordAnda

M. Saiful Mukharom – SMK TI Pelita Nusantara Kediri ©2014


Blog. http://saifulindo.github.io
Email. saifulindo@guruku.my.id
Panduan Instalasi dan konfigurasi VoIP Server pada Debian 7 Wheezy

Dial Plan  Menjalankan asterisk dari console Linux


 Aturan penulisan dial plan - Jalankan dari console Linux
- exten => extension,priority,application # asterisk
Extension adalah nomor extension,  Melakukan reload bila terdapat perubahan
bisa menggunakan masking pada file-file konfigurasi, misal
Priority adalah nomor prioritas, dimulai menambahkan extension baru atau trunk
dari 1 baru, atau merubah dial plan
Application adalah aplikasi dial plan - Jalankan dari console Linux :
 Edit file /etc/asterisk/extensions.conf asterisk –rx “reload”
- mcedit /etc/asterisk/extensions.conf  Mematikan asterisk
- Scrolldown ke baris paling bawah - Dapat melalui beberapa cara, jalankan
 Menambahkan dial plan agar dapat dari console Linux
mengakses nomor extension account SIP asterisk –rx “stop now”
asterisk –rx “stop gracefully”
dan IAX2 asterisk –rx “stop when
- Tambahkan baris-baris berikut : convenient”
killall -9 asterisk
exten => 8101,1,Dial(SIP/101)
exten => 8101,2,Hangup
exten => 8102,1,Dial(SIP/102)
exten => 8102,2,Hangup

exten => 9101,1,Dial(IAX2/101)


exten => 9101,2,Hangup
exten => 9102,1,Dial(IAX2/102)
exten => 9102,2,Hangup

- Penjelasan singkat :
Bila dial 8101, maka extension SIP 101
akan ringing, setelah selesai hangup
Bila dial 9101, maka extension IAX2 101
akan ringing, setelah selesai hangup
Administrasi Asterisk
 Asterisk CLI (Command Line Interface)
- Jalankan
# asterisk –rvvvT
- Perintah-perintah dasar asterisk CLI:
help
help sip
help iax2
sip show peers
iax2 show peers
set verbose 0
reload
quit
- Setiap terdapat perubahan pada file-
file konfigurasi maka asterisk harus
direload dengan perintah reload di ata
- Menjalankan perintah tanpa masuk
menu asterisk CLI:
Jalankan :
# asterisk –vvvc (untuk
mengaktifkan asterisknya)
asterisk –rx “<perintah yang
akan dijalankan>”
Contoh :
asterisk –rx “sip show peers”
asterisk –rx “reload"

M. Saiful Mukharom – SMK TI Pelita Nusantara Kediri ©2014


Blog. http://saifulindo.github.io
Email. saifulindo@guruku.my.id
Panduan Instalasi dan konfigurasi VoIP Server pada Debian 7 Wheezy

IV. Install SoftPhone

X-Lite
 Instalasi X-lite 3.0, bisa menggunakan versi
yang lebih baru.

Klik [next], untuk melanjutkan instalasi.

Klik [next] untuk melanjutkan instalasi.

[finish]

Pilih opsi [I accept the agreement] untuk


menyetujui LICENSE, kemudian klik [next]
untuk melanjutkan instalasi.

Klik [next] untuk menentukan path di mana


x-lite di install.
Csipsimple
Untuk pengguna android bisa mencoba install
aplikasi Csipsimple sebagai softpone voip-nya.
Bisa di download dan install di alamat berikut :
https://play.google.com/store/apps/det
ails?id=com.csipsimple&hl=en
http://code.google.com/p/csipsimple/

M. Saiful Mukharom – SMK TI Pelita Nusantara Kediri ©2014


Blog. http://saifulindo.github.io
Email. saifulindo@guruku.my.id
Panduan Instalasi dan konfigurasi VoIP Server pada Debian 7 Wheezy

V. Source

[1] Winarno, Sugeng. 2008, Membangun [5]


Telephone berbasis VoIP, Penerbit https://play.google.com/store/apps/details?id
INFORMATIKA:Bandung. =com.csipsimple&hl=en
[2] [6]
http://kambing.ui.ac.id/onnopurbo/library/libra http://code.google.com/p/csipsimple/
ry-ref-ind/ref-ind-2/physical/voip/Manual_X- [7]
Lite_3_0_untuk_VoIP_Rakyat.pdf http://omshankar.wordpress.com/2014/03/11
[3] /asterisk-installation-and-configuration-
http://kambing.ui.ac.id/onnopurbo/library/libra debianubuntu/
ry-ref-ind/ref-ind-2/physical/voip/manual- [8]
ippbx-asterisk-fundamental1.pdf http://wiki.freepbx.org/display/HTGS/Installin
[4] g+FreePBX+on+Debian+Wheezy
http://www.easyofficephone.com/plans/soft-
phones

M. Saiful Mukharom – SMK TI Pelita Nusantara Kediri ©2014


Blog. http://saifulindo.github.io
Email. saifulindo@guruku.my.id

Anda mungkin juga menyukai