Messages posted by: TravisDoucette
Forum Index » Profile for TravisDoucette » Messages posted by TravisDoucette
Message
Hi,

Are the Jabra Link 220/220a devices supported by this SDK? I have a customer who is using one of these and whenever we send an Off-Hook to it, it doesn't ACK.
I don't have that particular device to test, but it doesn't look like it has any buttons to support telephony functions.

The API documentation states 'A further requirement for a Jabra USB device to be supported by this library is that it enumerates as a Human Interface Device (HID) and that its HID descriptor has a Telephony Usage Page1"

Is there a way to view the HID descriptor to determine if it has that particular Usage Page?

Thank You,

Travis
Hi,

I am seeing an intermittent issue where the Jabra 450 won't stop flashing red light after being instructed to stop ringing. When this occurs it will not accept any audio.
I am using the older Native C++ SDK(version 1.3.12880 DLL). The last occurrence, i basically see the following sequence.(i used code tags because it was the only way i could get it to format nicely)

App                          Jabra450
----                         --------
Jabra_SetRinger(true)  --->  *set led flashes red
                       <---   Online(true)
Jabra_SetOnline(true)  ---->
                       <---   OffHook(true)
Jabra_SetOffHook(true) ----> 
Jabra_SetRinger(false) ----> *set led stays red

*Call established at this point but no audio


At this point the call is answered but there is no audio heard at the handset and the led continues to flash red. The handset has to be unplugged and plugged back in to recover. After this all further call appear to be correct as far as the message sequence goes, but the LED won't change from red.

Is this a known issue? Possibly an incorrect message sequence? Is there anyway i can query the handset to see what it thinks it's state is?


Thanks,
Travis

I am testing our product with a 450 Handset, using the Native API. I am seeing a delay of 1-2 seconds between the time the handset is taken offhook until the receipt of the OffHook message.

Sequence is simple. Receive incoming call, set the ringer on and immediately receive the Online message. Pickup the handset, and it takes between 1 and 2 seconds to receive the offhook.

Using firmware 1.27.0, SDK DLL version 1.3.12888.0

Is this known issue? Anything i can do to speed it up?

Thanks,

Travis
Hi Mehmet,

Sorry for the delay(holidays). The problem is still occurring with the latest DLL. Offsets are slightly different.

<pre><code>//Error Occurred At [2017/01/04 14:34:39]
Exception code: C0000005 ACCESS_VIOLATION
Fault address: 7716EB83 01:0003EB83 C:\Windows\SysWOW64\ntdll.dll

Registers:
EAX:00000000
EBX:FFFFFFFC
ECX:00000000
EDX:00000004
ESI:51DF37F4
EDI:51DF37F8
CS:EIP:0023:7716EB83
SS:ESP:002B:2F0A74EC EBP:2F0A753C
DS:002B ES:002B FS:0053 GS:002B
Flags:00010213

Call stack:
Address Frame
7716EB83 2F0A753C RtlRandomEx+2BB
7716EA92 2F0A7564 RtlRandomEx+1CA
51DC21EC 2F0A7578 0001:000011EC C:\Program Files (x86)\Mitel\MiVoice Business Console\JRE\bin\JabraNativeHid.dll
51DCF248 2F0A758C Jabra_GetWindowsAudioNames+B5F8
51DCF365 2F0AF730 Jabra_GetWindowsAudioNames+B715
51DCF960 2F0AF748 Jabra_GetWindowsAudioNames+BD10
51DD5308 2F0AF780 Jabra_GetWindowsAudioNames+116B8
51DD5392 2F0AF78C Jabra_GetWindowsAudioNames+11742
7685336A 2F0AF798 BaseThreadInitThunk+12
77159902 2F0AF7D8 RtlInitializeExceptionChain+63</code></pre>


Is there anything else i can provide.

Thanks,

Travis
Mehmet,

The problem occurs periodically but i can usually duplicate it within a minute or two.

The device has to be removed after <code>Jabra_Initialize()</code> is called and before the callback to <code>JabraFirstScanForDeviceDoneFunc()</code> has been called.

I'm running Windows 7(i will try Windows 8/10 to see if I can duplicate there), and no USB 3 ports.

I can provide some sample code and dump files if that would help?

Thanks,

Travis
Hi Mehmet,

Sorry for the delay. Information has been emailed. Thanks for the help.

Travis
Hi,

I am experiencing a crash which appears to be in the native DLL. Our product detects device state through the Windows <code>IMMNotificationClient</code> interface. When a Jabra product is detected the code starts up a class that implements the Jabra API. This crash seems to occur when the device is physically unplugged from the PC after <code>Jabra_Initialize()</code> has been called and before the first scan is complete. (i.e. - <code>JabraFirstScanForDeviceDoneFunc()</code> has not been called yet).

The following dump is generated from the Windows MiniDumpWriteDump function.

<pre><code>================EXCEPTION REPORT STARTS========================
//Error Occurred At [2016/12/21 15:10:38]
Exception code: C0000005 ACCESS_VIOLATION
Fault address: 7738EB83 01:0003EB83 C:\Windows\SysWOW64\ntdll.dll

Registers:
EAX:00000000
EBX:FFFFFFFC
ECX:00000000
EDX:00000004
ESI:675137F4
EDI:675137F8
CS:EIP:0023:7738EB83
SS:ESP:002B:1C2C7A14 EBP:1C2C7A64
DS:002B ES:002B FS:0053 GS:002B
Flags:00010213

Call stack:
Address Frame
7738EB83 1C2C7A64 RtlRandomEx+2BB
7738EA92 1C2C7A8C RtlRandomEx+1CA
674E21EC 1C2C7AA0 0001:000011EC C:\snapshots\doucette_MiVoiceBC_dev4\Consoles\ipconsole_src\Design\Includes\Dlls\JabraNativeHid.dll
674EF1C8 1C2C7AB4 Jabra_GetWindowsAudioNames+B5E8
674EF2E5 1C2CFC58 Jabra_GetWindowsAudioNames+B705
674EF8E0 1C2CFC70 Jabra_GetWindowsAudioNames+BD00
674F5288 1C2CFCA8 Jabra_GetWindowsAudioNames+116A8
674F5312 1C2CFCB4 Jabra_GetWindowsAudioNames+11732
74EA336A 1C2CFCC0 BaseThreadInitThunk+12
77379902 1C2CFD00 RtlInitializeExceptionChain+63
773798D5 1C2CFD18 RtlInitializeExceptionChain+36
//================EXCEPTION REPORT ENDS========================
</code></pre>


Using version 1.3.12880.0 of the Native DLL.

I was also able to duplicate(although not as easily) the issue with simple Windows console program that implements the IMMNotificationClient(not positive this has anything to do with it) interface and the Jabra API. I have a dump file from this I can provide if required.

Please let me know if there is anything else I can provide.

Thank You,

Travis
Hi Mehmet,

I discovered that it was PC's that have the latest version of Jabra Direct installed on them that have the issue.

I had to configure the Softphone settings for "Standard Softphone", then it works.

I was under the impression that the Native HID was not affected by the Jabra software?
Hi Mehmet,

Our product is using 1.2.10221.0, but the Jabra Native HID API Test program I used to get the above traces was the latest(1.3.1228.0). I upgraded the firmware on the 9470 to the latest version, and the issue still exists. I also seem to have the same issue with a Jabra 900 headset.

The problem appears to be more PC related than an issue with the API. I've have verified that it is not only windows 10, i've seen the problem on a Windows 7 laptop.
HI,

I recently incorporated the Native SDK into our telephony product. Had an incident where a 9470 was not reporting events on Windows 10, on two different machines. Windows 7 worked fine. I can't say for sure it's Windows 10 related but it seemed suspicious.

I ran the Jabra Native HID API Test tool and the RAW HID output looks like this and there was no translated data.(i'm just pressing the answer/release button on the headset):
0x00: 0xFF30,0xFFFB,0x0000
0x00:0xFF30,0xFFFB,0x0001
0x00: 0xFF30,0xFFFB,0x0000
0x00:0xFF30,0xFFFB,0x0001

On one Windows 10 machine it, for some unknown reason, started working and the HID RAW output was as follows, and the tool started showing the translated data.
0x00:0xFF30,0x002A,0x0000
0x00: 0xFF30,0x0x0097,0x0000
0x00:0xFF30,0x0020,0x0000
0x00:0xFF30,0x002A,0x0001
0x00: 0xFF30,0x0x0097,0x0001
0x00:0xFF30,0x0020,0x0001

Went back and tried the other Windows 10 PC and still nothing. Output was still as in the first case.

Any help would be greatly appreciated.

Regards
 
Forum Index » Profile for TravisDoucette » Messages posted by TravisDoucette
Go to: