我想开发一个能够自动安排每周会议的应用程序。因此,应用程序将包含一个数据库组成的参与者列表和每周会议日程表。如何在会议开始前一周自动安排会议? 我应该使用哪个SDK?我已经为商业SDK寻找了很多Skype,但仍无法找到答案
答案 0 :(得分:2)
您可以使用EWS和UCMA创建自己的自定义解决方案。使用EWS,您可以从Exchange服务器获取现有会议,并在安排会议后更新它。或者,您可以将会议日程安排保存在自己的数据库中。下载UCMA SDK。您将获得带有SDK的各种示例,以帮助您安排/加入会议。
使用UCMA安排会议的示例代码:
var schedule = new ConferenceScheduleInformation();
schedule.Subject = "Your Subject"
schedule.ExpiryTime = DateTime.Now.AddMinutes(60);
schedule.Participants.Add(new ConferenceParticipantInformation("sipaddress", ConferencingRole.Leader));
//Set schedule properties
schedule.AccessLevel = ConferenceAccessLevel.Everyone;
schedule.AttendanceAnnouncementsStatus = AttendanceAnnouncementsStatus.Disabled;
schedule.AutomaticLeaderAssignment = AutomaticLeaderAssignment.Disabled;
schedule.Description = default(string);
schedule.LobbyBypass = LobbyBypass.Disabled;
schedule.OrganizerData = default(string);
schedule.ParticipantData = default(string);
schedule.PhoneAccessEnabled = false;
schedule.Mcus.Add(new ConferenceMcuInformation(McuType.InstantMessaging));
schedule.Mcus.Add(new ConferenceMcuInformation(McuType.AudioVideo));
schedule.Mcus.Add(new ConferenceMcuInformation(McuType.Meeting));
var conference = await this.ScheduleConferenceAsync(schedule);
//conference.ConferenceId; -> ConferenceId
//conference.ConferenceUri; -> ConferenceUri
//conference.WebUrl; -> ConferenceWebUrl