You can increase the value of callCompletionTimeout and it will delay JTAPI from throwing the exception. However, this may not eliminate all exceptions.
AFAIK, when JTAPI issues a makeCall request to AE Services it starts this timer to protect itself in case the request disappears into a black hole. It expects Communication Manager to respond quickly with something like a Delivered, Network Reached or Failed event. Presumably, if it receives one of these, it cancels the timer and everything continues as normal.
I presume your calls are going out to some other switch via a trunk. Depending on the type and configuration of the trunk, Communication Manager will either rely on the far-end to generate call events (e.g. Alerting or Call Proceeding etc.) or it will generate a Network reached event to indicate to JTAPI and the application that it should not expect further events about the call. The former would usually be the case for ISDN, H.323 and SIP trunks, the latter for Analog trunks.
So, it may be that Communication Manager is expecting the far-end to generate events but the far-end is not generating them. In this case, you may need to investigate why this is happening. It may be a mis-configuration or a policy decision.
Martin
|