" /> onCallAbandoned - Genesys CTI User Forum

Author Topic: onCallAbandoned  (Read 4443 times)

Offline cavagnaro

  • Administrator
  • Hero Member
  • *****
  • Posts: 7641
  • Karma: 56330
onCallAbandoned
« on: July 25, 2007, 08:58:33 PM »
Advertisement
Hi,
Has anyone used this function? I'm testing it but some data does not match with my historical reports.
Does anybody has a success history with this?

Does this captures the AbandonfromRinging retrospective action or only the EventAbandon originated on a queue?

Thanks
« Last Edit: July 25, 2007, 09:00:05 PM by cavagnaro »

Offline victor

  • Administrator
  • Hero Member
  • *****
  • Posts: 1419
  • Karma: 18
Re: onCallAbandoned
« Reply #1 on: July 31, 2007, 07:38:44 AM »
Hi,

can you be a bit more specific? How are you using it?

Thanks,
Vic

Offline cavagnaro

  • Administrator
  • Hero Member
  • *****
  • Posts: 7641
  • Karma: 56330
Re: onCallAbandoned
« Reply #2 on: July 31, 2007, 01:52:20 PM »
On IRD i created a normal strategy with a function invocating the onCallAbandoned method with a parameter calling strategy B, where on B is a DB object that executes a SP which stores the ANI, the Queuename and the hour of the abandon.
However on my DB i can have for example 3 records but on CCA i have only 2 for example, i know on CCA i have the stat type on main mask as Abandon + AbandonfromRinging.
That is why i ask if onCallAbandon also catches those AbandonfromRinging, if yes would have to go deeper and ask Genesys, if not i'm ok.

Thanks

bcyk

  • Guest
Re: onCallAbandoned
« Reply #3 on: August 07, 2007, 11:20:57 AM »

[tt]
Total Calls Entered
  - Number of calls entered to the ACD queue; see diagram below
  - X1 and X2, if exist, cannot be monitored in current configuration
  - Entered = Abandoned + Answered + (X1 + X2)


                        X1=overflow      X2=overflow/answered by non-monitored DN
                            !                  !
                            !                  !
            +------------------------+        !
--Entered--> |    ACD Queue          |---Distributed-----> [Phone]--Answered
            +------------------------+                        |
                    |                                        |
                    Abandoned in Queue                  Abandoned in Ringing
                    |                                        |
                    +--------> Abandoned  <-------------------+

[/tt]

Abandoned calls result from "CallState" in Genesys Framework.
If ACD queue is 'real' switch object, 'abandoned' callstate will be assumed
If ACD queue is Genesys virtual queue, 'CallCleared' callstate is referred to 'abandoned'
  -> thus, CCPulse+ and DMA template for virtual queue abandoned calls should be changed to 'Callcleared'
      (for Genesys 7.0 and above, at least!)

For the specific question, it seems that URS cannot capture "Abandoned In Ringing" since call path goes through the 'green' dot in strategy.

An alternative method is to customize a program to monitor virtual queue and agent extension/position (or use TRegisterAll(), which is removed from Genesys T-server 7.x SDK API function list; the function can be linked to older version of SDK native C library, however!). This approach is messy but feasible!


Offline cavagnaro

  • Administrator
  • Hero Member
  • *****
  • Posts: 7641
  • Karma: 56330
Re: onCallAbandoned
« Reply #4 on: August 07, 2007, 07:41:38 PM »
Thanks a lot for the cool explanation, i do have a more clear idea now.