یکی از نیازها در سیستمهای تلفنی اعمال محدودیت برای مکالمات خروجی میباشد. به این منظور در استریسک به دو طریق میتوان عمل کرد در روش اول :
محدود کردن مکالمات با استفاده از تابع TIMEOUT در Dialplan به ترتیب زیر:
در کانتکس مربوطه به داخلی مورد نظر سطر زیر را قبل از Dial اضافه کرده و استریسک را بازنشانی کنید:
?
1 2 3 4 5 | . . exten = _X.,1,Set(TIMEOUT(absolute)="زمان مورد نظر به ثانیه") . . |
روش دوم:
محدود کردن از طریق application مربوط به شماره گیری Dial:
یکی از option های فرمان Dial به نام L به این منظور به کار می رود به صورت زیر:
?
1 | exten = _X.,Dial(DAHDI/go/${EXTEN},,L(x:y:z)) |
x: زمان به میلی ثانیه
y: هشدار زمان باقیمانده به میلی ثانیه
z: تکرار هشدار هر چند میلی ثانیه
مثال محدود کردن به مدت ۳ دقیقه:
?
1 2 | ۳×۶۰×۱۰۰۰=۱۸۰۰۰۰ exten = _X.,Dial(DAHDI/go/${EXTEN},,L(180000)) |
*** در الستیکس این تنظیمات را در بخش مرکز تلفن–> تنظیمات عمومی–> Asterisk Outbound Dial command options وارد کنید:
مثال :محدود کردن تماسهای خروجی به مدت ۵ دقیقه:
?