1

我想开发一个能够自动安排每周会议的应用程序。因此,该应用程序将拥有一个包含参与者列表和每周会议日程的数据库。如何在会议前 1 周自动安排会议?我应该使用哪个 SDK?我一直在寻找很多业务 SDK 的Skype,但仍然找不到我的答案

4

1 回答 1

2

您可以使用EWSUCMA创建自己的自定义解决方案。使用 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 回答