IVR in Avaya

Aug 18, 2013 at 12:49 PM
How to achieve IVR by using ATAPI and also wanted to play .wav file. We are using Avaya IP Office. We have wave license of Avaya. Please advice
Coordinator
Aug 19, 2013 at 3:32 PM
TAPI 2.0 cannot play media. It's call control only. It used the multimedia APIs for media management - so you retrieve the wave ID from the TAPI driver and then pass that along to those APIs. I am not aware of anyone trying to do that in .NET - it was all C/C++.

TAPI 3.0 included media support, but it's complex and painful to work with (it's COM-based). If you have a choice, I'd try to do the media bits using Avaya's direct API. If you don't, there's a managed wrapper for TAPI 3.0 - itapi3.codeplex.com (required because it doesn't obey the identity rules of COM and so the normal RCW/CCW wrappers release it improperly) Here's a brief sample on it [1]. Unfortunately, there's not much out there because Microsoft abandoned TAPI shortly after 3.1 shipped and it never really got the community support that 2.0 had.


Good luck!
mark

mark