Forum Index » Linux/Deskphone development » Linux HID   XML
 
Author Message
Joseph



Joined: 17/04/2018 04:27:59
Messages: 0
Offline

I need several APIs for an office headset, on my Linux softphone for Lync/Skype for Business (you can see it at www.tel.red)

We tested with several headsets, including Jabra, on Linux, but when I press these buttons, nothing happens (both Skype on Linux and evtest http://manpages.ubuntu.com/manpages/wily/man1/evtest.1.html).
The main problem is: My Linux softphone must handle accept and reject call from headphone hardware, but I cannot find any way to catch these signals from the headsets that I have.

My ideal would be a way to get signals for all manual controls (accept call, end call, volume up, volume down, mute, etc.) on a good quality wireless headset (DECT better, but can be Bluetooth).

I have a German customer who wants 1000 of these.
And I can also try to sell them to other customers, mostly Europe and USA.

I know you have the Jabra HID usb.org specification (GN-HID-USB.org_3.0.pdf).
I think that should be all I need, and I think this is not a difficult project, certainly much easier than our development of a Skype for Business Linux client. Maybe I just need some guidance and/or introduction to someone who can help.
Mehmet



Joined: 17/04/2018 04:27:59
Messages: 1
Offline

Hi Joseph, thank you for your interest. Please let me know which jabra headsets you currently have tried and have available. For your information we are working on a SDK/API for usage on Linux, we expect to make it available end of March. Let me know if this will fit in your schedule and if you would be interested in it.

Look forward to hear from you.
Thanks.
Regards
Mehmet
Joseph



Joined: 17/04/2018 04:27:59
Messages: 0
Offline

Hello Mehmet,
I have and tried
Jabra Pro 930
Jabra Speak 510

I will wait for your SDK/API. Please contact me when it is ready.
I need it for 1000 seats on SUSE.
Specifically openSUSE Leap 42.1 (64 bit)
SUSE is popular in Germany, so I suggest you test on SUSE.
Also Red Hat (a popular corporate distro). CentOS is same as Red Hat. You can get CentOS free.
Joseph



Joined: 17/04/2018 04:27:59
Messages: 0
Offline

Hello Mehmet,
Does it look like you will deliver end of March?
Mehmet



Joined: 17/04/2018 04:27:59
Messages: 1
Offline

Hi Joseph,
the availability is delayed for about one week. I expect to have it next week, stay tuned for more info next week.

/Mehmet
Mehmet



Joined: 17/04/2018 04:27:59
Messages: 1
Offline

Hi Joseph,
the Linux SDK is released, please find more info here:
<a href="https://jabra.wpengine.com/for-linux/">https://jabra.wpengine.com/for-linux/</a>

Thanks
Mehmet
Joseph



Joined: 17/04/2018 04:27:59
Messages: 0
Offline

Merhaba Mehmet,

In general, it looks really nice.
But there is 1 big problem. It requires that my customers rebuild their Linux kernel (Until these changes are committed by Jabra and accepted by the Linux kernel maintainers).
Do you know how long that process will take? (commit and accept)
Mehmet



Joined: 17/04/2018 04:27:59
Messages: 1
Offline

Hi Joseph,
thank you for the question and input. We expect to commit the patches to Linux team once the SDK gets final (scheduled in May) and the process might take some months before getting approved and incorporated to Linux kernel. Until then the work-around is to manually incorporate the patch. Let me know if you have any comments/timeline for your purpose?

feel free to share any input you have on the SDK.

Thanks and have a nice day.
/Mehmet
Joseph



Joined: 17/04/2018 04:27:59
Messages: 0
Offline

Hi Mehmet,
May is OK. I cannot ask customers to rebuild their kernels.
We will try your SDK.
openSUSE Leap 42.1 (64-bit version) is most important for me.
It is important if you can commit to Red Hat. Many big companies use Red Hat.
Less important, also try to commit to Debian.
Mostly 64 bit. 32 bit is not common in companies now.
Mehmet



Joined: 17/04/2018 04:27:59
Messages: 1
Offline

Thanks Joseph,
i will provide your input to the Linux team.
Stay tuned for an update.

/Mehmet
Joseph



Joined: 17/04/2018 04:27:59
Messages: 0
Offline

My big customer needs these distros:
Red Hat Enterprise Linux Workstation release 6.7 (Santiago)
openSUSE Leap 42.1 64 Bit
SUSE SLED 11 SP4 32/64 Bit
Joseph



Joined: 17/04/2018 04:27:59
Messages: 0
Offline

Actually, my customer now uses:
SUSE Linux Enterprise Desktop 11 SP4 32/64 Bit
SUSE Linux Enterprise Desktop 12 SP1 (x86_64) - 3.12.53-60.30-default
openSUSE Leap 42.1 64 Bit
Red Hat Enterprise Linux Workstation release 6.7 (Santiago)
================================
And they will use:
RedHat Enterprise Linux Workstation release 7.x (latest)
Joseph



Joined: 17/04/2018 04:27:59
Messages: 0
Offline

I ran sample from Jabra SDK on a PC (OpenSUSE Leap 42.1),
with the current Jabra API : https://jabra.wpengine.com/for-linux/
I cannot find an API to catch headset button events.
I only get result: send control event from Qt UI to headset (ring, mute, ...).

I need APIs to catch events for these headsets (jabra 510, jabra 930) on opensuse leap 42.1:
1. Get call key when pressed
2. Get end call key when pressed
3. Get mute key when pressed
Mehmet



Joined: 17/04/2018 04:27:59
Messages: 1
Offline

Hi Joseph,
just want to clarify, when you run the sample application provided in the SDK and e.g. set the 'Ringer' to true, its not possible to answer (offhook) the call from the headset? Do you get any commands in the 'translated' box in this scenario?

Regards
Mehmet
Joseph



Joined: 17/04/2018 04:27:59
Messages: 0
Offline

1. Yes, we tested, the LED light on the speaker Jabra 510 changes to green and blinking, then I press Accept key on the speaker, but nothing happens.
2. I do not get any commands in the 'translated' box.
 
 
Go to: