<div dir="ltr"><br><div class="gmail_quote">On Tue, Oct 7, 2008 at 12:40 PM, Terry Wilson <span dir="ltr">&lt;<a href="mailto:twilson@digium.com">twilson@digium.com</a>&gt;</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>
 &nbsp;that contains my work on a Calendaring API for Asterisk. &nbsp;It<br>
currently has modules that include both iCalendar and Microsoft<br>
Exchange calendar support.<br>
<br>
Features: ${CALENDAR_BUSY(&lt;calendar&gt;)} dialplan function to make<br>
dialplan jumps based on calendars busy status<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Device state provider so phones can subscribe to a calendars<br>
busy status<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;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. &nbsp;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. &nbsp;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. &nbsp;Couple that with res_cepstral and you can have Asterisk read<br>
you the event information if you would like.<br>
<br>
Anyway, I&#39;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. &nbsp;(libneon &lt;<a href="http://www.webdav.org/neon/" target="_blank">http://www.webdav.org/neon/</a><br>
&nbsp;&gt; is currently a build requirement, as is libical &lt;<a href="http://sourceforge.net/projects/freeassociation/" target="_blank">http://sourceforge.net/projects/freeassociation/</a><br>
&nbsp;&gt; )<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 &quot;Wow, this is really cool&quot;.<br>
<br>
I would like to see something on Asterisk.org to nominate and then vote
on the &quot;Best New App&quot;, &quot;Best Contribution&quot;, &quot;Most Active&quot;, 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&#39;s &quot;Telephony
Product of the Year&quot; that includes everything and everyone under the
sun.<br>
<br>
Just a thought.<br>
<br>
Thanks,<br>
Steve Totaro<br></div><br>
</div>