Messages posted by: Wolfgang
Forum Index » Profile for Wolfgang » Messages posted by Wolfgang
Message
I just noticed that there is a "new" SDK v3.1.13407. Before I used SDK v3.0.

Since I have updated my SoftPhone project to the new SDK, I get deadlocks when calling

SetHookState or SetRinger


I tested with Jabra Evolve Link 80, Firmware 3.0.0 (Value Pack 2)
Same with Jabra Pro 9470
Jabra Direct 3.6.361

I can reproduce it easily.
Windows 7 x64, 32bit Application.

OS: Microsoft Windows NT 6.1.7601 Service Pack 1, 64bit OS: True, 64bit process: False, .NET runtime: 4.0.30319.42000
Is Server OS: False, is running in RDP session: False
Detect .NET Framework versions
.NET Framework: 2.0.50727.5420, SP: 2, installed: 1
.NET Framework: 3.0.30729.5420, SP: 2, installed: 1
.NET Framework: 3.5.30729.5420, SP: 1, installed: 1
.NET Framework: 4.6.01055, SP: , profile: Client, installed: 1
.NET Framework: 4.6.01055, SP: , profile: Full, installed: 1
.NET Framework: 4.0.0.0, SP: , profile: Client, installed: 1
Probably I found the reason: I'm calling the IHidTelephonyDevice methods asynchronously from a worker thread (always the same worker thread), but only IHidTelephonyDevice.Lock() was called synchronously from a different thread. Could this produce a deadlock? Now I'm calling Lock() from the worker thread as well and appears to be ok.
 
Forum Index » Profile for Wolfgang » Messages posted by Wolfgang
Go to: