Calendar.md - edlentz/Nimbus GitHub Wiki

The Calendar module in FreePBX allows you to define time-based schedules using a calendar interface. You can use these calendars to control call routing behavior based on dates and timesβ€”similar to Time Conditions, but with greater flexibility and Google Calendar integration.


πŸ“š Purpose of the Calendar Module

Use the Calendar module to:

  • Automatically route calls based on scheduled events (e.g., holidays, meetings, open/closed hours).

  • Dynamically control Time Conditions, Call Flow Controls, or custom dialplans.

  • Sync with external calendars (e.g., Google Calendar or iCal feeds).


πŸ” Where to Find It

FreePBX GUI β†’ Admin β†’ Calendar

If you don’t see it, install it via Module Admin.


🧱 Key Components

Component | Description -- | -- Local Calendar | Manually create events within FreePBX. Remote Calendar | Connect to Google Calendar or external .ics/iCal feeds. Events | Time blocks (appointments, holidays, open/closed periods) that affect call routing.

πŸ”’ Permissions & Control

  • Only Admin users (or users with Calendar permissions) can modify calendars.

  • Calendars can be reused across multiple Time Conditions for centralized control.

⚠️ **GitHub.com Fallback** ⚠️