Inbound Line Controls
Inbound Line Controls
user
to disable any number of inbound lines for a set amount of time well in advance, that will automatically start and
end when the scheduled times are reached.
1. Locations - locations are defined in the system settings container "INBOUND_LINE_CONTROLS". Through
the settings container, locations have assigned to them any number of call times. In turn, call times have
holidays assigned to them, and these holidays are what are used to store/manage the downtimes and messages
played. Call times are then assigned to callmenus and ingroups.
2. Messages - There are four categories of downtime message: meeting, closed, inclement weather, and
custom - one of these must be selected in order to submit a downtime interval. Each category can have a
default message assigned to it, but a different message can be used instead of the default by clicking "change"
next to the selected category, and then from the audio store window that appears the user can select an
alternate message to play for the interval. This will NOT set the selected audio file as the default message,
however - see item 2a below.
If no default message is set for the selected category, then the user MUST click "change" and choose an audio
file - a downtime interval cannot be submitted without selecting an audio file to play.
2a. Default messages - If at any point the user wishes to set a new audio file as a default for a particular
message category (or change an existing one), the user only needs to select an audio file using the "change"
steps detailed in the "Messages" section, and then clicking the green "Set as defaults" button. This feature does
not require the web form to be fully filled out and can be done at any time. The default messages can be
reviewed, and also changed manually, by clicking the "edit default messages" link to go to the page for the
INBOUND_LINE_CONTROLS settings container.
The "change" links for the meeting, closed, and weather categories, the "edit default messages" link, and the
"Set as defaults" button will not appear if the user does not have level 9 access. Level 7 and 8 users can still
use this page but can only change the custom message and not set it as a default.
3. Start and end times - these determine when the downtime intervals will start and stop, and are mandatory.
When filling these out, the user must have a start date/time that is earlier than the end/date time, and also the
end date/time must be for an upcoming time. The start date/time does not have the latter restriction, thereby
allowing users to submit downtime intervals that activate immediately by setting a start date/time that has
already passed. Downtime intervals are continous, meaning if you have a start date/time of 2024-01-01 09:00am
and an end time of 2024-01-02 05:00pm, it will be one long 32-hour interval, not two 9am-5pm intervals for 2024-
01-01 and 2024-02-02. All times are in military 24-hour format, and follow the time zone set on the web server
this is being used from.
Downtime intervals can overlap; however, exact duplicate downtimes for a location (meaning intervals that have
the exact same start and end date/times for a location) are not permitted.
Live/upcoming downtimes - Once a downtime interval has been scheduled, it will appear below the interval
submission form. Downtimes are ordered such that live downtimes are listed first, followed by scheduled
downtimes that haven't activated yet. You can also listen to the message that is to be played during the
downtime by clicking the “Play message” link for the corresponding downtime.
The page is constantly checking to see if a live downtime is ending or an upcoming downtime is starting, and will
trigger a refresh when either event occurs. This will move a scheduled downtime into the live downtime section
and/or a completed live downtime into the completed section further below. Downtimes that complete in this way
will then appear in the "Recent Completed/Cancelled Disabled Inbound" section with a status of "COMPLETED".
A live downtime can be terminated by clicking the red "RESUME" button next to it, and an upcoming scheduled
downtime can be cancelled by clicking the red "CANCEL" button next to it. These will then appear in the
"Recent Completed/Cancelled Disabled Inbound" section with a status of "CANCELLED".
Modifying scheduled downtimes - if for any reason a scheduled downtime needs to have it's start and/or end
date/times modified, this can be done by clicking the green "MODIFY" button by the interval, and changing either
date/time to the desired values and clicking the blue "UPDATE INTERVAL DATE/TIMES". These will still be
checked so that the start date/time is before the end date/time and that the fields are filled out appropriately
before updating. Once updated, the new times will be immediately displayed on the screen.
Users are not permitted to modify the start date/time for a LIVE interval; however, they can still edit the end
date/time in the same manner as above.
Recent Completed/Cancelled Disabled Inbound - past X days - this section shows any completed or
cancelled intervals whose end dates are within the number of days defined by the "display_completed_days"
variable value in the "INBOUND_LINE_CONTROLS" settings container. These are ordered in reverse
chronological order based on the interval end date/time.
Settings container:
The inbound line controls page depends on a settings container in Vicidial named
INBOUND_LINE_CONTROLS.
"locations" - the value of "locations" must be a comma-delimited string of alphanumeric values, which are used
to group call times that the downtime intervals are applied to. The values are arbitrary and there is no limit to the
number of locations that can be defined, but they must be alphanumeric values, with no special characters or
spaces in them. These are shown at the beginning of the web page as a list of radio buttons from which the user
can select a single location or an "All locations", which will affect every location defined in the settings container.
"affected_calltimes" - For each location that you define, you must also declare a corresponding
"affected_calltimes" variable in the settings container, and assign to them call times that your dialer uses. The
naming convention for each affected_calltimes variable must follow the form "affected_calltimes_<location>",
where "<location>" is one of the locations defined by the "locations" variable. For example, if you define a
"locations" variable such as "locations => USA,CANADA", there needs to be an "affected_calltimes_USA"
variable and an "affected_calltimes_CANADA" variable defined in the container.
Values for the "affected_calltimes" variables must be comma-delimited strings of call time IDs corresponding to
call time IDs defined in the admin's call times page (ex: the default "24hours" call time).
Optional variables: