The client can issues custom commands to the CTI32 Engine. When these commands come in, it adds an entry into the User Queue. Your dispatch thread can retrieve off of this queue and process the command.
For a list of all members of this type, see UserQueueData Members.
System.Object
CTI32Engine.UserQueueData
Public static (Shared in Visual Basic) members of this type are safe for multithreaded operations. Instance members are not guaranteed to be thread-safe.
Namespace: CTI32Engine
Assembly: CTI32Engine (in CTI32Engine.dll)