جستجو
این کادر جستجو را ببندید.
جستجو
این کادر جستجو را ببندید.

ایجاد محدودیت و یا Limitation بر روی مدت زمان مکالمات

ایجاد محدودیت و یا Limitation بر روی مدت زمان مکالمات

dial options Asterisk  راهکاری برای  ایجاد محدودیت  بر روی مدت مکالمه  می باشد.

در پروژه های ویپ گاهی نیاز است که تماسها دارای محدودیت در مدت مکالمه باشد این کار باعث مدیریت خطوط شده و مشغول شدن خط را کاهش می دهد، برای ایجاد این محدودیت از پارامترAsterisk dial options  استفاده می شود، که در دو بخش “تعریف Extension ” و “تعریف Trank ” وجود دارد. این محدودیت می تواند بر روی یک داخلی خاص اعمال شود و یا بر روی یک پترن یا گروه خاصی عمل کند.

ایجاد محدودیت روی  Extension ها یا تماس بین داخلی ها

پارامتر Asterisk Dial Options در تعریف Extension  برای ایجاد محدودیت تماس بین داخلی های یک مجموعه بکار میرود در زمانهایی که نیاز است داخلی های یک مجمع زیاد مشغول نباشند میتوانید از این محدودیت استفاده کنید.بطور مثال فرض کنید بخواهیم طول مکالمات داخلی های یک مجموعه بیشتر از ۲۰ ثانیه نشود. برای انجام این کار ابتدا از مسیر زیر وارد  بخش تعریف Extension یا داخلی می شویم

PBX > PBXconfig > Extension

به قسمت Asterisk Dial Options توجه کنید پیش فرض این بخش دارای مقدارTtr می باشد. برای تغییر آن ابتدا گزینه override را تیک میزنیم سپس در کادر Dial oprions مقدار آن را برابر TtrL(20000)  قرار میدهیم در اینجا L به معنیlimitation  یا اعمال محدودیت برطول مکالمه می باشد، عدد داخل پرانتز مقدار زمان محدودیت برحسب میلی ثانیه می باشد.

B2ap3 Large 1

با Submit و سپس Apply کردن تغییرات، این محدودیت در تمام تماس های داخلی این Extention تاثیر و اعمال خواهد شد.بنابراین اگر این Extension با هر داخلی دیگری تماس بگیرد فقط ۲۰ ثانیه فرصت دارد که صحبت نماید و بعد از ۲۰ ثانیه تماس بطور خودکار قطع خواهد شد.

ایجاد محدودیت مکالمه روی ترانک:

گاهی لازم است تمام داخلی ها که از یک ترانک خاص عبور  می کنند دارای محدودیت شوند. برای ایجاد محدودیت بر روی تمام داخلی های یک ترانک، می توانید از پارامترAsterisk dial options در ترانک ها استفاده کنیم. فرض کنید می خواهیم  تمام تماسهای خروجی داخلی ها محدود به ۳۰ ثانیه شود و درصورت بیشتر شدن مکالمه تماس قطع شوند بنابراین ابتدا از مسیر زیر وارد  بخش تعریف ترانک می شویم

PBX > PBXconfig > Tranks

سپس دقیقا مثل حالت قبل به قسمت Asterisk Dial Options رفته ، برای تغییر آن ابتدا گزینه override را تیک میزنیم سپس در کادر Asterisk Dial Options  مقدار را برابر TtrL(30000)  قرار میدهیم . با این کار تمام داخلی هایی که از این ترانک عبور می کنند دارای محدودیت مکالمه تا ۳۰ ثانیه خواهند شد.

نکته:  اگر بخواهیم تماسهای مربوط به شعبات دیگرمان نیز دارای محدودیت در تماس شود کافی است ترانک مربوط به آن شعبه خود را نیز مانند مثال بالا با پارامتر Asterisk Dial Options  محدود کنیم.

B2ap3 Large 2

ایجاد محدودیت برطبق Prefix :

مثال قبل نوعی محدودیت روی تمام تماسهای خارجی یک سازمان بود اما گاهی لازم است استثناهایی نیز اعمال شود بطور مثال فرض کنید بخواهیم فقط داخلی های بخش فروش یک سازمان دارای محدودیت در تماس شوند و سایر بخشها مانند مدیریت یا روابط عمومی این محدودیت را نداشته باشند در این صورت بهترین روش ایجاد محدودیت برطبق Prefix ها می باشد.

مثلا فرض کنید می خواهیم  تمام داخلی ها با Prefix  : xxx1  دارای محدودیت زمان مکالمه تا سقف۳۰ ثانیه در تماس با موبایل باشند و دیگر داخلی ها با هر  Prefixای بتوانند بدون محدودیت زمانی با هر شماره موبایلی صحبت نمایند.

برای ایجاد محدودیت بر روی یک Prefix خاص یا بطور مثال داخلی هایی  که با ۱ شروع می شوند می توانید از همان پارامترAsterisk dial  options  در بخش تعریف ترانک ها استفاده کنیم. بنابراین ابتدا از مسیر زیر وارد  بخش تعریف ترانک می شویم

PBX > PBXconfig > Tranks

در نظر بگیرید برای اینکه داخلی های خاصی دارای این محدودیت باشند نه تمام داخلی ها می بایست ۲ ترانک ایجاد کنیم که یکی دارای محدودیت و دیگری بدون محدودیت باشد. بنابراین علاوه بر اینکه یک ترانک دارای محدودیت داریم به قسمت ساخت ترانک رفته و یک ترانک بدون محدودیت ایجاد می کنیم این کار باعث میشود که دیگر Prefix ها (مثلا مدیریت 3xxx) بتوانند بدون محدودیت زمانی با موبایل صحبت کنند. مطابق شکل زیر عمل کنید:

B2ap3 Large 3

B2ap3 Large 4

در ادامه می بایست دو outboundrout برای موبایل ایجاد کنیم که در یکی ترانک بدون محدودیت یا  Nolimit و در دیگری ترانک دارای محدودیت یا limit را به عنوان ترانک خروجی موبایل ها برای داخلی های دارای Prefix  : xxx1 انتخاب کنیم. مطابق شکل زیر:

B2ap3 Large 5

B2ap3 Large 6

با این کار ما به راحتی توانستیم داخلی های xxx1 خود را دارای محدودیت زمانی در مکالمات کنیم ، به طوریکه داخلی های xxx1 بیشتر از ۳۰ ثانیه نتوانند با موبایل صحبت کنند.

نکته: اگر در قسمت Asterisk trunk dial option بعد از  TtL(30000)علامت دو نقطه گذاشته و ۱۰۰۰۰  را بنویسیم ۱۰ ثانیه مانده به اتمام زمان مکالمه به شما پیغام صوتی اعلام گردد تا متوجه شوید که تماس شما بعد از ۱۰ ثانیه قطع خواهد شد کافی است .

B2ap3 Large 7

0 0 رای ها
امتیازدهی به مقاله
اشتراک در
اطلاع از
guest

0 نظرات
قدیمی‌ترین
تازه‌ترین بیشترین رأی
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها