1

毎週の会議を自動的にスケジュールできるアプリケーションを開発したいと考えています。したがって、アプリケーションには、参加者のリストと毎週の会議スケジュールで構成されるデータベースが含まれます。ミーティングの 1 週間前にミーティングを自動的にスケジュールするにはどうすればよいですか? どの SDK を使用すればよいですか? Skype for Business SDK をたくさん探していますが、まだ答えが見つかりません。

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 に答える