I have to detect the invcomming calls (Phone numbers) on an avaya switch, I
have a windows xp machine and visual studio 2008 (c#).
It's hard for me to understand how the TAPI, TSAPI works, because I don't
have access to the switch, at least not during developing and I can't test
to see if any code works with the switch,
So, the idea that I came with so far, is to have a PBX emulator and some
terminal emulator to simulate the calls,so far I can test the calls with
TAPI , but I understand that TSAPI protocol is different or for the
avaya/Lucent systems, my question to you: can I code a C# code to obtain
the incoming calls from a generic PBX using TAPI, and expect this to work
with an avaya switch?, I have installed the
Avaya\AE Services\TSAPI Client\ (TSTEST32.exe) but it can't detect the
emulated servers (TAPI) on my windows xp. anyone knows?
Mario,
please don't mix TAPI and TSPAPI.
The are complete different CTI protocolls.
This newsgroup is soleley about TAPI.
So what is your question about?
--
Best Regards
Andreas Marschall
Microsoft MVP for TAPI / Windows SDK / Visual C++ 2003-2008
TAPI / TSP Developer and Tester
My TAPI and TSPI FAQ:
http://www.I-B-A-M.de/Andreas_Marschall's_TAPI_and_TSPI_FAQ.htm
My Toto� Tools (a collection of free, mostly TAPI related tools):
http://www.i-b-a-m.de/Andreas_Marschall's_Toto_Tools.htm
TAPI development around the world (Frappr! map):
http://www.frappr.com/TAPIaroundTheWorld
* Please post all messages and replies to the newsgroup so all may
* benefit from the discussion. Private mail is usually not replied to.
* This posting is provided "AS IS" with no warranties, and confers no
rights.
Mario,
I don't have experience with TSAPI, so I can't comment on this parts of your
question.
If you want to use a telephony device with TAPI
then you need a TAPI driver (= TSP = TAPI Service Provider) specifically
your this device,
in your case the Avaya PBX.
So you need to check with Avaya whether they offer a TSP for your PBX.
Regarding TAPI and .NET see KB article "841712 - Telephony Application
Programming Interface (TAPI) functionality is not supported from managed
code".
http://support.microsoft.com/kb/841712
Please have a look at the following freely available TAPI2 (#2,3,4) / TAPI3
(#1) wrappers:
#1) JulMar's ITAPI3 - TAPI 3.0 wrapper for .NET 2.0
existing TAPI3.0 code based on TAPI3 interop can easily be ported
http://www.julmar.com/blog/mark/CategoryView,category,Tapi.aspx
#2) JulMar's ATAPI.NET.
TAPI 2.x managed library for application development
http://www.julmar.com/tapi/
#3) Helen Warn's C# TAPI2 Wrapper is now available as version 1.2.0.1 with a
small TestApp both for Visual Studio 2005.
Helen agreed that I put the wrapper and sample on my server for download:
http://www.i-b-a-m.de/AgileSoftwareInc/HelenWarnCsharpTapi2LibraryWrapper_Version_1_2_0_1.zip
#4) Angus Comber's Cuba Control:
http://www.iteloffice.com/products/cti_api.html
As Andreas said, TSAPI is a totally different API to TAPI. TAPI and TSAPI
are totally different. In addition, TSAPI is based on the CSTA protocol but
the encoding is different. So a TSAPI program will not work with a switch
outputting CSTA messages.
Angus
"Andreas Marschall [exMVP TAPI]" <Andreas....@I-B-A-M.de> wrote in
message news:OmStFNg...@TK2MSFTNGP02.phx.gbl...