Angus
2013-05-26 09:05:27 UTC
A have a switch which exposes a TAPI interface and for a while I have run a TAPI application on 32 bit Windows XP. I installed a 32 bit TAPI driver and I get most TAPI features including Call ID consistent across calls.
However, I recently tested the application on a Windows 7 64 bit PC. I downloaded a special installer for the TAPI driver, and it installed OK. I get TAPI functionality, eg I can make call. But I am getting weird results for the Call ID.
Example internal incoming call which gets answered then dropped I get a Call ID of:
4632475
22190
7
Above are decimal values - all for the same call!
This renders the application pretty useless. The system is an Avaya IP Office running tsp file: tspi2w_64.tsp. I am guessing that this must be a 64 bit driver. It was installed using the USER4_2 CD.
My application is 32 bit. Do I need to compile my application as 64 bit to get this to work? Anyone any ideas why I am getting this strange behaviour?
However, I recently tested the application on a Windows 7 64 bit PC. I downloaded a special installer for the TAPI driver, and it installed OK. I get TAPI functionality, eg I can make call. But I am getting weird results for the Call ID.
Example internal incoming call which gets answered then dropped I get a Call ID of:
4632475
22190
7
Above are decimal values - all for the same call!
This renders the application pretty useless. The system is an Avaya IP Office running tsp file: tspi2w_64.tsp. I am guessing that this must be a 64 bit driver. It was installed using the USER4_2 CD.
My application is 32 bit. Do I need to compile my application as 64 bit to get this to work? Anyone any ideas why I am getting this strange behaviour?