PureEngage On-Premises

 View Only

Sign Up

  • 1.  Count call dropped by agent for reporting purpose

    Posted 09-23-2015 03:17
    I need to count how many calls are dropped by Agent for reporting purpose. So far what I've tried in my coding is:

    KeyValueCollection callDroppedBy = new KeyValueCollection();
    callDroppedBy.Add("DroppedBy", "Agent");
    RequestReleaseCall reqReleaseCall = RequestReleaseCall.Create(thisDN, connID1, callDroppedBy, null);
    IMessage reqRCResponse = tServerProtocol.Request(reqReleaseCall);

    And I received the EventReleased:

    'EventReleased' ('65')
    message attributes:
    AttributeConnID [long] = 006A026F401152A3
    AttributeEventSequenceNumber [long] = 98088
    AttributeCallID [int] = 16783989
    AttributeThisDN [str] = "13041"
    AttributeThisQueue [str] = "7054"
    AttributeUserData [bstr] = KVList:
      'CustomerName' [str] = "ABC"
      'CRMCustomerID' [str] = "1-CQX-4172"
      'CRMServiceID' [str] = "1-MLOFK5S"
      'language' [str] = "English"
    AttributeCallState [int] = 0
    AttributePropagatedCallType [int] = 3 [Outbound]
    AttributeReasons [bstr] = KVList:
      'DroppedBy' [str] = "Agent"

    AttributeAgentID [str] = "Testing"
    Time = ComplexClass(TimeStamp):
    AttributeTimeinuSecs [int] = 671000
    AttributeTimeinSecs [int] = 1442976038
    AttributeDNIS [str] = "4000"
    AttributeExtensions [bstr] = KVList: 
      'BusinessCall' [int] = 1
    AttributeCallUuid [str] = "CVHLQ55KB50HH77LLE2253SFEC0000L1"
    AttributeOtherDNRole [int] = 1 [RoleOrigination]
    AttributeCallType [int] = 3 [Outbound]
    AttributeReferenceID [int] = 6
    AttributeThisDNRole [int] = 2 [RoleDestination]
    AttributeOtherDN [str] = "13023"

    Is it possible to get the value under AttributeReasons to count the number of calls dropped by Agent for reporting? If it is not, is there any suggestion on this problem?


  • 2.  RE: Count call dropped by agent for reporting purpose

    Posted 09-23-2015 06:52
    It depends on where you want to receieve and show the values (CCP+, BOE, etc.)? You can reports these calls through standard report metrics using the filter based on the AttributeReasons.


  • 3.  RE: Count call dropped by agent for reporting purpose

    Posted 09-25-2015 07:06
    Hi Jakub, thanks for your response. Just want your suggestion, can I attach the KeyValuePair to the EventReleased's UserData, and then grab the value and do the reporting? If can, which one is better? The AttributeReasons or the EventReleased's UserData?


  • 4.  RE: Count call dropped by agent for reporting purpose

    Posted 09-25-2015 12:40
    It does not matter, just follow your standards.