2016-03-23 14 views
1

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

答えて

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 
関連する問題