Windows SDK | Version 3.23.0 | Build 34198 (3.23.53336.34198)

Download: Plantronics Hub SDK Installer [zip]

Note: after installing on Windows the SDK product ends up in C:\Program Files (x86)\Plantronics\Spokes3G SDK

*UPDATE* 30th Sept 2021: If you have integrated Native Library API and include Spokes.dll and PlantronicsDevices.xml (or the HubSDKNativeRuntime.msi installer) in your own installer, it is recommended that you update these files in your installer to the latest versions included with this SDK download. This will avoid any support issues with our newly released products.

The recommended approach for call control is illustrated by the sample codes at: https://developer.plantronics.com/article/softphone-integration-code-samples
For Windows we recommend COM or REST APIs (with Plantronics Hub or minimal Hub runtime deployment). The deployment options are shown here: https://developer.plantronics.com/softphone-integration-api-overview#DeploymentOptions
 
We also have a design pattern of putting all the Plantronics API integration into a seperate thread.
This is illustrated in C# COM here: https://developer.plantronics.com/article/advanced-sdk-topic-ensuring-resilience-plantronics-com-api
And in C++ REST here: https://developer.plantronics.com/article/hubrestsample-new-c-rest-api-sample-pdc


macOS SDK | Version 3.23.0 | Build 34198 (3.23.53335.34198)

Download: Plantronics Hub SDK Installer [zip]

Note: after installing on Mac the SDK product ends up in Applications > Spokes SDK
If you copy the whole SDK folder to the desktop, the SpokesNativeSample will then build correctly.

*UPDATE* 30th Sept 2021: If you have integrated Native Library API and include Spokes.dll and PlantronicsDevices.xml (or the SpokesSDK-3.xx.xxxx.pkg installer) in your own installer, it is recommended that you update these files in your installer to the latest versions included with this SDK download. This will avoid any support issues with our newly released products.

The recommended approach for call control is illustrated by the sample codes at: https://developer.plantronics.com/article/softphone-integration-code-samples
For Mac we recommend REST API (with Plantronics Hub deployment). The deployment options are shown here: https://developer.plantronics.com/softphone-integration-api-overview#DeploymentOptions

We also have a design pattern of putting all the Plantronics API integration into a seperate thread. 
This is illustrated in C++ REST here (note: this project is for Windows but could be re-implemented for macOS in C++ REST): https://developer.plantronics.com/article/hubrestsample-new-c-rest-api-sample-pdc