یکسری از متغییرها به صورت اتوماتیک توسط asterisk ایجاد می شوند. استریسک متغییرهای channel با نام های CONTEXT, EXTEN و PRIORITY که شامل context, extension و priority جاری هستند را ایجاد میکند. ما آنها را به pattern های مطابق با مثال زیر استفاده میکنیم. به طور مثال نمونه زیر یک مورد از استفاده متغییر ${EXTEN} برای خواندن شماره exten جاری میباشد.
با اضافه کردن خط بالا به dialplan خود و سپس reload دایل پلن وقتی شماره 6123 را از روی Ip Phone خود شماره گیری میکنید استریسک عدد 6123 را برای شما میخواند.
متغییر دیگر channel که استریسک به صورت اتوماتیک آن را ایجاد میکند متغییر UNIQUEID میباشد. هر channel درون استریسک یک مشخصه unique دریافت میکند و آن مشخصه درون متغییر UNIQUEID ذخیره میشود. این متغییر به فرمت 1267568856.11 میباشد که قسمت اول 1267568856 تاریخ epoch میباشد و قسمت دوم 11 نشان دهنده این است که این تماس یازدهمین تماس در asterisk از زمان آخرین restart سرویس استریسک میباشد.
علاوه بر یک مشخصه unique به هر CHANNEL همچنین یک نام (channel name) داده میشود. که تحت متغییر CHANNEL تعریف میشود. به طور مثال یک تماس SIP ممکن است channel name شبیه به SIP/george-0000003b داشته باشد.
کد:
exten=>6123,1,SayNumber(${EXTEN})
متغییر دیگر channel که استریسک به صورت اتوماتیک آن را ایجاد میکند متغییر UNIQUEID میباشد. هر channel درون استریسک یک مشخصه unique دریافت میکند و آن مشخصه درون متغییر UNIQUEID ذخیره میشود. این متغییر به فرمت 1267568856.11 میباشد که قسمت اول 1267568856 تاریخ epoch میباشد و قسمت دوم 11 نشان دهنده این است که این تماس یازدهمین تماس در asterisk از زمان آخرین restart سرویس استریسک میباشد.
علاوه بر یک مشخصه unique به هر CHANNEL همچنین یک نام (channel name) داده میشود. که تحت متغییر CHANNEL تعریف میشود. به طور مثال یک تماس SIP ممکن است channel name شبیه به SIP/george-0000003b داشته باشد.