gnaudio / jabra-browser-integration

JavaScript library to control a Jabra headset from a browser
https://www.npmjs.com/package/@gnaudio/jabra-browser-integration
MIT License
3 stars 1 forks source link

Updated libjabra.so? #23

Closed shadow974 closed 5 years ago

shadow974 commented 5 years ago

is there a chance to get the Linux-SDK-Binary updated? The current source can not be compiled against the old library.

ghost commented 5 years ago

There is no plans for official Linux support now and I have not tried compiling for Linux. Maybe it works if you take the newly released native sdk library so file from jabra developer zone and update that.

If you explain your use case better I can forward your request to our PM.

shadow974 commented 5 years ago

Im trying to compile the ChromHost binary under Linux. After fixxing a lot of "case-sensitive filesystem" errors the linker fails with errors like: HeadsetIntegrationService.cpp:(.text+0xc049): undefined reference to `Jabra_GetSupportedFeatures'

The windows SDK-Library libjabra.dll has those functions, the linux libjabra.so does not.

I got the ChromeHost binary compiled if i use the branch fix0.51installer. It seems that the codebase does not use those "new" functions from the library.

I got everything working under linux. 3CX WebClient, Jabra Headset-Plugin for Chrome and ChromeHost. Everything works fine...

ghost commented 5 years ago

This is because the code use the newest version of the native sdk (libjabra) from. The native sdk can be downloaded from "https://developer.jabra.com/site/global/home/index.gsp" but apparently the linux version has not been updated ... yet.

shadow974 commented 5 years ago

but apparently the linux version has not been updated ... yet.

and thats why i opened this issue. Look at the issue-topic :-)

Why is this binary not open-sourced? Let the community help with supporting the linux-version..

ghost commented 5 years ago

Unfortunately, nothing I can do with the the native sdk being closed sourced. You can write to the developer zone at "https://developer.jabra.com/site/global/home/index.gsp" and ask for it to be opened up if you want to send the request to the right persons.

But after the linux version of the native sdk is released I can try to see if I can update the .so file so it will compile. For this it will be helpful if you first make a PR with the other "case-sensitive filesystem" errors fixes you have made.

frederiksen commented 5 years ago

Some month ago - @mortflem tried to build a Linux host - and he was successful in doing it - so it can be done.