Extension adalah sekumpulan perintah yang dijalankan berdasarkan urutan-urutan dari tingkat perioritasnya. Berbeda dengan PABX, dimana extension biasanya berasosiasi dengan telepon, interface atau menu. Beberapa perintah, seperti Dial atau Gotolf, mempunyai kemampuan untuk berjalan ke perintah lain berdasarkan kondisinya.
Dalam extension asterisk sintax yang digunakan di file extensions.conf , setiap tahapan perintah dalam sebuah extension di tulis dalam format exten = extension,priority,Command(parameter).
Kesimpulannya, sebuah "context" mempunyai nama, seperti "john". Setiap context, kita dapat mendefinisikan satu atau lebih "extension". Setiap extension, kita dapat mendefinisikan sekumpulan perintah.
- Komponen yang membangun tahapan perintah extension atau command line adalah sebagai berikut:
Extension adalah label dari extension, dapat berupa string atau pola yang harus di evaluasi secara dinamik untuk mencocokkan nya dengan banyak kemungkinan nomor telepon, dan setiap bagian dari extension harus memiliki label yang sama.
* Proirity
Priority biasanya berupa angka integer. Priority adalah urutan dari perintah yang harus dijalankan dalam sebuah extension. Perintah pertama yang dijalankan harus dengan prioritas 1, jika tidak ada prioritas 1 maka asterisk tidak akan menjalankan perintah extension dan seterusnya.
* Command(Perintah)
Command adalah "aplikasi" yang akan dijalnkan oleh asterisk.
* Parameter
Parameter adalah parameteer yang harus diberikan kepada sebuah command. Tidak semua command/perintah membutuhkan parameter, beberapa perintah dapat dijalankan tanpa parameter.
Dial Plan berfungsi sebagai routing panggilan antar ekstensi, baik yang berada dalam satu IP-PBX (lokal) maupun antar IP-PBX, atau biasa disebut dial trunk. Dalam Asterisk, Dial Plan diprogram dalam satu file yang bernama extensions.conf. Secara umum, setiap ekstensi dalam Asterisk merujuk pada user tertentu yang ter-register ke Asterisk tersebut sehingga biasanya nomor ekstensi sama dengan id user.
B. Konfigurasi Ekstensi dan Dial Plan pada Server Softswitch
1. Konfigurasi Ekstensi Server Softswitch
Konfigurasi Data Account Umum :
Konfigurasi Data Acount User/Extension =
;softphone -->> nama atau nomor account
[101] (user/extension)
type = friend -->> tipe account
username = 101 -->> login account
secret = 101 -->> password account
host = dynamic -->> host yang menjadi IP PBX dapat berubah
nat = no -->> tanpa NAT
dtmf mode = rfc 2833 -->> RTP Payload for DTMF Digits, Telephony Tones and Telephony Signals
allow = all -->> mode codec, bisa semua jenis codec
callerid = "sip00l" -->> id client
context = voipkn -->> contex jaringan user
canre invite = no -->> mekanisme careinvite
mailbox =101@voipkn -->>username@context
2. Konfigurasi Dial Plan server softswitch
Untuk mengkonfigurasi dial plan, edit file extension.conf dengan mengetik : nano/etc/asterisk/extension.conf.
Pastikan bahwa perintah pada file ini sudah dinonaktifkan. Ketik perintah dibawah ini pada bagian dari isi file extension.conf.
;Dial antar ekstensi pada IP-PBX
[voipkn] -->> seluruh dial plan di bawah ini hanya berlaku bagi context "voipkn‟
exten =>101,1,Dial(SIP/101,20) -->> Dial ext 101 dengan protokol SIPeh, time out 20 detik exten =>101,2,Hangup -->> setelah timeout dilakukan hangup
exten =>102,1,Dial(SIP/102,20)
exten =>102,2,Hangup
1. Konfigurasi Ekstensi Server Softswitch
Konfigurasi Data Account Umum :
[general-->>context umum, harus ada context = default -->> nama context user port = 5060 -->> default port untuk SIP binaddr = 0.0.0.0 -->> listen semua ip_addr yang request.srv look up = yestos = 0 X 18
Konfigurasi Data Acount User/Extension =
;softphone -->> nama atau nomor account
[101] (user/extension)
type = friend -->> tipe account
username = 101 -->> login account
secret = 101 -->> password account
host = dynamic -->> host yang menjadi IP PBX dapat berubah
nat = no -->> tanpa NAT
dtmf mode = rfc 2833 -->> RTP Payload for DTMF Digits, Telephony Tones and Telephony Signals
allow = all -->> mode codec, bisa semua jenis codec
callerid = "sip00l" -->> id client
context = voipkn -->> contex jaringan user
canre invite = no -->> mekanisme careinvite
mailbox =101@voipkn -->>username@context
2. Konfigurasi Dial Plan server softswitch
Untuk mengkonfigurasi dial plan, edit file extension.conf dengan mengetik : nano/etc/asterisk/extension.conf.
Pastikan bahwa perintah pada file ini sudah dinonaktifkan. Ketik perintah dibawah ini pada bagian dari isi file extension.conf.
;Dial antar ekstensi pada IP-PBX
[voipkn] -->> seluruh dial plan di bawah ini hanya berlaku bagi context "voipkn‟
exten =>101,1,Dial(SIP/101,20) -->> Dial ext 101 dengan protokol SIPeh, time out 20 detik exten =>101,2,Hangup -->> setelah timeout dilakukan hangup
exten =>102,1,Dial(SIP/102,20)
exten =>102,2,Hangup
Komentar
Posting Komentar