// Returns the Uri of conference to join. public String GetConferenceURI() { String str = ""; try { if (ConfigurationManager.AppSettings[_conferenceURIPrompt] != null) { _conferenceURI = ConfigurationManager.AppSettings[_conferenceURIPrompt]; NonBlockingConsole.WriteLine("\nUsing {0} as remote user", _conferenceURI); return(_conferenceURI); } else { // Prompt user for conference URI _conferenceURI = UcmaHelper.PromptUser("Enter the URI for the conference to join, in the sip:User@Host format or tel:+1XXXYYYZZZZ format => ", "ConferenceURI"); return(str); } } catch (InvalidOperationException iOpEx) { // Invalid Operation Exception should only be thrown on poorly-entered input. NonBlockingConsole.WriteLine("Invalid Operation Exception: " + iOpEx.ToString()); return(str); } }
public TranscriptRecorderSessionManager() { _identity = Constants.NextGuid(); _activeConversationSessions = new Dictionary <Conversation, TranscriptRecorderSession>(); _activeConferenceSessions = new Dictionary <ConferenceSession, TranscriptRecorderSession>(); _helper = new UcmaHelper(); _userEndpoint = _helper.CreateEstablishedUserEndpoint(Constants.ApplicationEndpointName); }
public TranscriptRecorderSessionManager() { _identity = Constants.NextGuid(); _activeConversationSessions = new Dictionary<Conversation, TranscriptRecorderSession>(); _activeConferenceSessions = new Dictionary<ConferenceSession, TranscriptRecorderSession>(); _helper = new UcmaHelper(); _userEndpoint = _helper.CreateEstablishedUserEndpoint(Constants.ApplicationEndpointName); }