SlideShare a Scribd company logo
1 of 17
Download to read offline
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

More Related Content

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

次期Office製品群の新しい開発モデルの解説
次期Office製品群の新しい開発モデルの解説次期Office製品群の新しい開発モデルの解説
次期Office製品群の新しい開発モデルの解説
kumo2010
 
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
Akira Inoue
 
ホット・トピック・セミナー「Metro」
ホット・トピック・セミナー「Metro」ホット・トピック・セミナー「Metro」
ホット・トピック・セミナー「Metro」
Kohsuke Kawaguchi
 
Windowsストアアプリ開発 オープンセミナー広島
Windowsストアアプリ開発 オープンセミナー広島Windowsストアアプリ開発 オープンセミナー広島
Windowsストアアプリ開発 オープンセミナー広島
Akira Onishi
 

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

サーバー管理よ、サヨウナラ。サーバーレス アーキテクチャの意義と実践
サーバー管理よ、サヨウナラ。サーバーレス アーキテクチャの意義と実践サーバー管理よ、サヨウナラ。サーバーレス アーキテクチャの意義と実践
サーバー管理よ、サヨウナラ。サーバーレス アーキテクチャの意義と実践
 
DBP-003_Azure IoT Suite を活用したカスタム ソリューションの作成方法
DBP-003_Azure IoT Suite を活用したカスタム ソリューションの作成方法DBP-003_Azure IoT Suite を活用したカスタム ソリューションの作成方法
DBP-003_Azure IoT Suite を活用したカスタム ソリューションの作成方法
 
第36回BAクリエイターズサロン - デジタル時代に クリエータの皆さんが知っておきたい AIと付き合うためのコツ
第36回BAクリエイターズサロン - デジタル時代に クリエータの皆さんが知っておきたい AIと付き合うためのコツ第36回BAクリエイターズサロン - デジタル時代に クリエータの皆さんが知っておきたい AIと付き合うためのコツ
第36回BAクリエイターズサロン - デジタル時代に クリエータの皆さんが知っておきたい AIと付き合うためのコツ
 
Web on Kernel
Web on KernelWeb on Kernel
Web on Kernel
 
20170902 kixs azure&azure stack
20170902 kixs azure&azure stack20170902 kixs azure&azure stack
20170902 kixs azure&azure stack
 
NAB Show 2019 - Microsoft Update - AI for Media 2019 Spring
NAB Show 2019 - Microsoft Update - AI for Media 2019 SpringNAB Show 2019 - Microsoft Update - AI for Media 2019 Spring
NAB Show 2019 - Microsoft Update - AI for Media 2019 Spring
 
INF-008_Azure Active Directory 最新動向 ~今後の Active Directory はどうあるべきか~
INF-008_Azure Active Directory 最新動向 ~今後の Active Directory はどうあるべきか~INF-008_Azure Active Directory 最新動向 ~今後の Active Directory はどうあるべきか~
INF-008_Azure Active Directory 最新動向 ~今後の Active Directory はどうあるべきか~
 
次期Office製品群の新しい開発モデルの解説
次期Office製品群の新しい開発モデルの解説次期Office製品群の新しい開発モデルの解説
次期Office製品群の新しい開発モデルの解説
 
Microsoft Developer Forum 2011 KeyNote by Akihiro Ooba
Microsoft Developer Forum 2011 KeyNote by Akihiro OobaMicrosoft Developer Forum 2011 KeyNote by Akihiro Ooba
Microsoft Developer Forum 2011 KeyNote by Akihiro Ooba
 
【16-D-4】3分ではじめるスマホアプリのビジュアル開発
【16-D-4】3分ではじめるスマホアプリのビジュアル開発【16-D-4】3分ではじめるスマホアプリのビジュアル開発
【16-D-4】3分ではじめるスマホアプリのビジュアル開発
 
DEV-016_止まらないサービスを! ~マイクロサービス プラットフォーム「Azure Service Fabric」~
DEV-016_止まらないサービスを! ~マイクロサービス プラットフォーム「Azure Service Fabric」~DEV-016_止まらないサービスを! ~マイクロサービス プラットフォーム「Azure Service Fabric」~
DEV-016_止まらないサービスを! ~マイクロサービス プラットフォーム「Azure Service Fabric」~
 
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
 
ニューメディア X-Day - AI for Media
ニューメディア X-Day - AI for Mediaニューメディア X-Day - AI for Media
ニューメディア X-Day - AI for Media
 
Azure Cosmos DB + App Serviceの良い関係
Azure Cosmos DB + App Serviceの良い関係Azure Cosmos DB + App Serviceの良い関係
Azure Cosmos DB + App Serviceの良い関係
 
デバイス WebAPI設計の進め方
デバイス WebAPI設計の進め方デバイス WebAPI設計の進め方
デバイス WebAPI設計の進め方
 
IoT World Conference 2017 - Microsoft AI Platform
IoT World Conference 2017 - Microsoft AI PlatformIoT World Conference 2017 - Microsoft AI Platform
IoT World Conference 2017 - Microsoft AI Platform
 
patterns & practices "Project Silk" に見る HTML5 とモダンブラウザのための Web 開発の今後
patterns & practices "Project Silk" に見る HTML5 とモダンブラウザのための Web 開発の今後patterns & practices "Project Silk" に見る HTML5 とモダンブラウザのための Web 開発の今後
patterns & practices "Project Silk" に見る HTML5 とモダンブラウザのための Web 開発の今後
 
ホット・トピック・セミナー「Metro」
ホット・トピック・セミナー「Metro」ホット・トピック・セミナー「Metro」
ホット・トピック・セミナー「Metro」
 
Azure BaaS meetup
Azure BaaS meetupAzure BaaS meetup
Azure BaaS meetup
 
Windowsストアアプリ開発 オープンセミナー広島
Windowsストアアプリ開発 オープンセミナー広島Windowsストアアプリ開発 オープンセミナー広島
Windowsストアアプリ開発 オープンセミナー広島
 

More from decode2016

More from decode2016 (20)

SPL-005_オープンソースから見たマイクロソフト
SPL-005_オープンソースから見たマイクロソフトSPL-005_オープンソースから見たマイクロソフト
SPL-005_オープンソースから見たマイクロソフト
 
SPL-004_Windows 10 開発の舞台裏から学ぶエンジニアの未来
SPL-004_Windows 10 開発の舞台裏から学ぶエンジニアの未来SPL-004_Windows 10 開発の舞台裏から学ぶエンジニアの未来
SPL-004_Windows 10 開発の舞台裏から学ぶエンジニアの未来
 
SPL-003_黒船襲来! 世界DevOps トップ企業 x マイクロソフトによるトークバトル セッション
SPL-003_黒船襲来! 世界DevOps トップ企業 x マイクロソフトによるトークバトル セッションSPL-003_黒船襲来! 世界DevOps トップ企業 x マイクロソフトによるトークバトル セッション
SPL-003_黒船襲来! 世界DevOps トップ企業 x マイクロソフトによるトークバトル セッション
 
SPL-002_クラウド心配性な上司を説得するコツを伝授します ~本当に信頼できるクラウドの構築/運用とは? マイクロソフト クラウド成長の軌跡~
SPL-002_クラウド心配性な上司を説得するコツを伝授します ~本当に信頼できるクラウドの構築/運用とは? マイクロソフト クラウド成長の軌跡~SPL-002_クラウド心配性な上司を説得するコツを伝授します ~本当に信頼できるクラウドの構築/運用とは? マイクロソフト クラウド成長の軌跡~
SPL-002_クラウド心配性な上司を説得するコツを伝授します ~本当に信頼できるクラウドの構築/運用とは? マイクロソフト クラウド成長の軌跡~
 
PRD-009_クラウドの ERP による業務システム開発 ~OData エンド ポイントから Power BI 連携~
PRD-009_クラウドの ERP による業務システム開発 ~OData エンド ポイントから Power BI 連携~PRD-009_クラウドの ERP による業務システム開発 ~OData エンド ポイントから Power BI 連携~
PRD-009_クラウドの ERP による業務システム開発 ~OData エンド ポイントから Power BI 連携~
 
PRD-008_クラウド ネイティブ ERP ~Dynamics AX のアーキテクチャ/環境構築から開発/運用まで~
PRD-008_クラウド ネイティブ ERP ~Dynamics AX のアーキテクチャ/環境構築から開発/運用まで~PRD-008_クラウド ネイティブ ERP ~Dynamics AX のアーキテクチャ/環境構築から開発/運用まで~
PRD-008_クラウド ネイティブ ERP ~Dynamics AX のアーキテクチャ/環境構築から開発/運用まで~
 
PRD-006_機械学習で顧客対応はこう変わる! Azure ML と Dynamics で造る次世代 CRM
PRD-006_機械学習で顧客対応はこう変わる! Azure ML と Dynamics で造る次世代 CRMPRD-006_機械学習で顧客対応はこう変わる! Azure ML と Dynamics で造る次世代 CRM
PRD-006_機械学習で顧客対応はこう変わる! Azure ML と Dynamics で造る次世代 CRM
 
PRD-002_SharePoint Server 2016 & Online ハイブリッド環境での業務活用
PRD-002_SharePoint Server 2016 & Online ハイブリッド環境での業務活用PRD-002_SharePoint Server 2016 & Online ハイブリッド環境での業務活用
PRD-002_SharePoint Server 2016 & Online ハイブリッド環境での業務活用
 
INF-028_そのエラーやお困りごと、ツールを使えば解決できるかも! ~Sysinternals や OS 標準ツールの徹底活用術~
INF-028_そのエラーやお困りごと、ツールを使えば解決できるかも! ~Sysinternals や OS 標準ツールの徹底活用術~INF-028_そのエラーやお困りごと、ツールを使えば解決できるかも! ~Sysinternals や OS 標準ツールの徹底活用術~
INF-028_そのエラーやお困りごと、ツールを使えば解決できるかも! ~Sysinternals や OS 標準ツールの徹底活用術~
 
INF-027_セキュリティ マニアックス -サイバー攻撃の手口と防御手法- ~敵を知り、己を知れば百戦危うからず~
INF-027_セキュリティ マニアックス -サイバー攻撃の手口と防御手法- ~敵を知り、己を知れば百戦危うからず~INF-027_セキュリティ マニアックス -サイバー攻撃の手口と防御手法- ~敵を知り、己を知れば百戦危うからず~
INF-027_セキュリティ マニアックス -サイバー攻撃の手口と防御手法- ~敵を知り、己を知れば百戦危うからず~
 
INF-026_真のクラウドベース EMM ~マイクロソフトのモビリティ戦略はいかにユニークか~
INF-026_真のクラウドベース EMM ~マイクロソフトのモビリティ戦略はいかにユニークか~INF-026_真のクラウドベース EMM ~マイクロソフトのモビリティ戦略はいかにユニークか~
INF-026_真のクラウドベース EMM ~マイクロソフトのモビリティ戦略はいかにユニークか~
 
INF-025_企業で使える Windows 10 ~現実的なアプリ & デバイス管理~
INF-025_企業で使える Windows 10 ~現実的なアプリ & デバイス管理~INF-025_企業で使える Windows 10 ~現実的なアプリ & デバイス管理~
INF-025_企業で使える Windows 10 ~現実的なアプリ & デバイス管理~
 
INF-024_Windows 10 の展開 ~プロビジョニング? いやワイプ & ロードでしょ!~
INF-024_Windows 10 の展開 ~プロビジョニング? いやワイプ & ロードでしょ!~INF-024_Windows 10 の展開 ~プロビジョニング? いやワイプ & ロードでしょ!~
INF-024_Windows 10 の展開 ~プロビジョニング? いやワイプ & ロードでしょ!~
 
INF-023_マイクロソフトの特権管理ソリューションの全貌 ~永続的な管理者特権の廃止への道~
INF-023_マイクロソフトの特権管理ソリューションの全貌 ~永続的な管理者特権の廃止への道~INF-023_マイクロソフトの特権管理ソリューションの全貌 ~永続的な管理者特権の廃止への道~
INF-023_マイクロソフトの特権管理ソリューションの全貌 ~永続的な管理者特権の廃止への道~
 
INF-022_情報漏えいを責めるべからず。今必要な対策とは? ~Windows 10 セキュリティ機能徹底解説~
INF-022_情報漏えいを責めるべからず。今必要な対策とは? ~Windows 10 セキュリティ機能徹底解説~INF-022_情報漏えいを責めるべからず。今必要な対策とは? ~Windows 10 セキュリティ機能徹底解説~
INF-022_情報漏えいを責めるべからず。今必要な対策とは? ~Windows 10 セキュリティ機能徹底解説~
 
INF-021_実践! Windows as a Service との上手な付き合い方 ~新しい OS 更新管理の徹底解説~
INF-021_実践! Windows as a Service との上手な付き合い方 ~新しい OS 更新管理の徹底解説~INF-021_実践! Windows as a Service との上手な付き合い方 ~新しい OS 更新管理の徹底解説~
INF-021_実践! Windows as a Service との上手な付き合い方 ~新しい OS 更新管理の徹底解説~
 
INF-020_メーカーがおしえてくれない正しいクラウドについて
INF-020_メーカーがおしえてくれない正しいクラウドについてINF-020_メーカーがおしえてくれない正しいクラウドについて
INF-020_メーカーがおしえてくれない正しいクラウドについて
 
INF-019_Nano Server だけでここまでできる! ~極小サーバーの使い方~
INF-019_Nano Server だけでここまでできる! ~極小サーバーの使い方~INF-019_Nano Server だけでここまでできる! ~極小サーバーの使い方~
INF-019_Nano Server だけでここまでできる! ~極小サーバーの使い方~
 
INF-018_OS の中で SDN 抗争勃発!? ~主役を争う VXLAN vs NVGRE~
INF-018_OS の中で SDN 抗争勃発!? ~主役を争う VXLAN vs NVGRE~INF-018_OS の中で SDN 抗争勃発!? ~主役を争う VXLAN vs NVGRE~
INF-018_OS の中で SDN 抗争勃発!? ~主役を争う VXLAN vs NVGRE~
 
INF-017_Windows Server 2016 の Software Defined Storage のしくみと活用
INF-017_Windows Server 2016 の Software Defined Storage のしくみと活用INF-017_Windows Server 2016 の Software Defined Storage のしくみと活用
INF-017_Windows Server 2016 の Software Defined Storage のしくみと活用
 

Recently uploaded

Recently uploaded (11)

知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 

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

  • 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
  • 3.
  • 4. サービス / サーバー クライアント Skype Capabilities Skype Developer Platform User API / UCWA Skype Web SDK オブジェクトモデル JavaScript Skype for Business App SDK (Preview) オブジェクトモデル iOS (Objective C), Android (Java) オブジェクトモデル ユーザー ウェブ アプリ ユーザー モバイル/タブレット アプリ メディア メディア
  • 5.
  • 6. アプリケーション体験 Skype Web SDK YourApp.html + YourApp.js (アプリレイヤ) HTTP Media Controller Signaling Skype ネットワーク Identity / Auth アイデン ティティ プロバイダ メディア プロバイダ (Audio / Video / Sharing) UX コントロール JavaScript オブジェクトモデル / インターフェイス
  • 7.
  • 8. 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==", ... }
  • 9.
  • 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 App for 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 Bot Microsoft 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: 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
  • 15. User -> Your Bot Your Bot -> User リッチ・テキスト OK OK ピクチャー OK OK ビデオ Coming soon … OK グループ Limited Preview Limited Preview 音声通話 Limited Preview Coming soon …
  • 16. アンケートにご協力ください。 ●アンケートに 上記の Session ID のブレイクアウトセッションに チェックを入れて下さい。 ●アンケートはお帰りの際に、受付でご提出ください。 マイクロソフトスペシャルグッズと引換えさせていただきます。
  • 17. ROOM K Ask the Speaker のご案内 ●本セッションの詳細は、EXPO 会場内 『Ask the Speaker』コーナー Room K カウンタにてご説明させて いただきます。是非、お立ち寄りください。 Ask the Speaker EXPO会場MAP