正在安排 Skype for Business 会议 API

Scheduling Skype for Business Meeting API

我想开发一个能够自动安排每周会议的应用程序。因此,该应用程序将有一个数据库,其中包含参与者列表和每周会议时间表。如何在会议前 1 周自动安排会议? 我应该使用哪个 SDK?我找了很多 skype for business SDK 但还是找不到我的答案

您可以使用 EWS and UCMA. Using EWS you can fetch the existing meeting from Exchange server and update it after scheduling conference. Alternatively, you can save your conference schedules in your own database. Download 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