Download presentation
Presentation is loading. Please wait.
1
Cisco Meeting Server - API概要
シスコシステムズ合同会社 テクニカルソリューションズアーキテクト 岩岸 優希 2016年9月 @yiwagish ブログ:
2
えー、なんでAPI なの? 開発者じゃないのに。。。。
3
API(アプリケーションんプログラミングインターフェース) 設定ツール
4
API による設定の優位性 機能実装のスピード感 顧客体験の自由度
5
何ができるのか?というより、いつ必要なのか?
Spaceごとのデフォルトレイアウト Webから変更可能
6
何ができるのか?というより、いつ必要なのか?
CMAでレイアウト Web/アプリで変更可能
7
何ができるのか?というより、いつ必要なのか?
ビデオ端末からレイアウト変更
8
何ができるのか?というより、いつ必要なのか?
ビデオ端末からレイアウト変更 シスコ端末 + TelePresence Server or CMR Cloud > アクティブコントロール (IX Protocol)で変更可能 2.0 未対応
9
何ができるのか?というより、いつ必要なのか?
ビデオ端末からレイアウト変更 シスコ端末 + TelePresence Server or CMR Cloud > DTMF 2 / 8 で変更可能 デフォルトではDisable
10
How can I change screen layouts using DTMF?
using-dtmf.html
11
Cisco Meeting Server API
12
REST (Webの仕組みと同じ)
13
HTMLの話
14
HTTPの話
15
RESTの話 Meeting Server /calls CMS XML XML Meeting Server XML Data
16
RESTの中身
17
Chrome Advanced Rest Client
ブラウザのプラグインで”設定” 履歴が残るので Postmanが運用では おすすめ Firefox Poster Chrome Postman Chrome Advanced Rest Client APIガイドには Firefox Poster利用例 DevNet ラーニングガイドにはChrome Postman入門ガイド多数
18
Firefox Poster (入門的に)
19
Cisco Meeting Server API
20
DTMFによるレイアウト変更 - 3 Step API ユーザの作成 DTMF Profile作成 Call Leg Profile作成
System Profile に割り当て DTMFに対してのアクション 通話中のプロファイル システムレベルのプロファイル
21
acano> user add apiuser api Please enter new password:
ユーザの作成 acano> user add apiuser api Please enter new password: Please enter new password again: Success
22
Firefox-Poster利用
23
GET : 情報の取得=ID情報 POST : 新規設定=新規ID作成 PUT:設定変更=IDに変更を加える
RESTの基本 GET : 情報の取得=ID情報 POST : 新規設定=新規ID作成 PUT:設定変更=IDに変更を加える DELETE:設定削除=IDを削除
24
POST Method DTMF Profile作成
新規作成はPOST nextLayout=8 次のレイアウトは”8”
25
DTMF Profile作成 200 OK Location dtmfProfile IDをメモ
26
PUT MethodでDTMF Profile更新
更新はPUT previousLayout=2 前のレイアウトは”2”
27
DTMF Profile作成 GET Methodで確認
28
callLegProfiles作成 Call Leg Profile作成
新規作成はPOST changeLayoutAllowed=true レイアウト変更を有効に
29
Call Leg Profile作成 200 OK Location CallLegProfile IDをメモ
30
https://URL/api/v1/system/profiles
System Profile に割り当て PUT: システムプロファイル更新 システムプロファイル常にPUT callLegProfile=ID
31
https://URL/api/v1/system/profiles
System Profile に割り当て PUT: システムプロファイル更新 システムプロファイル常にPUT dtmfProfiles=ID
32
同じdtmfProfileで実装できるもの
ミュート制御 録画 会議ロック 会議終了 同じdtmfProfileで実装できるもの muteSelfAudio unmuteSelfAudio toggleMuteSelfAudio muteAllExceptSelfAudio unmuteAllExceptSelfAudio startRecording stopRecording muteAllNewAudio unmuteAllNewAudio defaultMuteAllNewAudio muteAllNewAndAllExceptSelfAudio unmuteAllNewAndAllExceptSelfAu dio lockCall unlockCall endCall
33
https://URL/api/v1/xxx
APIリスト /accessQuery /callBrandingProfiles /callBridges /calls /callProfiles /callLegs /callLegProfiles /coSpaceBulkParameterSets /coSpaceBulkSyncs /coSpaces dialTransforms /directorySearchLocations /dtmfProfiles /forwardingDialPlanRules inboundDialPlanRules /ivrs /ivrBrandingProfiles /ldapMappings
34
https://URL/api/v1/xxx
APIリスト /ldapServers ldapSources /ldapSyncs /outboundDialPlanRUles /participants /recorders /system/ /tenants /turnServers /users /userProfiles /webBridges
35
APIが必要な機能 FAQ How do I enforce encryption for a space?
space.html Can I create multiple IVRs? Can members of a space control other participants' audio or video? other-participants_-audio-or-video.html
36
RESTは今後も必要になりますので。。。 developer.cisco.com Learning Lab
Similar presentations
© 2024 slidesplayer.net Inc.
All rights reserved.