I had two options Android or iOS as illustrated in the latest IDC Smartphone OS Market Share:
Chart: Worldwide Smartphone OS Market Share, 2Q 2012Description: Tags: Author: IDCcharts powered by iCharts
In a first time, I have selected Android, because Android is based on Java, so it is more easy for me...
But, because Polycom Infrastructure APIs are based on REST, they can be used on any platforms via any languages...
"Call My Team" Application
I wanted to illustrate/test two things in that application.
- Ability to generate a multipoint call via a smartphone application using Polycom DMA APIs
- Voice Recognition capability of Android
Application on my HTC Desire |
When I click on "Call My Team", I send multiple POST commands.
- Start-Conference - It activates the conference for the specified conference room, in my case 81255. That's a VMR I have created on my DMA.
- Add Participants - It creates and initiates a dial out to a new conference participant.
That could be your RPM IP address or your HDX at the office.
That's cool, but sometimes you prefer to speak instead of typing a button, Android provides a Voice Recognition SDK. So, instead of having multiple button, like I have for multiple calls, I just have to click on "Voice Recognition" button and say "Call My Team" or "Call Vincent"... And, BOOOOM...
I have just used that nice tutorial about that SDK (here).
That application is just an example. It has been done in a couple of hours.
I have leveraged the work I have done in my other applications.
I just had one difficult thing to setup: HTTPs socket against a self-signed DMA certificate.
I recommend that tutorial (here) on that topic.
You can see here the same kind of application on Android, more professional...
That's a new example of the power of the Polycom Infrastructure APIs....
P.S: The name of that app is copyrighted by Dominique Perret :) :)
Fantastic Vincent
ReplyDeletevery cool - would love to see a swipe demo of adding a contact to a call
ReplyDelete