Where to get an old API specification (v2.7 as PDF)
Hello,
Is it possible to get the Spokes 2.7 API specification (as PDf preferably)?
I am only able to find the current (v3.8) version on the Internet.
cheers,
daniel
Hi Daniel,<br />
<br />
Why are you using Spokes 2.7 API? We no longer provide Spokes 2.7 SDK or redistributables for Spokes 2.7 SDK.<br />
Can I provide you guidance on migrating to 3.8 the latest?<br />
Which Spokes API option and language were you using with Spokes 2.7?<br />
<br />
Thanks,<br />
Lewis.<br />
That's exactly my point. We are now migrating to 3.8. However, I have found some changes (also mentioned in the v3.8 specs) which are bit more involved. most stuff was simple renaming AFAICS. My problem is that we have a C#-Wrapper for the COM-interface which was written by an employee who has left the company. So, to decide how to change the wrapper I need to know what the classes and methods in the old version did.<br />
<br />
As an example. What happend to "IDisplayDeviceListener" and "IDeviceSettings"? And can I simple delete the code which is using "DevicePath"?
LOL<br />
<br />
I just realised, the wrapper I am refering to is written by you.<br />
However, the github link is not working (404).<br />
<br />
Okay. Sorry again for not reading the comments in your spokesWrapper.cs file.<br />
I now managed to find the latest version on github "Version 1.5.44, Date: 1st Sept 2016".<br />
When building I get mainly two errors:
<ul>
<li>"m_deviceSettingsExt" does not exist (methods: SetMutealert() and GetMutealert()</li>
<li>and "SerialNumber" seems to be an "object" however the code expects a byte[]</li>
</ul>
<br />
I have an additional question. If customers of ours use the old Spokes software (2.7) do I have to use the old wrapper? i suspect the interface hast changed so we need to support both versions until our customers update their software.<br />
<br />
<br />
I am referencing version 3.8.51454.38364 of "Interop.Plantronics" which I got from the current SDk available for download.<br />
<br />
I realized that "m_deviceSettingsExt" was enclosed in compiler flags "#if doubloon || newDASerie" so I just added these to all usages of it.<br />
<br />
Is it possible that you can tell me for which devices I need to enable the compiler flags?<br />
<br />
thanks in advance,<br />
Daniel<br />
<br />
Hi Daniel,<br />
The only compiler flags for a device you need is: doubloon<br />
YOu may need this compiler flag if you are using with BT600 device (e.g. Focus UC / 5200 UC): FocusWorkaround<br />
Bear in mind SpokesWrapper was only intended as an example of creating an integration layer to Plantronics SDK, it is no longer being promoted as a solution.<br />
If you are using it as a starting point make sure you picked up the latest version: <a href="https://github.com/pltdev/Samples" target="_blank">https://github.com/pltdev/Samples</a><br />
<br />
One more thing, I am currently working on a <strong>new page</strong> to illustrate the basics of Plantronics SDK integration.<br />
Please compile and run the code in the C# tab here: <a href="http://developer.plantronics.com/article/quick-start-and-running-fast">http://developer.plantronics.com/article/quick-start-and-running-fast</a><br />
This command-line app example is pure Plantronics SDK (does not use SpokesWrapper), it may therefore explain better the basic call control features of the Plantronics SDK, without adding confusion of the SpokesWrapper.<br />
Note: the link to this new page may change --> soon this will become the default getting started page on this developer site.<br />
Thanks,<br />
Lewis.<br />
Add new comment