What deployment models are available for Plantronics SDK v3.x?  

 

Deployment Package

What is it?

Files included

Notes

Source

Plantronics Hub for Windows Full Plantronics software to support device config, multi-softphone support, Plantronics software and firmware upgrades. Also contains all the files and configuration to support Plantronics Native Library, COM Service, Com Service .Net Interop and REST Service APIs.
  • PLTSpokes.exe + its support DLLs and files
  • Plugins for the ~13 Plantronics-supported softphones
  • CustomActions startup actions for Hub (PLTHub.exe)
  • COM interface types for the COM Service APIs
Can be deployed alone for access to all 4 Plantronics Windows APIs. Normally with this model you would advise the end-user or their IT department to install Hub. When Hub is present your application can talk to the Plantronics device. http://www.plantronics.com/software
SpokesSDKNativeRuntime.msi (Windows) Plantronics Hub SDK Native Runtime Contains the files required at runtime to support the Plantronics Native Library API (Spokes.dll).
  • Spokes.dll
  • PlantronicsDevices.xml
  • Spokes.log4cxx
Can be deployed alone for Native Library API.

Or for COM/.NET/REST APIs these 3 must be deployed in conjunction:
  • SpokesSDKNativeRuntime.msi
  • SpokesSDKRuntime.msi
  • SpokesSDKStartup.msi
On your development machine go to: http://developer.plantronics.com/windows and download the SDK via the download link.

Once the SDK is installed, this MSI can be found here: %programfiles(x86)%PlantronicsSpokes3G SDK
SpokesSDKRuntime.msi (Windows) Plantronics Hub SDK Runtime Contains the additional files required at runtime to support the Plantronics COM Service, COM Service .NET Interop and REST Service APIs
  • DFUEngine.dll
  • PlantronicsCOM.dll
  • PlantronicsRest.dll
  • pltlog4cpp.dll
  • PLTHub.exe
  • ring.raw
For this option these 3 must be deployed in conjunction:
  • SpokesSDKNativeRuntime.msi
  • SpokesSDKRuntime.msi
  • SpokesSDKStartup.msi
On your development machine go to: http://developer.plantronics.com/windows and download the SDK via the download link.

Once the SDK is installed, this MSI can be found here: %programfiles(x86)%PlantronicsSpokes3G
SDK SpokesSDKStartup.msi (Windows) Plantronics Hub SDK Startup Contains the additional files required at runtime to support the Plantronics COM Service, COM Service .NET Interop and REST Service APIs
  • CustomActions startup actions for SDK runtime (PLTHub.exe)
  • COM interface types for the COM Service APIs
For this option these 3 must be deployed in conjunction:
  • SpokesSDKNativeRuntime.msi
  • SpokesSDKRuntime.msi
  • SpokesSDKStartup.msi
On your development machine go to: http://developer.plantronics.com/windows and download the SDK via the download link.

Once the SDK is installed, this MSI can be found here: %programfiles(x86)%PlantronicsSpokes3G
SDK Plantronics Hub for Mac Full Plantronics software to support device config, multi-softphone support, Plantronics software and firmware upgrades. Also contains the file to support Plantronics Native Library (PlantronicsDevices.xml)
  • Plantronics Hub (executable)
  • Plugins for Avaya, Skype and iTunes (media management)
  • Auto-startup config for Hub
  • Support files, including PlantronicsDevices.xml
  • Spokes3G.framework library
Can be deployed alone for Native Library API.
Normally with this model you would advise the end-user or their IT department to install Hub. When Hub is present your application can talk to the Plantronics device. http://www.plantronics.com/software
SpokesSDK-3.x.x.dmg (Mac) The Mac version of Plantronics SDK Contains the files required at runtime to support the Plantronics Native Library API
(Spokes3GSDK framework).
  • Headers
  • Resources (including PlantronicsDevices.xml)
  • Spokes3GSDK - the Mac SDK static library
Can be deployed alone for Native Library API. On your development machine go to: http://developer.plantronics.com/mac-os-x and download the SDK via the download link.

This download contains the SDK files in the "Spokes3GSDK.framework" folder


Which deployment model should I use for my application?

 

Plantronics API in use

Which Plantronics Deployment Package should be used?

COM Service (Windows)
  • Plantronics Hub
OR
  • SpokesSDKNativeRuntime.msi
  • SpokesSDKRuntime.msi
  • SpokesSDKStartup.msi
COM Service .NET Interop (Windows)
  • Plantronics Hub
OR
  • SpokesSDKNativeRuntime.msi
  • SpokesSDKRuntime.msi
  • SpokesSDKStartup.msi
REST Service (Windows)
  • Plantronics Hub
OR
  • SpokesSDKNativeRuntime.msi
  • SpokesSDKRuntime.msi
  • SpokesSDKStartup.msi
Native Library (Windows)
  • Plantronics Hub
OR
  • Spokes SDKNativeRuntime.msi
OR

Just the files: Spokes.dll and PlantronicsDevices.xml --> add to your own installer.
This file will be located at runtime either at the path Spokes.dll was loaded from or in %programfiles(x86)%PlantronicsSpokes SDK
  Native Library (Mac)
  • Plantronics Hub for Mac
OR
  • SpokesSDK-3.x.x.dmg
In either scenario PlantronicsDevices.xml will be located at runtime by Plantronics Native Library relative to the Spokes framework path (for Hub or SDK)