You are on page 1of 15

Konfigurasi dialplan extension Asterisk IP PBX

Asterisk IP PBX dalam


teknologi VoIP berfungsi sebagai sentral
telepon, yang mengatur hubungan masuk dan
keluar telepon. Pada file konfigurasi sip.conf
digunakan untuk setting codec, context dan
registrasi user SIP, cara pendaftaran user SIP
sudah dibahas dibagian lain. Sedangkan file
extension.conf untuk konfigurasi dialplan extension asterisk IP PBX, panggilan extension antar
telepon, voicemail, transfer, music on hold dan lain lain diatur disini. Pada tutorial ini kita akan
membahas konfigurasi extension.conf Asterisk IP PBX secara sederhana, pengaturan hunting,
transfer, voicemail dan musin on hold.
Dialplan extension Asterisk IP PBX selalu diawali dengan exten kemudian di ikuti nomor
extension, proritas dan terakhir perintah. Setiap perintah didalamnya () terdapat opsion
atau parameter yang menentukan aksi selanjutnya.
exten => nomor_extension, prioritas,perintah(option)
Telpon ke extension 300 diarahkan ke user SIP/300
exten => 300,1,Dial(SIP/300)
Telpon ke extension 301 diarahkan ke user SIP/350
exten => 301,1,Dial(SIP/300)
Konfigurasi Extension ke User SIP
Dengan berdasarkan gambar diatas kita membuat extension untuk User SIP. Nomor extension
disamakan dengan user SIP agar tidak membingungkan.
vim /etc/asterisk/extensions.conf
exten => 300,1,Dial(SIP/300)
exten => 401,1,Dial(SIP/401)
exten => 302,1,Dial(SIP/302)
exten => 320,1,Dial(SIP/320)
Transfer panggilan otomatis
Perintah prioritas pertama di eksekusi apabila 10 detik tidak diangkat maka otomatis ditransfer
prioritas kedua.
exten => 300,1,Dial(SIP/300,10,r)
exten => 300,2,Dial(SIP/401,10,r)
exten => 300,n,HangUp()
Hunting telepon secara bersama
Jika ada panggilan untuk extension 401 maka dua telpon akan berdering bersamaandengan 300,
menunggu mana yang diangkat lebih dahulu.
exten => 401,1,Dial(SIP/401&SIP/300)
Transfer antar telepon
Pengguna telepon nomor extension 320 memiliki kemampuan men-transfer panggilan secara
manual dengan menekan tombol # pada telepon.
exten => 320,1,Dial(SIP/320,10,rt)
Music On Hold
Panggilan ke extension 300 memiliki nada panggil (RBT) yang didapatkan dari file MP3.
cp nindy.mp3 /var/lib/asterisk/moh/
exten => 300,1,SetMusicOnHold(nindy)
exten => 300,n,Dial(SIP/300,30,m)
exten => 300,n,HangUp
Voicemail
Kita konfigurasi voicemail.conf untuk memberikan voicemail extension 300 dengan password
1122, file suara dikirim ke linux.multimedia@gmail.com. Untuk akses Voicemail kita gunakan
extension 5000. Apabila ada panggilan ke extension 300 tidak diangkat selama 10 detik, maka
akan diarahkan ke voicemail 300.
vim /etc/asterisk/voicemail.conf
;voicemail => password,Keterangan, Email
300 => 1122,Department Marketing,linux.multimedia@gmail.com
exten => 5000,1,VoiceMailMain()
exten => 300,1,Dial(SIP/300,10,r)
exten => 300,n,Voicemail(300,u)
exten => 300,n,HangUp()
Konferensi Telepon VoIP
Konfigurasi konferensi telepon di file meetme.conf, kita beri ruang konferensi dengan 5001 dan
password untuk bergabung 1111. Panggilan extension untuk konferensi kita setting 5001.
vim /etc/asterisk/meetme.conf
[general]
audiobuffers=32
[rooms]
conf => 5001,1111
exten => 5001,1,MeetMe(5001)
Semoga tutorial ini bisa menjadi bahan referensi bagi yang ingin melakukan konfigurasi Asterisk
IP PBX untuk sentral telepon voip.


Trunking antar Asterisk IP PBX dengan IAX2

Trunking adalah salah satu teknologi untuk menghubungkan dua server Asterisk IP PBX
atau lebih. Tujuan Trunking Asterisk IP PBX
adalah untuk routing voip dan menghubungkan
dua sistem telepon IP PBX. Dengan adanya
Trunking Asterisk pengguna di dua sistem telepon IP PBX bisa berkomunikasi menggunakan
kode area seperti telepon pada umumnya. Protokol yang digunakan untuk Trunking Asterisk
adalah Inter Asterisk Excange 2 (IAX2), kelebihan IAX2 bisa melewati NAT pada router.
Pada tutorial kali ini kita akan membahas Trunking Asterisk IP PBX sebagai Contoh
antara server kantor Jakarta dengan
Banjarmasin. Dimana server IP PBX jakarta
kita kasi kode area 021 dan Banjarmasin 074.
Pengguna di kantor jakarta apabila ingin
menghubungi banjarmasin maka harus
menekan kode area 074 kemudian diikuti
dengan extension yang di tuju, misal; 074 500.
Konfigurasi Trunking antar server Asterisk IP PBX agak rumit, tetapi mudah apabila kita
mengetahui konsepnya terlebih dahulu.
Konfigurasi utama terletakdi file iax.conf,
pada server jakarta terdapat konfigurasi
authetifikasi jakarta dan peer ke banjarmasin.
Sedangkan pada iax.conf banjarmasin terdapat
settingan authentifikasi banjarmasin dan peer
ke jakarta.


Setelah itu kita konfigurasi file extension.conf untuk outbound routing masing masing peer
jakarta dan banjarmasin, extension.conf digunakan untuk menentukan kode area server IP PBX
tujuan.








Konfigurasi Trunking lengkapnya sebagai berikut:
Konfigurasi iax.conf Jakarta
vim /etc/asterisk/iax.conf
[021]
callerid=Kantor Pusat Jakarta
username=021
secret=pass021
type=friend
host=dynamic
context=lokal
disallow=all
allow=ulaw
allow=alaw
allow=gsm
#Koneksi ke Banjarmasin

[banjarmasin]
type=friend
username=074
secret=pass074
auth=plaintext
host=banjar.ardelindo.com
qualify=yes
trunk=yes
permit=0.0.0.0/0.0.0.0

Konfigurasi extension.conf Jakarta
vim /etc/asterisk/extension.conf
[lokal]
#Kode Area ke Banjarmasin dari Jakarta
_074.,1,Dial(IAX2/banjarmasin/${EXTEN:3})

Konfigurasi iax.conf Banjarmasin
vim /etc/asterisk/iax.conf
[074]
callerid=Cabang Banjarmasin
username=074
secret=pass074
type=friend
host=dynamic
context=lokal
disallow=all
allow=ulaw
allow=alaw
allow=gsm
#Koneksi ke Jakarta
[jakarta]
type=friend
username=021
secret=pass021
auth=plaintext
host=jakarta.ardelindo.com
qualify=yes
trunk=yes
permit=0.0.0.0/0.0.0.0

Konfigurasi extension.conf Banjarmasin
vim /etc/asterisk/extension.conf
[lokal]
#Kode Area ke Jakarta dari Banjarmasin
_021.,1,Dial(IAX2/jakarta/${EXTEN:3})
Demikianlah tutorial kali ini, apabila kurang jelas bisa menanyakan langsung via YM



Linux VoIP Asterisk IP PBX

Voice over Internet Protocol atau biasa disebut
dengan VoIP, adalah teknologi yang memungkinkan
percakapan dua pengguna atau lebih melalui
jaringan internet. Keuntungan penggunaan VoIP,
pengguna tidak kena biaya roaming, karena menelepon melalui
internet. Teknologi VoIP juga memungkinkan pengguna melakukan Video conference melalui perangkat
VoIP.
IP PBX atau Internet Protocol Private Branch
Exchange adalah PABX yang menggunakan
teknologi IP. IP PBX adalah perangkat switching
komunikasi telepon dan data berbasis teknologi
Internet Protocol (IP) yang mengendalikan ekstension
telepon analog (TDM) maupun ekstension IP Phone.
Fungsi-fungsi yang dapat dilakukan antara lain
penyambungan, pengendalian, dan pemutusan
hubungan telepon; translasi protokol komunikasi;
translasi media komunikasi atau transcoding; serta
pengendalian perangkat-perangkat IP Teleponi
seperti VoIP Gateway, Access Gateway, dan Trunk
Gateway. Jadi dengan adanya IP PBX pengguna bisa
melakukan telepon antar perangkat VoIP maupun softphone dengan extension sama seperti
menggunakan telepon analog melalui PABX. Penggunaan IP PBX sebagai sistem telepon pada
perkantoran dapat menghemat biaya infrastruktur telepon analog karena bisa menggunakan jaringan
LAN atau Wireless yang sudah ada.

Apabila kita ingin membangun sistem telepon VoIP menggunakan linux, cukup memasang
server Asterisk IP PBX. Kemudian menyediakan perangkat telepon IP Phone, kita juga bisa
menggunakan softphone yaitu telepon voip berbasis software seperti ekiga dan Xlite. Asterisk IP PBX
mendukung Extension, Voicemail, Phone Conference, Automatic Call Distribution, Transfer, Interactive
Voice Response dan Inter Asterisk Exchange. Instalasi dan konfigurasi Asterisk cukup mudah. Linux
VoIP Asterisk IP PBX sangat mudah di implementasikan

Instalasi Asterisk
apt-get install asterisk asterisk-sounds-extra vim
Konfigurasi Asterisk SIP
root@ubuntu:~# vim /etc/asterisk/sip.conf
[global]
context=default
allowoverlap=no
disallow=all ; First disallow all codecs
allow=alaw
bindport=5060
bindaddr=0.0.0.0
srvlookup=yes
;video conference support
;videosupport=yes
[103]
callerid=Departemen Pemasaran
type=friend
context=lokal
host=dynamic
secret=103
username=103
allow=all
[104]
callerid=Departemen Logistik
type=friend
context=lokal
host=dynamic
secret=104
username=104
allow=all
Konfigurasi Extension
root@ubuntu:~# vim /etc/asterisk/extensions.conf
[lokal]
exten => 103,1,Dial(SIP/103)
exten => 104,1,Dial(SIP/104)
Konfigurasi IP Phone Briker

Konfigurasi Softphone Ekiga




Integrasi Asterisk IP PBX dan OpenLDAP

Integrasi Asterisk IP PBX dengan OpenLDAP digunakan agar asterisk bisa membaca user , voicemail
dan extension Linux Single Sign On. Asterisk IP PBX mengenali user yang terdapat pada SSO, sehingga
perangkat handset VoIP (IP Phone & Softphone) authentifikasi menggunakan user LDAP. Kita juga bisa
melakukan konfigurasi extension serta voicemail melalui LDAP.
Berikut ini adalah konfigurasi Integrasi Asterisk IP PBX dengan OpenLDAP
Install asterisk terlebih dahulu
1. Copy schema LDAP asterisk
download di http://kurusetra.web.id/buku/asterisk.schema
2. Konfigurasi slapd.conf
vim /usr/share/slapd/slapd.conf
include /etc/ldap/schema/asterisk.schema
3. Convert file slapd.conf menjadi konfigurasi openldap
4. Konfiguras res_ldap.conf
vim /etc/asterisk/res_ldap.conf
host=127.0.0.1 ; LDAP host
;port=389
url=ldap://127.0.0.1
protocol=3 ; Version of the LDAP protocol to use; default is 3.
basedn=dc=kurusetra,dc=web,dc=id ; Base DN
user=cn=admin,dc=kurusetra,dc=web,dc=id ; Bind DN
pass=1111 ; Bind password
;disable default additionalFilter
;additionalFilter=(objectClass=AstExtension)
;kita hanya menggunakan dari LAM
[extensions]
context = AstContext
exten = AstExtension
priority = AstPriority
app = AstApplication
appdata = AstApplicationData
additionalFilter=(objectClass=AsteriskExtension)
[sip]
;rubah cn menjadi uid
name = uid
5. Konfigurasi extconfig.conf
vim /etc/asterisk/extconfig.conf
[settings]
sipusers => ldap,ou=Users,dc=kurusetra,dc=web,dc=id,sip
sippeers => ldap,ou=Users,dc=kurusetra,dc=web,dc=id,sip
sipregs => ldap,ou=Users,dc=kurusetra,dc=web,dc=id,sip
extensions => ldap,dc=kurusetra,dc=web,dc=id,extensions
voicemail => ldap,ou=Users,dc=kurusetra,dc=web,dc=id,voicemail
6. Konfigurasi extensions.conf
vim /etc/asterisk/extensions.conf
[default]
switch => Realtime/@
include => users
include => demo
exten => 1212,1,VoiceMailMain()
[users]
switch => Realtime/@
Untuk bimbingan Tugas akhir integrasi Asterisk IP PBX dengan OpenLDAP dapat menghubungi HP 085
736 167 850 atau email linux.multimedia@gmail.com












Trunk Asterisk IP PBX ke VoIP Rakyat

Pada tutorial kali ini kita akan bahas cara melakukan trunk asterisk IP PBX ke VoIP Rakyat untuk
mendapatkan telepon gratis melalui Internet. Panggilan masuk (Inbound) dan Keluar (Outbound)
akun SIP VoIP Rakyat kita arahkan ke server asterisk IP PBX yang telah kita install. Caranya cukup
mudah, kita konfigurasi sip.conf dan extensions.conf, cukup di dua file tersebut. Langkah pertama kita
buat akun terlebih dahulu dihttp://voiprakyat.or.id . Kemudian kita masukan account ID dan password
SIP VoIP Rakyat ke konfigurasi sip.conf. Langkah berikutnya kita konfigurasi extensions.conf dengan
menambahkan Inbound Routing dan Outbound Routing asterisk.

Edit sip.conf

;register harus selalu diatas user sip [104] atau [voiprakyat]
register => 143342:rahasia@voiprakyat

[104]
callerid=Departemen Logistik
type=friend
context=lokal
host=dynamic
secret=104
username=104
allow=all
nat=yes
qualify=yes

;trunk user SIP VoIP Rakyat
[voiprakyat]
type=friend
host=voiprakyat.or.id
context=lokal
username=143342
fromuser=143342
authuser=143342
secret=rahasia
nat=yes
qualify=yes
insecure=port,invite
allow=all




Edit extensions.conf

[lokal]
exten => 104,1,Dial(SIP/104)

;extension panggilan keluar dari IP PBX Pribadi ke VoIPRakyat
exten => _112.,1,Dial(SIP/voiprakyat/${EXTEN:3})

;extension proses apabila ada panggilan masuk ke akun SIP VoIP Rakyat
; diarahkan ke extension SIP 104
exten => 143342,1,Dial(SIP/104)


Jasa Konfigurasi Server Linux Remote Internet

Kurusetra Computer melayani Jasa
Konfigurasi Server Linux Secara Remote Internet
melalui SSH atau RDesktop dengan biaya yang
sangat terjangkau. Konfigurasi Server Linux kami
sudah teruji pada berbagai perusahaan,
perkantoran dan usaha kecil menengah seperti
warnet, semuanya menggunakan server linux dan
tidak ada permasalahan, bebas virus dan gratis
biaya lisensi. Konfigurasi yang kami lakukan
memiliki garansi 3 bulan dan perawatan berkala
apabila diperlukan. Hanya dengan memiliki satu IP
Publik atau VPN kami dapat melakukan konfigurasi Server Linux perusahaan anda. Berikut ini paket Jasa
Konfigurasi Server Linux Remote Internet Kami, dan dapat ditambahkan sesuai dengan kebutuhan klien.
Squid Proxy Server
Linux Mail Server
Apache Web Server
Setting DNS Server
VoIP & Asterisk IP PBX
Server Hotspot & RT/RW Net
Bandwidth Management
Untuk informasi dan konsultasi lebih lanjut hubungi