Article ID: 51648 - Last Review: March 7, 2013
DESCRIPTION
When the CallReceivedEvent queue starts backing up, this is an indication that the workflow is taking a long time to be created. This is a result of the XOML file being too large, normally associated with too many branches within a single call flow. As a consequence, the time to answer will start to increase since the CallReceived events are not processed fast enough.
SEVERITY
High
IMPACT
The time to answer will increase, and if this issue goes unchecked ports may start Ringing without answering.
TROUBLESHOOTING STEPS
1. On the IVR server, browse to the logs directory. By default, this is C:\Program Files(x86)\prairieFyre Software Inc\CCM\Logs
2. Find the log file named 'IVRInboundService_Workflow.log' and open it in a text editor such as notepad
3. Search from the bottom of the log going up, for an entry stating "Workflow creation time took"
4. If the line states that it is taking longer than 1000ms to create the workflow, it typically means there are too many branches within the IVR call flow which is slowing down processing of a call.
5. At this stage, it is recommended to break the call flow down into subroutines which will reduce the number of branches within an individual call flow, and also make use of rules, make use of DNIS ranges instead of a branch for each DNIS value and similar programming techniques.
NOTE: The attached excel sheet shows the maximum call flow paths for a given port count.
APPLIES TO
IVR / VWM 6.0 SP1
Keywords: CallReceivedEvent queue filling backing up VWM0022