Hi Camelia. I'm confused with what you are saying about "the TSAPI SDK and the AES client version must match". The TSAPI SDK contains the TSAPI client: they're effectively one and the same. Yes, you must install the TSAPI client libraries along with your application.
Now, our latest TSAPI SDK / client libraries are able to talk to a wide variety of TSAPI servers, going all the way back to Avaya CT. This is accomplished through private data negotiation. If you want your app to work over all of these different versions, you need to determine the highest private data version that is supported across all of the TSAPI servers you want to support. You would then put that as the desired private data version when opening a session, and limit the functionality you consume to be that supported in that private data version.
If you wanted to optionally use new features exposed in later private data versions, you can put a range of private data versions you can support, then see what the AES returns as being the selected version. You could then use the more advanced features in the later private data versions when available, or limit your app to use the earlier features if needed.
Does that all make sense?
Joel
|