locked
Conference escalation timed out. The remote party did not join the conference in time. RRS feed

  • Question

  • Hi,

    I have created a client-server applications ultilizing UCMA 2.0 sdk.  The client used LocalEndpoint and the server used ApplicationEndpoint.  At an initial state of the application, the client application sent an instance message to the server application, and the server would response and escalate the conversation to a conference.  I handled the client's conference joining within the client application's EscalateToConferenceRequested event by calling conference sension's BeginJoin.  The conference session's EndJoin was successfully called and the final state of the conference session was "Connected".  However, at the server application, the Microsoft.Rtc.Signaling.OperationTimeoutException was throw: Conference escalation timed out. The remote party did not join the conference in time.  The conversation state was changed from "Conferencing" to "Established".

    Here is the stacktrace:

    Microsoft.Rtc.Signaling.OperationTimeoutException was unhandled by user code
      Message="Conference escalation timed out. The remote party did not join the conference in time."
      Source="Microsoft.Rtc.Collaboration"
      DetectionStackTrace="   at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)\r\n   at System.Environment.get_StackTrace()\r\n   at Microsoft.Rtc.Signaling.RealTimeException..ctor(String message, Exception innerException)\r\n   at Microsoft.Rtc.Signaling.OperationTimeoutException..ctor(String message, Exception innerException)\r\n   at Microsoft.Rtc.Signaling.OperationTimeoutException..ctor(String message)\r\n   at Microsoft.Rtc.Collaboration.Conferencing.EscalateToConferenceAsyncResult.EscalationTimer_Expired(Object sender, EventArgs e)\r\n   at System.EventHandler.Invoke(Object sender, EventArgs e)\r\n   at Microsoft.Rtc.Signaling.TimerItem.OnExpired(Object state)\r\n   at Microsoft.Rtc.Signaling.QueueWorkItemState.ExecuteWrappedMethod(WaitCallback method, Object state)\r\n   at Microsoft.Rtc.Signaling.QueueWorkItemState.WrappedQueueUserWorkItemNullState(Object state)\r\n   at System.Threading._ThreadPoolWaitCallback.WaitCallback_Context(Object state)\r\n   at System.Threading.ExecutionContext.runTryCode(Object userData)\r\n   at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)\r\n   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)\r\n   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)\r\n   at System.Threading._ThreadPoolWaitCallback.PerformWaitCallbackInternal(_ThreadPoolWaitCallback tpWaitCallBack)\r\n   at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback(Object state)"
      StackTrace:
           at Microsoft.Rtc.Signaling.SipAsyncResult`1.ThrowIfFailed()
           at Microsoft.Rtc.Signaling.Helper.EndAsyncOperation[T](Object owner, IAsyncResult result)
           at Microsoft.Rtc.Collaboration.Conversation.EndEscalateToConference(IAsyncResult result)
           at ...
           at Microsoft.Rtc.Signaling.CompletionCallbackWorkItem.Microsoft.Rtc.Signaling.IWorkitem.Process()
           at Microsoft.Rtc.Signaling.WorkitemQueue.ProcessItems()
           at Microsoft.Rtc.Signaling.SerializationQueue`1.ResumeProcessing()
           at Microsoft.Rtc.Signaling.SerializationQueue`1.ResumeProcessingCallback(Object state)
           at Microsoft.Rtc.Signaling.QueueWorkItemState.ExecuteWrappedMethod(WaitCallback method, Object state)
      InnerException:

    Any help or pointer would be appreciate.  Thanks.
    Friday, August 28, 2009 6:18 PM

Answers

All replies