簡體   English   中英

以編程方式安排/創建商務會議的Skype

[英]Programmatically Schedule/Create Skype for Business Meeting

我正在使用一個C#/控制台應用程序,該應用程序將安排Skype for Business會議的召開,但無法找到明確的答案,即可能的方式以及用於此目的的正確方法/ sdk。

該應用程序需要:

  1. 在將來的某個日期創建一個lync / skype以便與一個可以繞過大廳的演示者進行商務會議
  2. 檢索加入該會議的URL,以用於向其他參與者(組織外部)發送電子郵件邀請

這將針對Skype for Business的Office 365實例運行。 我在各種可能/可能不適用的SDK中找到了關於此主題的令人眼花information亂的信息:

似乎所有跡象都表明它們與Office 365不兼容,是否有人在提供類似建議之前構建了類似的應用程序或對其進行了處理?

您可以使用Skype for Business 用戶API(UCWA)創建會議,該會議現在可用於Skype for Business Online (Office 365)。

具體來說,您需要向“ myOnlineMeetings”資源發出POST請求:

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:Chris@contoso.com","sip:Alex@contoso.com"],
  "leaders":[]
}

在響應中,您將獲得一個“ joinURL”,您可以將其提供給參與者:

HTTP/1.1 200 OK
[...]

{
  "accessLevel":"SameEnterprise",
  "entryExitAnnouncement":"Disabled",
  "attendees":["sip:Chris@contoso.com","sip:Alex@contoso.com"],
  "automaticLeaderAssignment":"Disabled",
  "description":"hey guys let's do a musical!",
  "expirationTime":"\/Date(136...000)\/",
  "leaders":[],
  "onlineMeetingId":"DED...367",
  "onlineMeetingUri":"sip:Dana@contoso.com;gruu;opaque=app:conf:focus:id:DED...367",
  "onlineMeetingRel":"myOnlineMeetings",
  "organizerUri":"sip:Dana@contoso.com",
  "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”請求的完整詳細信息,請參見此處

sched.lync.com

您必須重新生成表單請求。 這是目前唯一的方法。 我們現在嘗試使用Java進行通信。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM