Author Message
DmitryPesotsky
Joined: Nov 18, 2013
Messages: 30
Offline
Hello, experts!

The task is to launch another Application when customer has refused all calls from POM. It seems to be done in the strategy using 'Max Attempts Reached' completion code.
But I cannot reach that completion code.
Therefore have 2 questions:
1. How to get 'Max Attempts Reached' completion code?
2. How to reach the task with other way?

Thanks in advance!

The strategy code is below

<?xml version="1.0" encoding="UTF-8"?>

<tns:AvayaPIMContactStrategy xsi:schemaLocation="http://www.avaya.com/ContactStrategy ContactStrategy.xsd " xmlns:tns="http://www.avaya.com/ContactStrategy" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Handler foundError="false" state="initial">
<action CallPacingType="None" DriverApp="PomDriverApp" EnhancedCCA="ON" OnMediaServerFailure="retry" allocationType="1" foundError="false" guardTime="Disable" priority="5" type="call">
<address foundError="false" isBranch="false">
<ContactAttribute>phoneNumber1</ContactAttribute>
</address>
<resultprocessors customProcessor="None" foundError="false" nextState="done">
<result foundError="false" nextState="wait" value="Answer_Human">
<Application foundError="false" name="AntifraudApp">
<Custom application="Antifraud" campaignCallBack="Enable" canCancelCallback="Enable" foundError="false" generalCallBack="Enable" prefAgentCallback="Enable"/>
</Application>
</result>
<result foundError="false" nextState="wait" value="Call_Busy">
<retry addressLooping="Disable" count="1" failstate="done" foundError="false" interval="10"/>
</result>
<result foundError="false" nextState="done" value="Answer_Machine">
<retry addressLooping="Disable" count="10" failstate="done" foundError="false" interval="300"/>
</result>
<result foundError="false" nextState="done" value="No_Answer">
<retry addressLooping="Disable" count="10" failstate="done" foundError="false" interval="300"/>
</result>
<result foundError="false" nextState="done" value="Nuisance_Call">
<retry addressLooping="Disable" count="10" failstate="done" foundError="false" interval="300"/>
</result>
<result foundError="false" nextState="done" value="Ring_No_Answer">
<retry addressLooping="Disable" count="10" failstate="done" foundError="false" interval="300"/>
</result>
<result foundError="false" nextState="done" value="Network_Refusal">
<retry addressLooping="Disable" count="10" failstate="done" foundError="false" interval="300"/>
</result>
<result foundError="false" nextState="done" value="SpecCallFailed">
<retry addressLooping="Disable" count="1" failstate="done" foundError="false" interval="10"/>
</result>
<result foundError="false" nextState="wait" value="Max_Attempts_Reached">
<Application foundError="false">
<Custom application="SendStatusFailToCall" campaignCallBack="Enable" canCancelCallback="Enable" foundError="false" generalCallBack="Enable" prefAgentCallback="Enable"/>
</Application>
</result>
<result foundError="false" nextState="done" value="Disconnected_By_User">
<retry addressLooping="Disable" count="1" failstate="done" foundError="false" interval="10"/>
</result>
</resultprocessors>
</action>
</Handler>
</tns:AvayaPIMContactStrategy>
MikeMalcorINI [Avatar]

Joined: Jan 14, 2015
Messages: 72
Offline
How about instead of failstate="done" you create another handler that would use your custom application and use failstate to send the contact to the new handler instead of done.
Go to:   
Mobile view