Office Communications Server 2007 R2: Response Group Service Does Not Start

The following symptoms are observed.  Response Group Service doesn’t start.  When starting manually it stops again as soon as it has been started.

The following event is logged in the Office Communications Server event log in Event Viewer on the affected server:

Event Type: Error
Event Source: OCS Application Server
Date:         Date
Time:        Time
Event-ID:   32003
Category:(1055)
Computer:  <computer name>

Description:
The Application Host failed to start an application.

The Application Host could not start the application Microsoft.Rtc.Applications.Acd. Exception information: Exception: System.Reflection.TargetInvocationException
> Message: …caused an exception

> StackTrace:    bei System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
   bei System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
   at System.Delegate.DynamicInvokeImpl(Object[] args)
   at Microsoft.Rtc.ApplicationServerCore.EventQueueEntry.ExecutionContextRunCallback(Object state)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at Microsoft.Rtc.ApplicationServerCore.EventQueueEntry.InvokeEvent(Boolean executingSynchronously, EventSerializer serializer)
   at Microsoft.Rtc.ApplicationServerCore.EventSerializer.ProcessEvent(Boolean executingSynchronously, EventQueueEntry entry)
   at Microsoft.Rtc.ApplicationServerCore.EventSerializer.ProcessEvents(EventQueueEntry entry)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading._ThreadPoolWaitCallback.PerformWaitCallbackInternal(_ThreadPoolWaitCallback tpWaitCallBack)
   at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback(Object state)
> Source: mscorlib
Inner Exception: System.IO.FileNotFoundException
> Message: File or Assembly "System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" or a dependency was not found.

System can’t file the file specified (file not found)

> FileName: System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089

Cause: Startup errors.
Resolution:
Check the events prior to this to resolve the service startup issue.

Even though it is not listed as a prerequisite, the resolution for this issue is to install Microsoft .NET Framework 3.0.