Dialplan aslında Asterisk’e özgü bir betik dilidir ve Asterisk’e nasıl davranılacağını öğretmenin temel yollarından biridir. Her şeyi birbirine bağlar ve çağrıları programlı bir şekilde yönlendirmenize ve yönlendirmenize olanak tanır.
Dialplan nasıl calsııyor? Öncelikle extension(numara) bakıyor. Context içinde o numarayı buluyor. Mesela, extension 100’ü aradınız, öncelikle context’e bakıyor oradaki extension’ı numarayı buluyor ve oradaki arama planını takip ediyor aramayı gerçekleştiriyor.
Şimdi bir dialplan oluşturup örnek üzerinden bakalım. Bunun için
cd /etc/asterisk klasörüne gidip sip.conf de tanımlama yapacağız.
vi extensions.conf diyerek extensions.conf dosyasına girip dialplan ekleyeceğiz.
Burada exten => dedikten sonra 100 extension adı,sonra sıralama,sonra da apllicaton yani uygulama yapacağı şeyi söylüyor.
100 extension aradığımızda ilk olarak 1,inci satırda No0p diyerek print yani satırı yazdırma yapıyoruz. Bu sadece öylesine süs bir kontrol amaçlı fonksiyon. Daha sonra sırayla 2,inci satıra geçiyor aynı işlemi yapıyor. 3,üncü satırda “Dial” application ile arama yapıyor. SIP diyerek de protokolü tanımlıyor; James diyerekte arayacağımız sip peer’i gösteriyoruz.
4,satırda ise Hangup ile çağrıyı sonlandırıyor.
Arama CLI’da aşağıdaki şekilde görünüyor.