We use CallControlTerminalConnection.hold() to hold the call after the call is answered.
But it throw "com.cisco.jtapi.PlatformExceptionImpl: Cti request timed out " few seconds after calling into allControlTerminalConnection.hold().
By calling CallControlTerminalConnection.getCallControlState() we can see that the state is still CallControlTerminalConnection.TALKING, not CallControlTerminalConnection.HELD.
Can anybody help?
Are you doing the answer and hold request back to back? If you give sufficient time for media setup and then call hold() API, you shouldn't see the exception. Can you attach JTAPI log?
Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community: