public ChatRoomSession creatRoom(String chatRoomName) { // Get a category categoryUri = SampleCommon.GetCategoryUri(persistentChatEndpoint, userName); Console.WriteLine(String.Format(" creatRoom name [{0}]...", chatRoomName)); // Create a new chat room roomUri = SampleCommon.RoomCreateUnderNonRootCategory(persistentChatEndpoint, categoryUri, chatRoomName); roomSession = SampleCommon.RoomJoinExisting(persistentChatEndpoint, roomUri); // roomSession = new ChatRoomSession(persistentChatEndpoint); 这里只能join,这种会提示状态不对,可能需要等几秒才正常 // Chat in the chat room RoomChat(roomSession); // Get the chat history from the room RoomChatHistory(roomSession, 3); // Search the chat history for a room RoomSearchChatHistory(persistentChatEndpoint, roomSession, "story body"); Console.WriteLine(String.Format(" creatRoom name [{0}] ------> info", chatRoomName)); return(roomSession); }
public void loginLyncServer() { // Connect to Lync Server userEndpoint = SampleCommon.ConnectLyncServer(sipUri.ToString(), SampleCommon.LyncServer, SampleCommon.UsingSso, userDomanName, password); // Connect to Persistent Chat Server persistentChatEndpoint = SampleCommon.ConnectPersistentChatServer(userEndpoint, SampleCommon.PersistentChatServerUri); Console.WriteLine(String.Format("please press any key continue login success [{0}]...", userName)); Console.ReadLine(); }
public ChatRoomSession enterRoom(String chatRoomName) { ChatRoomSnapshot roomSnapshot = SampleCommon.RoomSearchExisting(persistentChatEndpoint, chatRoomName); roomSession = SampleCommon.RoomJoinExisting(persistentChatEndpoint, roomSnapshot); Console.WriteLine(String.Format(" enterRoom name [{0}] ------> state:{1}", chatRoomName, roomSession.State)); foreach (ChatRoomParticipant cp in roomSession.Participants) { Console.WriteLine(String.Format(" enterRoom ChatRoomParticipant name [{0}] ------> info:{1} isManger:{2}", chatRoomName, cp.SipUri, cp.IsManager)); } Console.WriteLine(String.Format(" enterRoom ChatRoomParticipant name is out room [{0}] total :{1}", chatRoomName, roomSession.Participants.Count)); return(roomSession); }
public ChatRoomSession enterRoom(Uri url) { roomSession = SampleCommon.RoomJoinExisting(persistentChatEndpoint, roomUri); return(roomSession); }