[cisco-voip] Finding out what are error records in CAR in 5.1.2
Wes Sisk
wsisk at cisco.com
Mon Apr 7 22:08:15 EDT 2008
Erick,
Not necessarily. Apparently CAR searches Error records when you do a CDR
search. However, error records are not included for reports. Thus need
to find whether the calls are in data or error.
/wes
On Mon, 7 Apr 2008, Erick Bergquist wrote:
> Ok, thanks.
>
> I have not ran the queries below yet, but I'm guessing it is probably
> some sort of bug we're running into since the data is in CDR but it's
> not all getting over to CAR all the time.
>
> On Mon, Apr 7, 2008 at 7:43 PM, Wes Sisk <wsisk at cisco.com> wrote:
>> Hi Erick,
>>
>> The original "CDRInsert" process is replaced by the CAR loader. CAR
>> attempts to load the flat files directly into database and inserts errors
>> into tbl_billing_error table.
>>
>> Helpful statements from the CLI:
>> run sql select count(*) from car:tbl_billing_data where user_id='abc'
>> run sql select count(*) from car:tbl_billing_data where
>> callingpartyunicodeloginuserid='abc'
>> run sql select count(*) from car:tbl_billing_data where
>> finalcalledpartyunicodeloginuserid='abc'
>> run sql select * from car:tbl_billing_data where user_id='abc'
>> run sql select * from car:tbl_billing_data where
>> callingpartyunicodeloginuserid='abc'
>> run sql select * from car:tbl_billing_data where
>> finalcalledpartyunicodeloginuserid='abc'
>>
>> then for the tbl_billing_error table:
>> run sql select first 1 * from car:tbl_billing_error
>> run sql select first 1 * from car:tbl_error_id_map
>>
>> Here are the decodes for error_code:
>> CDR:
>> 31101: CDR's globalCallID_callManagerId <= 0
>> 31102: CDR's globalCallID_callId <= 0
>> 31103: CDR's origLegCallIdentifier <= 0
>> 31105: CDR's dateTimeOrigination <= 0
>> 31108: CDR's destLegIdentifier <= 0
>> 31110: CDR's dateTimeConnect <= 0
>> 31111: CDR's dateTimeDisconnect <= 0
>> 31122: CDR's duration < 0
>> 31147: CDR's origDeviceName is empty
>> 31148: CDR's destDeviceName is empty
>> 31151: CDR's origCallTerminationOnBehalfOf < 0
>> 31152: CDR's destCallTerminationOnBehalfOf < 0
>> 31153: CDR's lastRedirectRedirectOnBehalfOf < 0
>> 31155: CDR's destConversationId < 0
>> 31156: CDR's globalCallId_ClusterID is empty
>>
>> Orig CMR:
>> 31123: Orig CMR's globalCallID_callManagerId <= 0
>> 31124: Orig CMR's globalCallID_callId <= 0
>> 31129: Orig CMR's callIdentifier <= 0
>> 31125: Orig CMR's numberPacketsSent < 0
>> 31126: Orig CMR's numberPacketsReceived < 0
>> 31127: Orig CMR's jitter < 0
>> 31149: Orig CMR's deviceName is empty
>> 31157: Orig CMR's globalCallId_ClusterID is empty
>>
>> Dest CMR:
>> 31140: Dest CMR's globalCallID_callManagerId <= 0
>> 31141: Dest CMR's globalCallID_callId <= 0
>> 31145: Dest CMR's callIdentifier <= 0
>> 31142: Dest CMR's numberPacketsSent < 0
>> 31143: Dest CMR's numberPacketsReceived < 0
>> 31144: Dest CMR's jitter < 0
>> 31150: Dest CMR's deviceName is empty
>> 31158: Dest CMR's globalCallId_ClusterID is empty
>>
>>
>>
>> Erick Bergquist wrote:
>>
>>>
>>>
>>>
>>> I have a issue where there are CDR records for various dates in the
>>> CDR database (from CDR search on extensions) but the System Summary,
>>> Traffic by extension report shows 0 calls for the same extensions
>>> selected in the CDR search. There are 70,000 or so errors in the
>>> Tbl_Billing_Data database from looking at the table information under
>>> manual database purge.\
>>>
>>> In pre 5.x days, one could go look at the BAD subfolder and see what
>>> the bad records were, etc and fix them maybe and put them back to be
>>> loaded in. How can one tell what is bad record in 5.1.2 and why the
>>> records are not in CAR and showing up in the report?
>>>
>>> The version is 5.1.2.1000-11
>>>
>>> Erick
>>> _______________________________________________
>>> cisco-voip mailing list
>>> cisco-voip at puck.nether.net
>>> https://puck.nether.net/mailman/listinfo/cisco-voip
>>>
>>>
>>
>
More information about the cisco-voip
mailing list