Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Additional detail, table of modules, mentioning microsoft EWS support, CLI command

The Asterisk Calendaring API is provided by the res_calendar module. It aims to be a generic interface for integrating Asterisk with various calendaring technologies. The goal is to be able to support reading and writing of calendar events as well as allowing notification of pending events through the Asterisk dialplan.

There are three four calendaring modules that ship with Asterisk that provide support for iCalendar, CalDAV, and Microsoft Exchange Server calendars. All three the following calendaring servers.

Calendar Server SupportModule Name
iCalendarres_calendar_icalendar.so
CalDAVres_calender_caldav.so
Microsoft Exchange Serverres_calendar_exchange.so
Microsoft Exchange
Web Services 
res_calendar_ews.so

All four modules support event notification. Both CalDAV and Exchange support reading and writing calendars, while iCalendar is a read-only format.

You can see list all registered calendar types at the CLI with "calendar show types".

No Format
*CLI> calendar show types
Type       Description
caldav     CalDAV calendars
exchange   MS Exchange calendars
ews        MS Exchange Web Service calend
ical       iCalendar .ics calendars