Back to Top

How to configure Time Conditions in your Elastix PBX

This article will explain how to utilize Time Conditions and Time Groups in your PBX. Time Conditions and Time Groups allow you to do things like control which IVR plays when someone calls your phone number, or send calls directly to voicemail during non-business hours.

Step 1. Create a Time Group

A Time Group is essentially nothing more than a way for you to name specific blocks of time so you can easily reference them later. Multiple Time Groups can be defined in your PBX, so you can have things like Office Hours, Weekly Staff Meeting, Lunch Time, etc.
  • Click on the PBX tab in your Elastix web portal.
  • Click on PBX Configuration.
  • Under Inbound call control on the left, click Time Groups.
  • Enter a description for your Group (e.g. “Office Hours”).
  • Select Time to Start (e.g. 09:00). *Note time is in GMT
  • Select Time to end (e.g. 17:00). *Note time is in GMT
  • Select Week Day Start (e.g. Monday).
  • Select Week Day End (e.g. Friday).
  • Click Submit.
Time Groups The above settings will set up a time group for office hours 9am-5pm M-F. The Month day start/finish and Month Start/Finish can be added if you close for part of the year or as part of a Holiday hours filter. Holiday hours would require specific start and stop times for each holiday that would need to be checked before hitting your main group. You would go in order from the most specific group to the most general. An easier way to implement a Holiday hours filter would be to set up a day/night control toggle where the day condition goes to your main Time Condition to be handled appropriately when it isn’t a holiday, and set the night condition destination to a voicemail or announcement you set for the holiday. Then you can toggle it to be “Night” before you leave for the holiday, and toggle “Day” back on when you return. Now that we have a Time Group saved, on to step 2.

Step 2. Time Conditions

Time Conditions are where you define what to do when you're inside or outside of your Time Groups. Here you can say things like; if it's during office hours, go to the Main IVR, otherwise go to voicemail.
  • Click on Time Conditions on the left menu right above Time Groups.
  • Choose a Time Condition Name (e.g. Check if Open).
  • Select the Time Group we just created in the drop down.
  • Association, you can leave this blank or you can force day/night if you have the toggle set up and want to use the destinations already set there. (*Note if you are going to use the day/night toggle for holiday hours as explained above, leave this as no association).
  • Choose destination if the time matches the hours set in your Time Group (e.g. Main IVR, or day/night control if set (see above)).
  • Choose destination if time is outside hours in Time Group (e.g. Voicemail extension 500 or day/night control if set (see above)).
  • Click Submit.
Time Conditions We now have a Time Condition set using our Time group. We now need to change our Inbound Routes to go to this Time Condition instead of their current destination.

Step 3. Change Inbound Routes

Finally, use an Inbound Route to point callers to the Time Condition.
  • Click on Inbound Routes on the left menu at the top of the Inbound Call Control Section.
  • On the right, click on the Inbound Routes you want the Time Conditions to apply to.
  • In the Inbound Route settings, scroll to the bottom, set the destination to the Time Condition we just created.
  • Click Submit.
Inbound_Routes Your Inbound calls should now be routing correctly based on the times and destination entered in your Time Conditions. This is just a simple example. You can get as specific with your Time Conditions as your business needs.
sean.moriarty's picture