Quantcast
Channel: PDC Blogs
Viewing all articles
Browse latest Browse all 26

Plantronics Spokes SDK - Key Features and Sample Use Cases

$
0
0

Hi All,

 

In this blog post I present some diagrams that show the great features offered by Plantronics devices and the Spokes SDK and how they can be used in your softphone/telephony/UC applications!

 

Firstly the below slide shows an overview of the 3 publicly-exposed APIs that the comprise Spokes SDK:

Slide1.PNG

Image 1 - Overview of the Spokes APIs

 

The Key Features of the Spokes SDK are as follows:

 

  • Wearing Sensor
    • Get initial wearing state, receive events when it changes
  • Proximity
    • Register for proximity, receive updates of user’s range to PC
  • Mobile caller id / call management
    • Caller id of incoming / outgoing mobile calls
    • Dial / answer / reject / end of mobile call via Spokes API
  • Serial number
    • Programmable unique id per device
    • Uses for asset tracking or application user personalisation
  • Data Logging
    • Log information about device usage as well as any information important to your application or other services, cloud applications etc.
  • Call control
    • Inform Spokes of inbound/outbound calls via high-level API
    • No need to perform low-level device control
    • Note: also be informed of on-going call progress in other softphone apps supported by Plantronics – multi softphone support
  • Multi-line support
    • Receive events to notify the calling status / held status of the 3 lines (PC, mobile and desk phone)


The following diagrams show more details of each of these features.

wearing sensor slide - revised event.png

Image 2 - Detail of the Wearing Sensor feature

 

proximty slide - revised distances.png

Image 3 - Detail of the Proximity feature.

 

There is some variability as to when the different proximity events occur, depending on device and local BlueTooth conditions

In determining availability proximity can be used to know for example your availability for:

-IM (Near)

-PC calling (Near, Far)

-Mobile calling (Near, Far, Out of range)



Slide5.PNG

Image 4 - Detail of the Mobile Caller Id / Mobile Call Management features

 

The headset is paired to PC (via USB dongle), and to Mobile Phone.

 

When you receive an incoming call (at ringing stage) the Caller Id is passed to registered application via a Spokes Caller Id event.

 

You can use this Called Id to lookup the Caller details in database of your choice, and display this additional information in your app.

 

Your app can provide call controls to answer or reject, and end mobile call, or dial a new outbound mobile call.

 

The Caller Id received via a Spokes event for Incoming or Outgoing calls initiated on either the mobile phone or via the Spokes Mobile call control API feature.

 

This allows your app to lookup Caller details for both Incoming and Outgoing calls.

Slide6.PNG

Image 5 - Detail of the Serial Number Feature


Slide7.PNG


Image 6 - Detail of the Event Logging Feature*

 

 

 

 

*Note, the boxes for Lync and Skype signify all the Plantronics Spokes-supported softphones, including Avaya, Cisco, IBM, NEC and ShoreTel.

Slide8.PNG

 

Image 7 - Detail of the High-Level Call Control Feature


Slide9.PNG

Image 8 - Detail of the Multi-Line Support Features*

 

 

 

 

 

*Note, the boxes for Lync and Skype signify all the Plantronics Spokes-supported softphones, including Avaya, Cisco, IBM, NEC and ShoreTel.

 

 

 

 

 

 

For sample code, quick start guides and forum support, visit the DevZone on the Plantronics Developer Connection web site!

 

 

 

 

 

Have fun!

Lewis.


Viewing all articles
Browse latest Browse all 26

Trending Articles