I had a simple application endpoint solution working (no lync server) where the port 5060 port was open and an X-lite was able to connect and the applicationendpoint started streams a WMA file to it.
After I moved my laptop to a new network, this same code no longer works. Additionally returning the laptop to the original network the solution still no longer works
No exceptiopn is throw to the solution codebase for catching. However setting VS2013 to catch System.InvalidOperationExeception I can see an issue after BeginEstablish and EndEstablish.
Here is the exception
A first chance exception of type 'System.InvalidOperationException' occurred in Microsoft.Rtc.Collaboration.dll
Additional information: The operation is invalid on an ApplicationEndpoint when a proxy has not been specified or the CollaborationPlatform does not use Mutual Tls.
Microsoft.Rtc.Collaboration.dll!Microsoft.Rtc.Collaboration.GetInbandDataAsyncResult.ProcessCoreHelper()Unknown
Microsoft.Rtc.Collaboration.dll!Microsoft.Rtc.Collaboration.SipCollaborationAsyncResult.ProcessCore()Unknown
Microsoft.Rtc.Collaboration.dll!Microsoft.Rtc.Collaboration.LocalEndpointEstablishAsyncResult.StartOperation(bool nextOperation)Unknown
Microsoft.Rtc.Collaboration.dll!Microsoft.Rtc.Collaboration.LocalEndpointEstablishAsyncResult.ProcessCoreHelper()Unknown
Microsoft.Rtc.Collaboration.dll!Microsoft.Rtc.Collaboration.SipCollaborationAsyncResult.ProcessCore()Unknown
Microsoft.Rtc.Collaboration.dll!Microsoft.Rtc.Signaling.AsyncWorkitemQueue.ProcessItems()Unknown
Microsoft.Rtc.Collaboration.dll!Microsoft.Rtc.Signaling.SerializationQueue<System.__Canon>.ResumeProcessing()Unknown
Microsoft.Rtc.Collaboration.dll!Microsoft.Rtc.Signaling.SerializationQueue<System.__Canon>.ResumeProcessingCallback(object state)Unknown
Microsoft.Rtc.Collaboration.dll!Microsoft.Rtc.Signaling.QueueWorkItemState.ExecuteWrappedMethod(System.Threading.WaitCallback method, object state)Unknown
mscorlib.dll!System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state, bool preserveSyncCtx)Unknown
mscorlib.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state, bool preserveSyncCtx)Unknown
mscorlib.dll!System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()Unknown
mscorlib.dll!System.Threading.ThreadPoolWorkQueue.Dispatch()Unknown
.