ROOM
K
ユーザー体験
API / サービス MessagingCalling
Meetings
Sharing
クロス プラットフォーム ネイティブ共通
コントロール & サービス
Management
デバイス - ウェブ - iOS – Windows デスクトップ - Large Screen
HTML 共通
コントロール & サービス
My Profile/Cortana
NetworkPeoplePresence
Federation
Interop
デバイス
アプライアンス
デジタル ワーク + 生活基盤 : Graph, Search, Notifications, Capture, Annotations, Sharing…
クラウド/
ネットワーク
オーサリング
PSTN
z
サービス / サーバー
クライアント
Skype Capabilities
Skype Developer Platform
User API / UCWA
Skype Web SDK
オブジェクトモデル
JavaScript
Skype for Business
App SDK (Preview)
オブジェクトモデル
iOS (Objective C), Android (Java)
オブジェクトモデル
ユーザー ウェブ アプリ
ユーザー モバイル/タブレット
アプリ
メディア メディア
アプリケーション体験
Skype Web SDK
YourApp.html + YourApp.js (アプリレイヤ)
HTTP
Media Controller Signaling
Skype
ネットワーク
Identity / Auth
アイデン
ティティ
プロバイダ
メディア プロバイダ
(Audio / Video / Sharing)
UX コントロール
JavaScript オブジェクトモデル / インターフェイス
conver = app.conversationsManager.createMeeting();
conver.accessLevel("Everyone");
conver.subject("Demo Meeting");
conver.expirationTime("2016-04-30T14:00:00.000Z");
conver.attendees.set(["sip:demo01@test.onmicrosoft.com",
"sip:demo02@test.onmicrosoft.com"]);
conver.onlineMeetingUri.get().then(function(meetingUri) {
alert(meetingUri);
});
POST https://...../onlineMeetings/myOnlineMeetings
Authorization: Bearer {access token}
Content-Type: application/json
{
"accessLevel": "Everyone",
"description":"This is a sample meeting.",
"subject":"Please review (Demo01)",
...
}
conver = app.conversationsManager.createConversation();
var part1 = conver.createParticipant(person);
conver.participants.add(part1);
var part2 = conver.createParticipant(person2);
conver.participants.add(part2);
...
app.conversationsManager.conversations.add(conver);
POST
https://...../communication/onlineMeetingInvitations
?onlineMeetingUri=adhoc
Content-Type: application/json
Authorization: Bearer {access token}
{
"operationId": "2ffb82e3-fdb2-43fb-80d6-
75892b96701f",
"threadId": "AdGUbu6uJy2bv7AITgejPcfRPTOmYg==",
...
}
Your mobile/tablet
app
Skype App
SDK
Your
back-end
application
Skype
Meeting
2. URI (&
token)
3. 参加
Skype
Platform
and/or
Exchange
Calendar
1. 要求
Skype for
Business
App for
Staffs
App for
Staffs
App for
Staffs
AppforCustomer
(ServerSide)
App for
Customer
App for
Customer
App for
Customer
Skype for Biz
App SDK
Skype Bot
Platform
Your Bot Microsoft
Account
Bot への
メッセージ
Bot からの
メッセージ
メッセージ
Webhook
Bot からの
メッセージ
App ID と
Secret
Token
SSL
POST /test
Content-Type: application/json; charset=utf-8
[
{
"id": "0",
"content": "Hi",
"activity": "message",
"from": "8:live:tsuyoshi.matsuzaki",
"to": "28:b1dbd4ec-b459-4b90-9fe6-43d21c049606",
"time": "2016-05-18T07:34:59.071Z"
}
]
Skype Bot
Platform
Your Bot Microsoft
Account
Bot への
メッセージ
Bot からの
メッセージ
メッセージ
Webhook
Bot からの
メッセージ
App ID と
Secret
Token
SSL
POST /v2/conversations/8:live:tsuyoshi.matsuzaki/activities/
Authorization: Bearer eyJ0e...
Content-Type: application/json
Host: apis.skype.com
{
"message":{
"content":"Hi !“
}
}
Skype Bot
Platform
Your Bot Microsoft
Account
Bot への
メッセージ
Bot からの
メッセージ
メッセージ
Webhook
Bot からの
メッセージ
App ID と
Secret
Token
SSL
User -> Your Bot Your Bot -> User
リッチ・テキスト OK OK
ピクチャー OK OK
ビデオ Coming soon … OK
グループ Limited Preview Limited Preview
音声通話 Limited Preview Coming soon …
アンケートにご協力ください。
●アンケートに 上記の Session ID のブレイクアウトセッションに
チェックを入れて下さい。
●アンケートはお帰りの際に、受付でご提出ください。
マイクロソフトスペシャルグッズと引換えさせていただきます。
ROOM K
Ask the Speaker のご案内
●本セッションの詳細は、EXPO 会場内
『Ask the Speaker』コーナー
Room K カウンタにてご説明させて
いただきます。是非、お立ち寄りください。
Ask the Speaker
EXPO会場MAP

PRD-005_Skype Developer Platform によるアプリケーション開発の最新情報

  • 1.
  • 2.
    ユーザー体験 API / サービスMessagingCalling Meetings Sharing クロス プラットフォーム ネイティブ共通 コントロール & サービス Management デバイス - ウェブ - iOS – Windows デスクトップ - Large Screen HTML 共通 コントロール & サービス My Profile/Cortana NetworkPeoplePresence Federation Interop デバイス アプライアンス デジタル ワーク + 生活基盤 : Graph, Search, Notifications, Capture, Annotations, Sharing… クラウド/ ネットワーク オーサリング PSTN z
  • 4.
    サービス / サーバー クライアント SkypeCapabilities Skype Developer Platform User API / UCWA Skype Web SDK オブジェクトモデル JavaScript Skype for Business App SDK (Preview) オブジェクトモデル iOS (Objective C), Android (Java) オブジェクトモデル ユーザー ウェブ アプリ ユーザー モバイル/タブレット アプリ メディア メディア
  • 6.
    アプリケーション体験 Skype Web SDK YourApp.html+ YourApp.js (アプリレイヤ) HTTP Media Controller Signaling Skype ネットワーク Identity / Auth アイデン ティティ プロバイダ メディア プロバイダ (Audio / Video / Sharing) UX コントロール JavaScript オブジェクトモデル / インターフェイス
  • 8.
    conver = app.conversationsManager.createMeeting(); conver.accessLevel("Everyone"); conver.subject("DemoMeeting"); conver.expirationTime("2016-04-30T14:00:00.000Z"); conver.attendees.set(["sip:demo01@test.onmicrosoft.com", "sip:demo02@test.onmicrosoft.com"]); conver.onlineMeetingUri.get().then(function(meetingUri) { alert(meetingUri); }); POST https://...../onlineMeetings/myOnlineMeetings Authorization: Bearer {access token} Content-Type: application/json { "accessLevel": "Everyone", "description":"This is a sample meeting.", "subject":"Please review (Demo01)", ... } conver = app.conversationsManager.createConversation(); var part1 = conver.createParticipant(person); conver.participants.add(part1); var part2 = conver.createParticipant(person2); conver.participants.add(part2); ... app.conversationsManager.conversations.add(conver); POST https://...../communication/onlineMeetingInvitations ?onlineMeetingUri=adhoc Content-Type: application/json Authorization: Bearer {access token} { "operationId": "2ffb82e3-fdb2-43fb-80d6- 75892b96701f", "threadId": "AdGUbu6uJy2bv7AITgejPcfRPTOmYg==", ... }
  • 10.
    Your mobile/tablet app Skype App SDK Your back-end application Skype Meeting 2.URI (& token) 3. 参加 Skype Platform and/or Exchange Calendar 1. 要求
  • 11.
    Skype for Business App for Staffs Appfor Staffs App for Staffs AppforCustomer (ServerSide) App for Customer App for Customer App for Customer Skype for Biz App SDK
  • 12.
    Skype Bot Platform Your BotMicrosoft Account Bot への メッセージ Bot からの メッセージ メッセージ Webhook Bot からの メッセージ App ID と Secret Token SSL
  • 13.
    POST /test Content-Type: application/json;charset=utf-8 [ { "id": "0", "content": "Hi", "activity": "message", "from": "8:live:tsuyoshi.matsuzaki", "to": "28:b1dbd4ec-b459-4b90-9fe6-43d21c049606", "time": "2016-05-18T07:34:59.071Z" } ] Skype Bot Platform Your Bot Microsoft Account Bot への メッセージ Bot からの メッセージ メッセージ Webhook Bot からの メッセージ App ID と Secret Token SSL
  • 14.
    POST /v2/conversations/8:live:tsuyoshi.matsuzaki/activities/ Authorization: BearereyJ0e... Content-Type: application/json Host: apis.skype.com { "message":{ "content":"Hi !“ } } Skype Bot Platform Your Bot Microsoft Account Bot への メッセージ Bot からの メッセージ メッセージ Webhook Bot からの メッセージ App ID と Secret Token SSL
  • 15.
    User -> YourBot Your Bot -> User リッチ・テキスト OK OK ピクチャー OK OK ビデオ Coming soon … OK グループ Limited Preview Limited Preview 音声通話 Limited Preview Coming soon …
  • 16.
    アンケートにご協力ください。 ●アンケートに 上記の SessionID のブレイクアウトセッションに チェックを入れて下さい。 ●アンケートはお帰りの際に、受付でご提出ください。 マイクロソフトスペシャルグッズと引換えさせていただきます。
  • 17.
    ROOM K Ask theSpeaker のご案内 ●本セッションの詳細は、EXPO 会場内 『Ask the Speaker』コーナー Room K カウンタにてご説明させて いただきます。是非、お立ち寄りください。 Ask the Speaker EXPO会場MAP