2015-06-03 43 views
6

Tôi đang làm việc trên ứng dụng C#/console sẽ lên lịch các cuộc họp Skype for Business và không thể tìm thấy câu trả lời rõ ràng về những gì có thể và cách tiếp cận/sdk chính xác là gì sử dụng để làm như vậy.Lập lịch biểu/Tạo Skype cho cuộc họp kinh doanh

Ứng dụng này cần phải:

  1. Tạo một Lync/skype cho cuộc họp kinh doanh vào một ngày trong tương lai với một người dẫn chương trình độc thân có thể bỏ qua sảnh
  2. Lấy URL cho tham gia cuộc họp đó để sử dụng trong một lời mời qua email cho những người tham gia khác (bên ngoài tổ chức)

Điều này sẽ chạy trên phiên bản Office 365 của Skype for Business. Tôi đã tìm thấy một số lượng chóng mặt của thông tin liên quan đến vấn đề này ở đây trong SDK khác nhau mà có thể/không thể áp dụng:

Tất cả dường như để cho biết họ không tương thích với Office 365 mặc dù, có ai xây dựng một ứng dụng tương tự hoặc xử lý điều này trước khi có thể cung cấp một số lời khuyên?

Trả lời

-1

sched.lync.com

Bạn phải tạo lại yêu cầu biểu mẫu. Đây là cách duy nhất vào lúc này. Chúng tôi thử liên lạc ngay bây giờ với java.

2

Bạn có thể tạo cuộc họp bằng cách sử dụng Skype for Business User API (UCWA), hiện là available for Skype for Business Online (Office 365).

Cụ thể, bạn cần phải thực hiện một yêu cầu POST đến "myOnlineMeetings" tài nguyên:

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":[] 
} 

Trong phản ứng, bạn sẽ nhận được một "joinURL" mà bạn có thể cung cấp cho người tham gia:

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" 
} 

Lưu ý rằng cuộc họp không có thời gian được lên lịch liên kết với nó. Nó có thể được sử dụng bất cứ lúc nào. Tất nhiên, bạn có thể đặt URL trong một cuộc hẹn lịch (ví dụ: Outlook thực hiện điều này) nhưng Skype for Business không biết về nó.

Chi tiết đầy đủ về yêu cầu "myOnlineMeetings" là here.

+0

Bạn có thể giải thích, làm thế nào tôi có thể thực hiện cuộc gọi để nhận tất cả các cuộc họp được lên lịch trong "Cuộc họp Skype Meeting". Tôi muốn hiển thị nó bên trong trang Office 365. –

Các vấn đề liên quan