<div dir="ltr"><br><div class="gmail_quote">On Tue, Oct 7, 2008 at 12:40 PM, Terry Wilson <span dir="ltr"><<a href="mailto:twilson@digium.com">twilson@digium.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I have created a public branch at <a href="http://svn.digium.com/svn/asterisk/team/twilson/calendaring" target="_blank">http://svn.digium.com/svn/asterisk/team/twilson/calendaring</a><br>
that contains my work on a Calendaring API for Asterisk. It<br>
currently has modules that include both iCalendar and Microsoft<br>
Exchange calendar support.<br>
<br>
Features: ${CALENDAR_BUSY(<calendar>)} dialplan function to make<br>
dialplan jumps based on calendars busy status<br>
Device state provider so phones can subscribe to a calendars<br>
busy status<br>
Event notification through a Channel and application or<br>
context and extension (similar to pbx_spool)<br>
<br>
So, the idea is that you can, instead of creating lots of GotoIfTime()<br>
or time-based includes, just create a calendar (Google Calendar,<br>
Zimbra, Exchange, whatever), with your schedule, business hours,<br>
holidays, etc. and just jump in your dialplan based on the busy state<br>
of the calendar. Also, I tend to be bad at remembering meetings--so,<br>
the notification ability will allow you to place calls to notify you<br>
of an event. Data about the event is available with the $<br>
{CALENDAR_EVENT()} function, where you can get information like the<br>
summary, description, start and end times, location, etc. of the<br>
event. Couple that with res_cepstral and you can have Asterisk read<br>
you the event information if you would like.<br>
<br>
Anyway, I'd like some feedback and testing--so if this interests you,<br>
please check it out and give me some feedback on how it works for you<br>
and what improvements I need to make. (libneon <<a href="http://www.webdav.org/neon/" target="_blank">http://www.webdav.org/neon/</a><br>
> is currently a build requirement, as is libical <<a href="http://sourceforge.net/projects/freeassociation/" target="_blank">http://sourceforge.net/projects/freeassociation/</a><br>
> )<br>
<br>
Terry<br>
</blockquote><br>Completely OT and slightly relevant.<br>
<br>
Several times a year, I see a new app or functionality and say "Wow, this is really cool".<br>
<br>
I would like to see something on Asterisk.org to nominate and then vote
on the "Best New App", "Best Contribution", "Most Active", or whatever gives developers more credit where it is certainly due.<br><br>Put them out as awards and recognition, rather than hidden away in bugtracker or in the code and release notes.<br>
<br>
Further, to have any meaning, it cannot be like TMC's "Telephony
Product of the Year" that includes everything and everyone under the
sun.<br>
<br>
Just a thought.<br>
<br>
Thanks,<br>
Steve Totaro<br></div><br>
</div>