I ran a Procomm Plus script to remove all of my customers CDR records. Here is the script below, if anyone wants to try it out?.
; Out old BCM 3.x CDR Files prior to upgrade to 4.0
; NOTE!
; The " ; " denotes that the data on the program file line is ignored,
; when the script is run.
; This program file should remain unaltered & only copies made from it for whatever
; use is required. P.S. I suggest that you make it a "READ ONLY" file. & store it on
; your P.C's HARD DRIVE.
; An example of the source BCM 3.x CDR records are listed below, which should be saved as a single text file.
;08/09/08 11:00p 35,275 Record.HG.20080809000000
;08/10/08 11:00p 33,864 Record.HG.20080810000000
;12/07/08 01:03a 31,458 Record.mbx.20081207
;12/08/08 01:08a 31,453 Record.mbx.20081208
;12/09/08 01:05a 31,463 Record.mbx.20081209
;12/10/08 01:05a 31,458 Record.mbx.20081210
;12/11/08 01:05a 31,463 Record.mbx.20081211
;12/12/08 01:04a 31,463 Record.mbx.20081212
;12/13/08 01:03a 31,463 Record.mbx.20081213
;12/14/08 01:01a 31,453 Record.mbx.20081214
;12/15/08 01:08a 31,453 Record.mbx.20081215
;12/16/08 01:07a 31,463 Record.mbx.20081216
;12/17/08 01:02a 31,463 Record.mbx.20081217
;12/18/08 01:01a 31,463 Record.mbx.20081218
;12/19/08 01:10a 31,463 Record.mbx.20081219
;12/20/08 01:07a 31,463 Record.mbx.20081220
;12/21/08 01:00a 31,458 Record.mbx.20081221
;12/22/08 01:04a 31,453 Record.mbx.20081222
;12/23/08 01:00a 31,463 Record.mbx.20081223
;12/24/08 01:07a 31,463 Record.mbx.20081224
;12/25/08 01:06a 31,463 Record.mbx.20081225
;12/26/08 01:08a 31,463 Record.mbx.20081226
;12/27/08 01:08a 31,463 Record.mbx.20081227
;12/28/08 01:01a 31,463 Record.mbx.20081228
;12/29/08 01:00a 31,463 Record.mbx.20081229
;12/30/08 01:08a 31,463 Record.mbx.20081230
;12/31/08 01:04a 31,463 Record.mbx.20081231
;01/01/09 01:00a 31,463 Record.mbx.20090101
;01/02/09 01:09a 31,463 Record.mbx.20090102
;01/03/09 01:07a 31,463 Record.mbx.20090103
;01/04/09 01:06a 31,458 Record.mbx.20090104
;01/05/09 01:00a 31,458 Record.mbx.20090105
; This is the start of the Script file
; Make sure that you are logged in via Telnet.
STRING S_Time
STRING F_Time
STRING readfile
STRING DIRECTORY
INTEGER LEN=0
INTEGER CUT_OFF=0
INTEGER EVENT
LONG COUNT=0
LONG TOTAL=0
LONG PERCENT=0
LONG BIT
STRING OPDATA
STRING OPDATA_A
PROC MAIN
STATMSG "Start"
dialogbox 0 236 63 205 200 2 "Out BCM 3.x CDR record lists"
dirpath 1 2 14 198 11 Directory
dirlistbox 2 2 29 201 140 "C:\Program Files\Symantec\Procomm Plus\Capture\*.*" SINGLE readfile 1 SORT
pushbutton 3 110 173 40 13 "OK" OK DEFAULT
pushbutton 4 55 173 40 13 "Cancel"
text 5 2 1 61 11 "Select READ file" left
enddialog
while 1
dlgevent 0 event
switch event
case 0
endcase
case 1
endcase
case 3
exitwhile
endcase
case 4
exit
endcase
endswitch
endwhile
FOPEN 1 readfile read TEXT ; *****************CHANGE IF NECESSARY
WHILE NOT FEOF 1
FGETS 1 OPDATA
STRLEN OPDATA LEN
IF LEN<3
EXITWHILE
ENDIF
TOTAL=TOTAL+1
ENDWHILE
S_Time=$TIME
call counter
REWIND 1
WHILE NOT fEOF 1
FGETS 1 OPDATA
STRLEN OPDATA LEN
IF LEN<3
EXITWHILE
ENDIF
SUBSTR OPDATA_A OPDATA 39 24 ; Start and finish point of BCM CDR file name.
Capture on
; When Target 1 "SCH443" call SCH443
PAUSE 3
TRANSMIT "~DEL "
TRANSMIT OPDATA_A
TRANSMIT "^M"
WAITFOR "["
PAUSE 2
count=count+1
CALL COUNTER
ENDWHILE
FCLOSE 1
Capture Off
F_Time=$TIME
usermsg "Removal of BCM 3x CDR records is complete`n`n at %s" F_TIME
ENDPROC
PROC COUNTER
BIT=COUNT*100
PERCENT=BIT/TOTAL
STATMSG "%i OF %i - %i %% Done - Start Time: %s" COUNT TOTAL PERCENT S_Time
ENDPROC
;Proc SCH443
;Transmit "**^M"
;Endproc
All the best
Firebird Scrambler
Meridian Programmer in the UK
If it's working, then leave it alone!.