File-file untuk konfigurasi Asterisk terdapat pada folder /etc/asterisk. Konfigurasi minimal Asterisk adalah sebagai berikut:
- Data Account, Extension : merupakan data account yang akan digunakan extension agar terhubung dengan Asterisk. Extension disini adalah nama ataupun nomor yang merepresentasikan dari user (client) dari IP PBX Asterisk. File dengan menggunakan account SIP terdapat pada: /etc/asterisk/sip.conf
- Dial Plan adalah pengaturan dial yang akan digunakan oleh extension untuk menghubungi sesama extension dan sebaliknya. File data dial plan terdapat pada: /etc/asterisk/extensions.conf
-KONFIGURASI DATA ACCOUNT-
File konfigurasi dari data account Asterisk adalah sip.conf terdapat pada folder /etc/asterisk dengan menggunakan editor mc (midnight commander) di Linux: dengan perintah:
# mcedit /etc/asterisk/sip.conf
Format alamat SIP:
sip:username@host
Contoh:
sip:2001@192.168.17.17
sip:2002@10.8.0.1
Tambahkan data account SIP untuk masing-masing client:
;
; SIP Configuration – Aterisk
;
[general]
context=default
bindport=5060
bindaddr=0.0.0.0
disallow=all
allow=ilbc
allow=gsm
allow=g729
[2001]
context=default
type=friend
username=2001
secret=2001
host=dynamic
dtmfmode=rfc2833
rfc2833compensate=yes
mailbox=2001@default
[2002]
context=default
type=friend
username=2002
secret=2002
host=dynamic
dtmfmode=rfc2833
rfc2833compensate=yes
mailbox=2002@default
[2003]
context=default
type=friend
username=2003
secret=2003
host=dynamic
dtmfmode=rfc2833
rfc2833compensate=yes
mailbox=2003@default
[2004]
context=default
type=friend
username=2004
secret=2004
host=dynamic
dtmfmode=rfc2833
rfc2833compensate=yes
mailbox=2004@default
Keterangan :
- Context, default context untuk panggilan ke server yang diatur di file extensions.conf.
- Type, adalah tipe yang akan digunakan.
- Username, nama user.
- Secret, untuk setting password jika Asterisk berfungsi sebagai SIP server maka client harus login menggunakan password.
- Host, alamat client IP atau hostname.
- Dtmfmode, untuk setting signal DTMF
- rfc2833compensate, setting default yes, untuk Asterisk versi 1.4
- mailbox, fasilitas untuk menggunakan voicemail.
-KONFIGURASI DIAL PLAN-
Edit konfigurasi dial plan asterisk berada pada file extensions.conf yang berada pada folder /etc/asterisk/ dengan menggunakan editor mc (midnight commander) di Linux:
# mcedit /etc/asterisk/extensions.conf
Tambahkan dial plan sebagai berikut:
;
; extensions.conf – the Asterisk dial plan
;
[default]
Include => demo
exten => 2001,hint,SIP/2001
exten => 2002,hint,SIP/2002
exten => 2003,hint,SIP/2003
exten => 2004,hint,SIP/2004
;client1 IP Phone
exten => 2001,1,Dial(SIP/2002,30,Ttm)
exten => 2001,2,Voicemail(2002@default)
exten => 2001,3,PlayBack(invalid)
exten => 2001,4,Hangup()
;client2 X-Lite
exten => 2002,1,Dial(SIP/2002,30,Ttm)
exten => 2002,2,Voicemail(2002@default)
exten => 2002,3,PlayBack(invalid)
exten => 2002,4,Hangup()
;client3 IP-Phone NP-18
exten => 2003,1,Dial(SIP/2003,30,Ttm)
exten => 2003,2,Voicemail(2003@default)
exten => 2003,3,PlayBack(invalid)
exten => 2003,4,Hangup()
;client4 X-Lite
exten => 2004,1,Dial(SIP/2002,30,Ttm)
exten => 2004,2,Voicemail(2002@default)
exten => 2004,3,PlayBack(invalid)
exten => 2004,4,Hangup()
Keterangan:
Konfigurasi dial plan untuk client (2001-2004) adalah jika ada yang menelpon client dengan extension 200X, langkah pertama adalah memanggil (dial) extension tersebut menggunakan teknologi SIP, lalu tunggu selama 30 detik. Jika selama 30 detik tidak ada jawaban, maka ke langkah selanjutnya yaitu masuk ke menu voicemail dan Asterisk akan masuk ke menu sound playback untuk memutar suara operator pemandu voicemail, kemudian yang terakhir adalah memutus sambungan (Hang Up).
Untuk menambah fitur untuk server VoIP, dapat ditambahkan konfigurasi sebagai berikut:
;demo call
exten => 900,1,Goto(demo,s,1)
;Server Time
exten => 901,1,Ringing
exten => 901,2,Wait,2
exten => 901,3,SayUnixTime(ABdYIMp)
exten => 901,4,Hangup
;Test
exten => 902,1,Ringing
exten => 902,2,Wait,2
exten => 902,3,Playback(tt-monkeysintro)
exten => 902,4,Playback(tt-somethingwrong)
exten => 902,5,Playback(tt-monkeys)
exten => 902,6,Playback(privacy-thankyou)
exten => 902,7,Hangup
;Music mp3 Broadcast
exten => 903,1,Ringing
exten => 903,2,Wait,2
exten => 903,3,Answer
exten => 903,4,MusicOnHold()
exten => 903,5,Playback(vm-goodbye)
exten => 903,6,Hangup
;Voicemail
exten => 904,1,Ringing
exten => 904,2,Wait,2
exten => 904,3,VoicemailMain,s${CALLERIDNUM}
exten => 904,4,Hangup
;echo test
Exten => 905,1,Ringing
Exten => 905,2,Wait,2
Exten => 905,3,PlayBack(demo-echotest)
Exten => 905,4,Echo
Exten => 905,5,PlayBack(demo-echonode)
Exten => 905,6,Hangup
Keterangan:
- Extension 900: Untuk demo call Asterisk
- Extension 901: Untuk mendengarkan hari, tanggal dan waktu dari server Asterisk
- Extension 902: Untuk mendengarkan suara tambahan dari Asterisk
- Extension 903: Untuk mendengarkan musik
- Extension 904: Untuk mendengarkan voicemail
- Extension 905: Untuk echo test
Berlanjut ke KONFIGURASI VOICEMAIL….
Jaman baru per-KRL-an Jabodetabekse telah dimulai dengan diberlakukannya e-ticketing dengan tarif berdasarkan jarak, dan disubsidi oleh Pemerintah, sehingga transportasi masal makin terjangkau, karena harga tiket dihitung berdasarkan jumlah stasiun.
(Ask) mau nanya dong om
kalau untuk menghitung jumlah maksimum user yang bisa melakukan panggilan pada waktu yang bersamaan pada server voip caranya bagaimana ya om?