Polycom & The power of APIs
-
Upload
vincent-perrin -
Category
Technology
-
view
1.017 -
download
2
description
Transcript of Polycom & The power of APIs
![Page 1: Polycom & The power of APIs](https://reader034.fdocuments.us/reader034/viewer/2022052321/554c0c25b4c905390b8b57bf/html5/thumbnails/1.jpg)
© Polycom, Inc. All rights reserved.
Polycom & The power of APIsVincent Perrin, Solutions Architect
![Page 2: Polycom & The power of APIs](https://reader034.fdocuments.us/reader034/viewer/2022052321/554c0c25b4c905390b8b57bf/html5/thumbnails/2.jpg)
© Polycom, Inc. All rights reserved. 2
An application programming interface (API) specifies how some software components should interact with each other.
![Page 3: Polycom & The power of APIs](https://reader034.fdocuments.us/reader034/viewer/2022052321/554c0c25b4c905390b8b57bf/html5/thumbnails/3.jpg)
© Polycom, Inc. All rights reserved. 3
Empowering your business – Solution oriented API
• Complements existing APIs available on Polycom endpoints and other infrastructure components
• Provides the integration between video conferencing network and customer environment
API suite across
Polycom RPP
management applications
• Increases user productivity, collaboration, experience and adoption
• Lowers administration costs while scaling up service and provides competitive advantage
Benefits:
• Conference Monitoring / Management
• Scheduling• Reporting / Billing• Provisioning and
Resource Planning
Solution-oriented
functional APIs for:
apps
![Page 4: Polycom & The power of APIs](https://reader034.fdocuments.us/reader034/viewer/2022052321/554c0c25b4c905390b8b57bf/html5/thumbnails/4.jpg)
© Polycom, Inc. All rights reserved. 4
Polycom suite of APIs - Leverage “App Economics”
DMA
Billing (CDRs)
Conference Control
User
MCU Resource Availability
VMR Control
RPRM
Scheduling
Directory
User
Conference Control
VCM
Provisioning
Media Management
User
RSS
Version
Template / VRR Operation
Recording Control
Trans- coding
Live Streaming /
Archive
RMX
Conference Layout
Control
Management
Configuration
Group Series
Configuration
Dialing
CloudAXIS
Provisioning
Call control
Conf. Control
Directory
![Page 5: Polycom & The power of APIs](https://reader034.fdocuments.us/reader034/viewer/2022052321/554c0c25b4c905390b8b57bf/html5/thumbnails/5.jpg)
© Polycom, Inc. All rights reserved. 5
Different types of APIs
• XML based conferencing API – RMX, RSS
• ReSTful conferencing API – DMA, RPRM, CloudAXIS
• RS232, Telnet - Endpoints
![Page 6: Polycom & The power of APIs](https://reader034.fdocuments.us/reader034/viewer/2022052321/554c0c25b4c905390b8b57bf/html5/thumbnails/6.jpg)
© Polycom, Inc. All rights reserved. 6
REST stands for Representational State Transfer. (It is sometimes spelled "ReST".) It relies on a stateless, client-server, cacheable communications protocol -- and in virtually all cases, the HTTP protocol is used.
A REST request would look something like this:http://www.acme.com/phonebook/UserDetails/12345
https://www.ibm.com/developerworks/webservices/library/ws-restful/
![Page 7: Polycom & The power of APIs](https://reader034.fdocuments.us/reader034/viewer/2022052321/554c0c25b4c905390b8b57bf/html5/thumbnails/7.jpg)
© Polycom, Inc. All rights reserved. 7
Why REST APIs?
![Page 8: Polycom & The power of APIs](https://reader034.fdocuments.us/reader034/viewer/2022052321/554c0c25b4c905390b8b57bf/html5/thumbnails/8.jpg)
© Polycom, Inc. All rights reserved. 8
• Customizable PERL script allows user to add, remove or update user info read from CSV file
• Useful for admins to manage users in non-active directory environment or when large scale updating is required
• Integrates DMA User API with PERL commands to parse CSV file
User Management via PERL Script
# user id username first name last name1 gwashington George Washington2 jadams John Adams3 tjefferson Thomas Jefferson4 jmadison James Madison
![Page 9: Polycom & The power of APIs](https://reader034.fdocuments.us/reader034/viewer/2022052321/554c0c25b4c905390b8b57bf/html5/thumbnails/9.jpg)
© Polycom, Inc. All rights reserved. 9
• Allows users to moderate call using android app on Motorola Xoom
• Useful for full time moderators who manage “from back of room”
• This sample app integrates DMA conference control API, VMR API, and User API
Android Conference Control App
![Page 10: Polycom & The power of APIs](https://reader034.fdocuments.us/reader034/viewer/2022052321/554c0c25b4c905390b8b57bf/html5/thumbnails/10.jpg)
© Polycom, Inc. All rights reserved. 10
• This app provides conference control and directory lookup for mixed Sametime IBM/Polycom video calling
• Integrates DMA conference control and Sametime API
• http://www.youtube.com/watch?v=zx90ib3v-Jc
DMA API - Sametime Conference Control Integration
![Page 11: Polycom & The power of APIs](https://reader034.fdocuments.us/reader034/viewer/2022052321/554c0c25b4c905390b8b57bf/html5/thumbnails/11.jpg)
© Polycom, Inc. All rights reserved. 11
• This app allows users to use Android Voice Recognition to dial DMA users by name or generate a group call using voice commands
• Useful for mobile apps or for the visually impaired
DMA User API – “Call My Team”
http://social-collaboration.blogspot.co.uk/2012/08/polycom-apis-android-smartphone-tablets.html
![Page 12: Polycom & The power of APIs](https://reader034.fdocuments.us/reader034/viewer/2022052321/554c0c25b4c905390b8b57bf/html5/thumbnails/12.jpg)
© Polycom, Inc. All rights reserved. 12
• API provides total MCU ports and currently used resources
• Useful for admins to track MCU port availability as well as creating own reports
• This app monitors and reports MCU port availability and historical usage
• Integrates DMA Resource availability app with Google charts
• http://www.youtube.com/watch?v=bdbXzUsgBMo
Polycom MCU Resource Availability App
![Page 13: Polycom & The power of APIs](https://reader034.fdocuments.us/reader034/viewer/2022052321/554c0c25b4c905390b8b57bf/html5/thumbnails/13.jpg)
© Polycom, Inc. All rights reserved. 13
CloudAXIS APIs
• The Services Portal API enables developers to integrate the Services Portal functionality into their own applications, this includes− Services Portal server initialization, − User account management for creating and managing
accounts, − User authentication, − Conference creation and management, − Core services control,− Contact list management.
• Based on the Representational State Transfer (REST) architecture
WSP Component
Custom app
REST API C
all
Export SalesForce contacts to CloudAXIS.
![Page 14: Polycom & The power of APIs](https://reader034.fdocuments.us/reader034/viewer/2022052321/554c0c25b4c905390b8b57bf/html5/thumbnails/14.jpg)
© Polycom, Inc. All rights reserved. 14
IBM PCI
What is IBM Patient Care and Insights?
PCI is an integrated and configurable set of solutions that brings together advanced analytics and care management capabilities to help healthcare organizations maximize the value of information for treating patients. With Patient Care and Insights, healthcare organizations can increase the quality of care, improve clinical outcomes and reduce costs.
What do we do?
Enable click-to-call patients, doctors, families, other health providers (using CAX), plus assigning recorded videos for patients to watch (using RPMM)
![Page 15: Polycom & The power of APIs](https://reader034.fdocuments.us/reader034/viewer/2022052321/554c0c25b4c905390b8b57bf/html5/thumbnails/15.jpg)
© Polycom, Inc. All rights reserved. 15
Click to call a single patient
![Page 16: Polycom & The power of APIs](https://reader034.fdocuments.us/reader034/viewer/2022052321/554c0c25b4c905390b8b57bf/html5/thumbnails/16.jpg)
© Polycom, Inc. All rights reserved. 16
Choose your device, then join
![Page 17: Polycom & The power of APIs](https://reader034.fdocuments.us/reader034/viewer/2022052321/554c0c25b4c905390b8b57bf/html5/thumbnails/17.jpg)
© Polycom, Inc. All rights reserved. 17
Polycom + IBM Kenexa (Brass Ring)
What is Kenexa?
Kenexa provides employment and retention solutions to assist organizations in hiring and keeping workers. Kenexa’s Brass Ring is the tool our HR team uses to help post and recruit employees.
What do we do?
Enable export of Kenexa data into web app that allows scheduling of CloudAXIS calls with recruits
![Page 18: Polycom & The power of APIs](https://reader034.fdocuments.us/reader034/viewer/2022052321/554c0c25b4c905390b8b57bf/html5/thumbnails/18.jpg)
© Polycom, Inc. All rights reserved. 18
![Page 19: Polycom & The power of APIs](https://reader034.fdocuments.us/reader034/viewer/2022052321/554c0c25b4c905390b8b57bf/html5/thumbnails/19.jpg)
© Polycom, Inc. All rights reserved. 19
Chose your device, then Join
![Page 20: Polycom & The power of APIs](https://reader034.fdocuments.us/reader034/viewer/2022052321/554c0c25b4c905390b8b57bf/html5/thumbnails/20.jpg)
© Polycom, Inc. All rights reserved. 20
Do interview, collect interview feedback
![Page 21: Polycom & The power of APIs](https://reader034.fdocuments.us/reader034/viewer/2022052321/554c0c25b4c905390b8b57bf/html5/thumbnails/21.jpg)
© Polycom, Inc. All rights reserved. 21
• Developer Site - http://developer.polycom.com
• Open community− No cost to individuals
• SDK− API− Documentation− Sample Apps− Tutorials− Community− Sandbox
How to engage - Polycom Developer Alliance
![Page 22: Polycom & The power of APIs](https://reader034.fdocuments.us/reader034/viewer/2022052321/554c0c25b4c905390b8b57bf/html5/thumbnails/22.jpg)
© Polycom, Inc. All rights reserved. 22
API Support – Break/Fix
• Engineering will support API features as documented just like any other feature
![Page 23: Polycom & The power of APIs](https://reader034.fdocuments.us/reader034/viewer/2022052321/554c0c25b4c905390b8b57bf/html5/thumbnails/23.jpg)
© Polycom, Inc. All rights reserved.
Thank You
![Page 24: Polycom & The power of APIs](https://reader034.fdocuments.us/reader034/viewer/2022052321/554c0c25b4c905390b8b57bf/html5/thumbnails/24.jpg)
© Polycom, Inc. All rights reserved. 24
Different types of CloudAXIS API examples
• Video Online Banking with Polycom RealPresence CloudAXIS
http://www.youtube.com/watch?v=c4lkijPFiFM
• Polycom CloudAXIS & Salesforce
http://www.youtube.com/watch?v=ZOrfS8cUjJg
• Making Polycom CloudAXIS Social
http://www.youtube.com/watch?v=_4wzxHzkGU4
![Page 25: Polycom & The power of APIs](https://reader034.fdocuments.us/reader034/viewer/2022052321/554c0c25b4c905390b8b57bf/html5/thumbnails/25.jpg)
© Polycom, Inc. All rights reserved. 25
HTTP verbs for REST API
• To create a resource on the server, use POST.
• To retrieve a resource, use GET.
• To change the state of a resource or to update it, use PUT.
• To remove or delete a resource, use DELETE.