Monday, August 6, 2012

Polycom Open APIs & IBM Sametime

Polycom has launched a rich new suite of open APIs across the RealPresence platform to drive video adoption, simplify user experience and facilitate the development of custom applications. These APIs offer integration capabilities into business processes such as resource monitoring, conference control, and provisioning/scheduling video sessions.

These APIs are very easy to use. they are based on REST, so they can be leverage in any type of language for standalone or web applications.
That website provides a good description of how to leverage REST API in different languages like C, Python, PHP, Java... : http://rest.elkstein.org/2008/02/rest-examples-in-different-languages.html

I'm not a developer, but I tested these APIs in the context of IBM Sametime, to provide a contextual access to Polycom video capabilities directly from a desktop client.
I leveraged the new release of the Polycom DMA & Resource Manager and their APIs.

I have created two IBM Sametime Plugins.(developped in Java & Eclipse RCP).

Polycom Conference Manager for IBM Sametime (based on Polycom DMA):
The purpose of that plugin is to directly manage a conference running on Polycom DMA/RMX directly from IBM Sametime user interface. The user is able to add participants, view the list of participants, mute or lock the conference.


Polycom Directory lookup for IBM Sametime (based on Polycom Resource Manager):
The purpose of that plugin is to do user lookup on th RPM and retrieve endpoints linked to a specific user to call him directly from IBM Sametime or to add this endpoint in the end-user preferred device list.



Architecture of these plugins:



That's just a illustration of some capabilities of the new Polycom set of APIs. These APIs provide you a new range of possibilities.

Polycom Consulting services can also help your "in house" developers, or provide the expertise to customize Polycom API’s for your business needs.

To conclude, keep in mind that sentence: "The more seamless an integrated technology slips into your daily operations and workflows, and the simpler it is to use, the more adoptable it becomes."