DIAL PLAN [ASTERISK]


Dial Plan

  1. Context
  2. Extensions
  3. Priorities
  4. Aplication
Dialplan dibuat pada file yang bernama extensions.conf, lokasi file ada di /etc/asterisk/extensions.conf
Dial Plan terdiri dari 4 konsep:
  1. Context
    Berisi beberapa instruksi extensions pada dial plan yang mempunyai beragam kegunaan.
    Context ini membedakan interaksi dari satu group dengan group yang lain.
    Sebuah extensi yang berada pada suatu context akan terisolasi dengan context yang lain.
    Context dilutis dengan huruf besar atau kecil [A-Z] atau angkat [0-9]
  2. Extensions
    Dibangun dalam tiga komposisi:
    Nama atau nomor extensi
    Priority (setiap ekstension bisalebih dari satu priority)
    Aplikasi (atau command) yang menampilkan aksi (action) dari call.
    exten => nomor extensi, priority, aplikasi (action())
    exten => 4000, 1, Answer()
    exten => _4xxx,1,DIAL(ZAP/1,10,m)
    exten => _4NNN,DIAL(DAHDI/g0,$EXTENT:1,20)
  3. Priorities
  4. Applications
Unnumbered Priority
n => next priority , diletakkan pada ext setelah priority 1, artinya tambah 1 dari priority sebelumnya
s => start extension , jk tidak ada nmr extension yang masuk makan extension ini yang akan dijalankan
t=> timeout, jika dalam interval terntu tidak ada masukkan maka extension ini akan dijalankan
i=> invalid extension, jk user memasukkan nomor extension yang tidak valid maka extension ini yang dijalankan
Aplication atau sering disebut sebagai action merupakan aksi yang dikerjalan oleh si extension
exten => 4000, 1 , DIAL(SIP/2000,10)
jadi si extension 4000 mengerjakan DIAL ke SIP 2000, dan akan timeout jk tidak diangkat dalam 10 detik.
exten=>Goto(incoming,123,1)
incoming= context yg lain
123= nmr extension
1= urutan/ prioritas
Answer = menjawab sebuah kanal
playback=play voice di background tanpa berpengaruh terhadap inputan yang dmskuuan oleh user
Contoh:
playback(filename)
playback(/home/moses/selamat.gsm)
hangUP
menutup kanal yang sedang aktif
digunakan pada akhir context untuk memastikan tidak ada lagi dial plan yang akan dijalankan
background
Memainkan voice  dan dapat di interupsi oleh user ketika menekan keypad, biasnya digunakan untuk IVR.
wait exten()
menunggu pemanggil memasukkan digit DTMF
contoh:
exten => 123,1,Answer()
exten => 123,2,Backupgrond(main-voice)
exten=> 123,3,waitextent()
exten=> 1,1, playbackup(digit/1)
exten=>2,1,playback(digit/2)
GOTO
digunakan untuk mengulang aksi
parameter
context tutujuan, extension , priority
contoh
[incoming]
exten => 123, 1, answer()
exten=> 123,2,background (main-menu)
exten=> 123,3,waitextend()
exten=>123,4,goto(incoming,123,2)
DIAL()
mendial nomor atau kanal tujuan
argument
DIAL (teknologi/remote end point , port)
Dial (ZAP/1) teknologi zaptel untuk fxs module terletak di port 1)
Dial (SIP/192.168.0.7) -> tek sip ke nomor IP 192.168.0.7
Dial(SIP/guest@moses.com)=> dial denganteknologi sip ke server moses.com
Dial dengan argument destionation dan timeout
DIAL (ZAP/1, 10)
Dial dengan argument destination,timenout,option string)
DIAL (ZAP/1,10,m) -> Pemanggil mendegar musik sebgai pengganti ringtone.
Pattern Matching
memudahkan konfigurasi untuk design dialplan yang sama
Sintaks pattern matching
– dimulai dengantanda _ (underscore)
– tanda tersebut menjelaskan kepada asterik akan dilakukan matching
– biasnya single undersconre
Beberapa karakter di belakang tanda (_)
XZN
X = 0-9
Z= 1-9
N=2-9
exten=>_9NNXX,1,Dial (ZAP/1,${EXTEN:1})
exten=>_8ZNXX,1,Dial (ZAP/1,${EXTEN:1})  => 1200 sampai 9999
Advertisements

One thought on “DIAL PLAN [ASTERISK]

  1. asmiranda July 7, 2011 at 2:22 am Reply

    [skypetestuser]
    username=skypetestuser ; use same as in brackets above
    type=friend
    context=default ; correct as needed by your setup
    secret=siptosisregpassword
    host=dynamic ; if not dynamic, you will need to set port also
    nat=no
    dtmfmode=auto
    canreinvite=no ; possibly set to yes if you know what you are doing
    qualify=yes ; optional
    defaultip=siptosisip ; optional – fix the ip if used
    incominglimit=1
    outgoinglimit=1
    call-limit=1
    busylevel=1

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

shisdew

Listens until think alike

moses.spaceku@yahoo.com / voip ipbx

Hosted PBX, IP-PBX SOHO/ CALL CENTER, VOICE GATEWAY, VOICE CARD, COST EFECTIVE SOLUTIONS (LCR), GSM/CDMA GATEWAY

%d bloggers like this: