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