我想开发一个能够自动安排每周会议的应用程序。因此,该应用程序将拥有一个包含参与者列表和每周会议日程的数据库。如何在会议前 1 周自动安排会议?我应该使用哪个 SDK?我一直在寻找很多业务 SDK 的Skype,但仍然找不到我的答案
问问题
2884 次
1 回答
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
于 2016-03-24T10:48:54.553 回答