If you have access to the configuration database and your events are being written to GCDR, you might try the query which follows (this is for an Oracle database). This will show the abandons and will include the caller's ANI and some other info.
select
to_char(to_date('Dec311969 18:00:00','MonDDYYYY HH24:MI:SS') + ( g.sttime / 60.0) / 60.0 /24.0 ,'DDMonYYYY HH:MI:SS AM') "DATE"
,g.FIRST_DNIS DNIS
,g.FIRST_PHONE ANI
,g.DURATION DURATION
,g.TIMEIN_QUEUE QUEUE_TIME
,g.TOT_RINGTIME RING_TIME
from gcdr g
where g.flag_abandoned = 1 and
(to_date('Dec311969 18:00:00','MonDDYYYY HH24:MI:SS') + ( g.sttime / 60.0) / 60.0 /24.0) > to_date('Jun172004 00:00:00','MonDDYYYY HH24:MI:SS') and
(to_date('Dec311969 18:00:00','MonDDYYYY HH24:MI:SS') + ( g.sttime / 60.0) / 60.0 /24.0) < to_date('Jun172004 23:59:59','MonDDYYYY HH24:MI:SS')
order by to_date('Dec311969 18:00:00','MonDDYYYY HH24:MI:SS') + (g.sttime / 60.0) / 60.0 /24.0 desc;
Note 1) Dec311969 18:00:00 is used for Central Standard time. sttime is the number of seconds since Jan11970 (GMT). You'll need to change this for your local time zone and whether standard or daylight savings time. I have a function which checks for daylights saving time, but have excluded it for conciseness. I assume you'll want to do something similar.
Note 2) FIRST_DNIS will be the first number called and FIRST_PHONE is the ANI of the caller.
Note 3) You enter the date range you're interested in at the bottom of the query. For example, I've done the query for Jun172004.