TapiCall.GenerateDigits Blocks execution (doesn't return)

The Call.GenterateDigits method will block execution and never return, if the call's state changes to LINECALLSTATE_IDLE during a call to generate digits. This occurs if the LINECALLSTATE_IDLE cal...

Id #14040 | Release: None | Updated: Jan 16 at 1:20 PM by portison | Created: Jan 13 at 12:10 PM by portison

No call events for newly created lines

Lines added after the initial ATAPI initialisation do not fire any call events, although the lines are controllable. The fix for this issue is a code change in the wrapper to register the TapiMana...

Id #13928 | Release: None | Updated: Jun 30, 2016 at 10:37 AM by portison | Created: Jun 30, 2016 at 10:19 AM by portison

No inbound events in WIN10

Hi guys, I developed code a few months ago against my laptop that was WIN 7, this library worked a treat for us. I have just upgraded my Laptop to WIN 10. No issues with registering to the events ...

Id #13881 | Release: None | Updated: Sep 1 at 11:49 AM by Fandango | Created: Apr 1, 2016 at 4:06 PM by Liam93

System.OverflowException when using with Framework 4.5 or later

When I use this Library in a project that uses the .Net Framework 4.5 or later, I get this Error: System.OverflowException: Arithmetic operation resulted in an overflow. Server stack trace: at ...

Id #13721 | Release: None | Updated: Sep 23, 2015 at 3:17 PM by AlexanderWurzinge | Created: Sep 23, 2015 at 3:17 PM by AlexanderWurzinge

Shutdown method might throw an exception

If TapiManager.Initialize() returns false the worker thread is never started. But TapiManager.Shutdown() always tries to call _workerThread.Join(), which throws an exception if the thread wasn't st...

Id #13318 | Release: None | Updated: Nov 12, 2014 at 11:22 AM by cremor | Created: Nov 12, 2014 at 11:22 AM by cremor

TapiVersion enum is missing the value for V22

TapiLine.NegotiatedVersion returns 0x20002 for me, which should be present in the TapiVersion enum as V22.

Id #13316 | Release: None | Updated: Nov 12, 2014 at 7:32 AM by cremor | Created: Nov 12, 2014 at 7:32 AM by cremor

Worker thread prevents closing of the application

The Thread that is created in the constructor of the TapiManager class and started in its Initialize method doesn't have the IsBackground property set to true and therefore prevents the closing of ...

Id #13315 | Release: None | Updated: Nov 12, 2014 at 6:25 AM by cremor | Created: Nov 12, 2014 at 6:25 AM by cremor

TapiCall.Redirect no exception thrown on error

It appears that when a Redirect fails for some reason, this is not correctly detected. See the following code in EndRedirect: var req = (PendingTapiRequest)ar; if (req.Result < 0) throw new Ta...

Id #13253 | Release: None | Updated: Mar 18, 2015 at 12:23 AM by tuttb | Created: Sep 18, 2014 at 11:15 AM by supereddie

lineSetupTransfer failing with LINEERR_OPERATIONFAILED

I'm using ATAPI.NET on an Avaya IP Office setup and I was getting OPERATIONFAILED on lineSetupTransfer. I believe the problem is in Interop.WriteByteArray. which appears to be used only in ProcessC...

Id #13137 | Release: None | Updated: Jul 15, 2014 at 4:17 PM by dan61 | Created: Jul 15, 2014 at 4:17 PM by dan61

lineRemoveFromConference missed parameter?

Hello, In atapi code NativeMethods class (Interop.cs Ln 398) there is a function lineRemoveFromConference with 2 parameters: [DllImport("Tapi32.dll", CharSet = CharSet.Auto)] internal static ...

Id #12867 | Release: None | Updated: Apr 4, 2014 at 2:25 PM by pavel_richter | Created: Apr 4, 2014 at 2:25 PM by pavel_richter