یکی از قابلیت هایی که سیستم های مبتنی بر VoIP به سادگی آن را فراهم کرده اند، امکان تعریف سناریو های مختلف جهت هدایت تماس از کانال های ورودی به مقصد مورد نظر می باشد. امکان هدایت تماس های دریافتی بر اساس زمان نیز از جمله این سناریو ها می باشد. به عبارت دیگر تماس ورودی بر اساس این که در چه بازه زمانی به سیستم تلفنی وارد می شوند، ممکن است به منوی صوتی خاص، یک صف یا داخلی مشخص و یا یک اعلان صوتی هدایت شوند.
در FreePBX زمانبندی تماس ها از طریق ماژول Time Conditions انجام می گیرد؛ در ادامه روش ساخت و بکارگیری شرایط زمانی شرح داده شده است.
برای ایجاد یک Time Condition ابتدا باید بازه های زمانی مورد نظر را تعریف کنید؛ که این کار از طریق تعریف Time Groups ها انجام خواهد شد. پس در ابتدا به بررسی Time Groups پرداخته شده است.
Time Groups:
برای ایجاد گروه های زمانی بر اساس ساعت، روز و ماه از طریق بخش Applications، گزینه Time Groups را انتخاب نمایید:
در صفحه باز شده، لیست گروه های زمانی و همچنین Time Condition های تعریف شده، مشاهده می شود. و از همین طریق می توان آن ها ویرایش و یا حذف کرد. همچنین به منظور اطمیمان از صحت تعاریف زمانی، ساعت سیستم نیز در همین صفحه نمایش داده شده است. برای تعریف یک بازه زمانی جدید، گزینه Add Time Group را انتخاب نمایید:
پارامتر های ساخت گروه زمانی عبارتند از:
Description :
می توانید توضیح دلخواهی برای گروه زمانی مشخص کنید.
Time(s):
در این قسمت می توان بازه های مختلف زمانی را تعریف کرد:
- Time to Start: ساعت و دقیقه ی شروع بازه ی زمانی
- Time to finish: ساعت و دقیقه ی پایان بازه ی زمانی
- Week Day Start: روز هفته ی شروع بازه
- Week Day finish: روز هفته ی پایان بازه
- Month Day start: روز ماه شروع بازه
- Month Day finish: روز ماه پایان بازه
- Month start: ماه شروع بازه ی زمانی
- Month finish: ماه پایان بازه ی زمانی
Add Time:
با استفاده از این گزینه می توان چندین بازه ی دیگر را در همین گروه تعریف کرد. به عنوان یک مثال می خواهید مشخص کنید که شرکت شما در ساعات ۸ الی ۱۷ از شنبه تا چهارشنبه و پنجشنبه ها از ساعت ۱۰ الی ۱۳ فعالیت می کند؛ لازم است تا روز های پنج شنبه را در یک بازه ی زمانی دیگر مشخص نمایید.
پس از تعریف گروه های زمانی، لازم است تا یک Time condition تعریف گردد؛ از منوی Applications وارد این بخش شوید.
Time Condition:
برای تعریف یک شرط زمانی جدید، گزینهAdd Time Condition را انتخاب کنید:
در صفحه تنظیمات Time condition، لازم است تا پارامتر های زیر مقداردهی شوند:
یک نام جهت معرفی این Time Condition انتخاب نمایید.
Override Code Pin:
در صورت استفاده از feature code برایOverride کردن، این pin code از کاربر درخواست می شود. در غیر این صورت تمامی کاربران می توانند از طریق feature code تعریف شده، این شرط زمانی را تغییر دهند.
Invert BLF Hint :
در صورت تنظیم BLF بر روی تلفن ها و مشاهده وضعیت شرط زمانی از این طریق، با استفاده از این گزینه میتوان نحوه نمایش وضعیت BLF را تعیین کرد. به این صورت که اگر مقدار “Yes” انتخاب شود، اگر بازه زمانی با ساعت کنونی مطابق باشد، مقدار “INUSE” و در غیر این صورت مقدار “NOT_INUSE” در نظر گرفته میشود.
توجه: در مقاله دیگر، روش تعریف BLF برای شرایط زمانی را شرح می دهیم.
Change Override:
این گزینه وضعیت ویرایش TimeCondition را مشخص می کند و دارای حالت های زیر می باشد:
Unchanged
در حالت Override تغییری ایجاد نمی شود؛ یعنیTime Condition مثل حالت قبل عمل می کند.
Reset Override
Override را ریست می کند. یعنی بر روی هر حالتی که باشد آن را به حالت پیش فرض می برد.
Temporary Matched
یک حالت Override موقت می سازد که تماس ها را به destination matches هدایت می کند تا وقتی که بازه زمانی دیگر فرا برسد و بعد از آن سیستم به حالت عادی باز می گردد.
Temporary Unmatched
یک حالت Override موقت می سازد که تماس ها را به destination Non-matches هدایت می کند تا وقتی که بازه زمانی دیگر فرا برسد و بعد از آن سیستم به حالت عادی باز می گردد.
Permanent Matched
یک حالت Override دائمی ایجاد می کند و تماس ها را تا زمانی که پاک نشده به destination matches هدایت می کند و حتی با تمام شدن زمان و تغییر حالت نیز، حالت سیستم تغییر نمی کند تا مادامی که به صورت دستی و یا با استفاده از feature code آن را تغییر دهیم.
Permanent Unmatched
یک حالت Override دائمی ایجاد می کند و تماس ها را تا زمانی که پاک نشده به destination non-matches هدایت می کند و حتی با تمام شدن زمان و تغییر حالت نیز، حالت سیستم تغییر نمی کند تا مادامی که به صورت دستی و یا با استفاده از feature code آن را تغییر دهیم.
توجه: این گزینه برای مدیر سیستم این امکان را فراهم می کند تا بدون تغییر در تعاریف اصلی سیستم، شرایط زمانی را تغییر دهد.
Time Zone:
منطقه زمانی را مشخص می کند. در صورتی که ساعت سرور با مقصد تماس ها متفاوت باشد این گزینه کاربرد خواهد داشت.
Time Group:
گروه زمانی که در بخش Time Group تعریف شده و مشخص کننده ی بازه های زمانی مورد نظر می باشد را انتخاب نمایید.
Destination matches:
مشخص کننده ی مقصدی است که در صورت همخوانی زمان فعلی سیستم با بازه ی زمانی که در Time group تعریف شده، تماس های ورودی به آن هدایت خواهند شد.
Destination non-matches:
اگر زمان فعلی سیستم در بازه ای که در بخش Time group تعریف شده، نباشد تماس های ورودی به این مقصد هدایت می شوند.
با توجه به آن چه در مقاله های قبلی و این مقاله آموزش داده شد، شما می توانید به راحتی تماس های ورودی خود به منوی صوتی را زمان بندی نمایید؛ به این صورت که باید گام های زیر طی شود:
۱- تعریف منوی صوتی دلخواه (IVR)
2- تعریف بازه های زمانی (Time Groups)
3- تعریف شرط زمانی (Time Conditions) : در صورت تطابق هدایت به منوی صوتی و در صورت عدم سازگاری زمانی اعلان یک پیام صوتی دلخواه (Announcements).
4- تعریف یک رول برای تماس های ورودی (Inbound Routes) و هدایت تماس ها به شرط زمانی تعریف شده.