Voice CDR Format
Name  | Description  | Field Type  | Contents  | 
aDate  | Call Start Date  | String  | yyyy-mm-dd  | 
aTime  | Call Start Time  | String  | hh:mm:ss  | 
aDDI  | Number Dialled  | String  | Number Dialled  | 
aCLI  | Callers Number  | String  | Blank if withheld  | 
aSeconds  | Call Duration  | Integer  | >0 Total length of the call. -1 Call not answered  | 
aTimeBand  | Time of Week  | String  | D Daytime, E Evening, W Weekend  | 
aCost  | A leg cost of call  | Double  | In Pence  | 
bDate  | b Leg Start Date  | String  | yyyy-mm-dd Blank if no b Leg  | 
bTime  | b Leg Start Time  | String  | hh:mm:ss Blank if no b Leg  | 
bDDI  | Number Called  | String  | End destination number  | 
bType  | Number Type  | String  | Description of number dialled  | 
bTypeID  | Number Type ID  | Integer  | Unique Reference Type  | 
bRingtime  | Time to answer  | Integer  | Time for end destination to answer  | 
bResult  | Dial result  | Integer  | 0 No Call made 17 Call Abandoned 18 Unanswered 19 Call Answered 20 Engaged 21 Number Unobtainable 23 Other Progress Tone 43 Call Abandoned >10000 Network Failure  | 
bSeconds  | Call Duration  | Integer  | < 0 : b Leg Fail to connect 0 : No b leg attempted. > 0 : Duration of b leg of call  | 
bCost  | b Leg costs of call  | Double  | In Pence  |