2015-06-03 65 views
6

我正在研究將安排Skype for Business會議的C#/控制檯應用程序,並且未能找到明確的答案,指出可能的方法以及正確的方法/ sdk用於這樣做。以編程方式安排/創建Skype for Business會議

應用程序需要:

  1. 在同一個演講者未來的日子誰可以繞過大廳
  2. 檢索的URL,在參加該次會議上使用的創建商務會議的的Lync/SKYPE向其他參與者(組織外部)發送電子郵件邀請

這將針對Skype for Business的Office 365實例運行。我發現的信息在不同的SDK這裏關於這個問題的令人目眩的量可以/不可以申請:

所有似乎表明他們雖然與Office 365不兼容,但是有人建立了類似的應用程序,或者之前可以提供一些建議?

回答

-1

sched.lync.com

您必須重建表單請求。這是目前唯一的方法。 我們現在用java來嘗試通信。

2

您可以使用Skype for Business User API (UCWA)(現在是available for Skype for Business Online(Office 365))創建會議。

具體來說,你需要做一個POST請求到「myOnlineMeetings」資源:

POST https://lyncweb.contoso.com/ucwa/oauth/v1/applications/103...740/onlineMeetings/myOnlineMeetings HTTP/1.1 
Accept: application/json 
Content-Type: application/json 
Authorization: Bearer cwt=AAEB...buHc 
[...] 

{ 
    "attendanceAnnouncementsStatus":"Disabled", 
    "description":"hey guys let's do a musical!", 
    "subject":"holiday party", 
    "attendees":["sip:[email protected]","sip:[email protected]"], 
    "leaders":[] 
} 

在響應中,你會得到一個「joinURL」,你可以給參與者:

HTTP/1.1 200 OK 
[...] 

{ 
    "accessLevel":"SameEnterprise", 
    "entryExitAnnouncement":"Disabled", 
    "attendees":["sip:[email protected]","sip:[email protected]"], 
    "automaticLeaderAssignment":"Disabled", 
    "description":"hey guys let's do a musical!", 
    "expirationTime":"\/Date(136...000)\/", 
    "leaders":[], 
    "onlineMeetingId":"DED...367", 
    "onlineMeetingUri":"sip:[email protected];gruu;opaque=app:conf:focus:id:DED...367", 
    "onlineMeetingRel":"myOnlineMeetings", 
    "organizerUri":"sip:[email protected]", 
    "phoneUserAdmission":"Disabled", 
    "lobbyBypassForPhoneUsers":"Disabled", 
    "subject":"holiday party", 
    "joinUrl":"https://meet.contoso.com/dana/DED...367","56de...4c83":"please pass this in a PUT request", 
    "_links":{ 
    "self":{"href":"/ucwa/oauth/v1/applications/103...740/onlineMeetings/myOnlineMeetings/DEDX9367"}, 
    "onlineMeetingExtensions":{"href":"/ucwa/oauth/v1/applications/103...740/onlineMeetings/myOnlineMeetings/DED...367/extensions"} 
    }, 
    "rel":"myOnlineMeeting", 
    "etag":"891...351" 
} 

請注意,會議沒有與其關聯的預定時間。它可以隨時使用。您當然可以將URL放在日曆約會中(例如,Outlook會這樣做),但Skype for Business不知道。

有關「myOnlineMeetings」請求的詳細信息是here

+0

能否請您解釋一下,如何撥打電話以獲得「Skype會議廣播」中安排的所有會議。我想在Office 365網站中顯示它。 –