I am planning to create a Java app that grabs the CDR files and decode them to get a report of calls failed/dropped due to lack of channels available (E1 or FXO).
Q1: Is it possible with the CDR fields?
Q2: What fields do I need to look at, is just one or is a combination of several fields?
Q3: What values should I look at?
You’ll need to check out the CallManager Call Detail Record Definition document :
It looks like it should be possible by looking for a cause code of “No circuit/channel available” (34), but I have no direct experience with CallManager.