Blog Post

Exchange Team Blog
1 MIN READ

Easily book meeting rooms with the Exchange 2003 auto-accept agent

The_Exchange_Team's avatar
The_Exchange_Team
Platinum Contributor
May 27, 2004

The Exchange 2003 Auto Accept Agent is a new tool that extends the benefits of resource scheduling to both Outlook and OWA users.  Meeting organizers can schedule resources (usually meeting rooms) by adding them as a meeting attendee and sending out a meeting request.  The Auto Accept Agent is an event sink that automates the response to these requests, first checking the resource’s schedule to see if it is available.

The agent has some nice features.  Incoming requests are checked for conflicts with existing appointments (not free busy) in the resource’s calendar so booking is not subject to problems that arise because of latencies in free busy replication.  The agent enforces a “booking window” that prevents resources from being booked too far into the future.  Recurring meetings are easier to book since the agent can handle a specified number of conflicts.  For example, if a recurring meeting with 10 instances has just one scheduling conflict, the agent can be configured to accept the entire recurring meeting and send a decline for the single conflict.  From a security perspective no permissions need to be granted on the resource calendar, and all attachments as well as the body of the request can be optionally stripped out.  Finally, the resource does not need to be specified as a “Resource” attendee – a common mistake organizers make when using Outlook’s direct booking feature.

- Paul Tischhauser

Updated Jul 01, 2019
Version 2.0

17 Comments

  • D'oh! Yup that fixed it... Let's see... It was getting the trigger to run, but then when it did, there were no calendar items to process.
  • It's likely that the mailbox still has a rule set up to forward to a delegate and the request is being forwarded before the agent can get to it. Check the Delegates tab under Tools->Options in Outlook to see if the "Send meeting requests...only to my delegates..." checkbox is checked. If so, uncheck it.
  • this is exactly what my users have been asking for... Unfortunately, it isn't working for me. It installed without error (as local service), I was able to register mailboxes without incident. However, when I invite the resource, I get an error in the event log. It is an Item Processing Excepetion. The exception info is as follows

    System.Runtime.InteropServices.COMException (0x80040E19): Object or data matching the name, range, or selection criteria was not found within the scope of this operation.

    at Private.Interop.Cdoex.IDataSource.Open(String SourceURL, Object ActiveConnection, ConnectModeEnum Mode, RecordCreateOptionsEnum CreateOptions, RecordOpenOptionsEnum Options, String UserName, String Password)
    at Microsoft.Exchange.Agents.AutoAccept.EventSink.BindToCalMsg(String msgURL, String calendarLocation, IAppointment& inStoreAppt, String& calMethod)
    at Microsoft.Exchange.Agents.AutoAccept.EventSink.ProcessOnSaveEvent(String itemUrl)
    at Microsoft.Exchange.Agents.AutoAccept.EventSink.OnSave(IExStoreEventInfo pEventInfo, String bstrURLItem, Int32 lFlags)
  • Yes - it will work with Standard Edition. The readme page that is linked to download page clarifies this point.
  • The deployment document says Exchange Server 2003 Enterprise Edition is required. Will it not work with Standard Edition?
  • That's an error on the download page. Yes, you can run this on W2k/E2k3.
  • The download page lists Windows 2003 as the only supported OS. Is this true? Can I run this on a W2K Server with EX2003?