DisconnectCause in CdrStat filters

This commit is contained in:
DanB
2015-05-15 09:44:14 +02:00
parent 24edc024f7
commit 537c8ec558
20 changed files with 315 additions and 282 deletions

View File

@@ -988,27 +988,28 @@ func (csvr *CSVReader) LoadCdrStats() (err error) {
return fmt.Errorf("Could not get action triggers for cdr stats id %s: %s", cs.Id, triggerTag)
}
tpCs := &utils.TPCdrStat{
QueueLength: record[CDRSTATIDX_QLENGHT],
TimeWindow: record[CDRSTATIDX_TIMEWINDOW],
Metrics: record[CDRSTATIDX_METRICS],
SetupInterval: record[CDRSTATIDX_SETUPTIME],
TOR: record[CDRSTATIDX_TOR],
CdrHost: record[CDRSTATIDX_CDRHOST],
CdrSource: record[CDRSTATIDX_CDRSRC],
ReqType: record[CDRSTATIDX_REQTYPE],
Direction: record[CDRSTATIDX_DIRECTION],
Tenant: record[CDRSTATIDX_TENANT],
Category: record[CDRSTATIDX_CATEGORY],
Account: record[CDRSTATIDX_ACCOUNT],
Subject: record[CDRSTATIDX_SUBJECT],
DestinationPrefix: record[CDRSTATIDX_DSTPREFIX],
UsageInterval: record[CDRSTATIDX_USAGE],
Supplier: record[CDRSTATIDX_SUPPLIER],
MediationRunIds: record[CDRSTATIDX_MEDRUN],
RatedAccount: record[CDRSTATIDX_RTACCOUNT],
RatedSubject: record[CDRSTATIDX_RTSUBJECT],
CostInterval: record[CDRSTATIDX_COST],
ActionTriggers: record[CDRSTATIDX_ATRIGGER],
QueueLength: record[CDRSTATIDX_QLENGHT],
TimeWindow: record[CDRSTATIDX_TIMEWINDOW],
Metrics: record[CDRSTATIDX_METRICS],
SetupInterval: record[CDRSTATIDX_SETUPTIME],
TORs: record[CDRSTATIDX_TOR],
CdrHosts: record[CDRSTATIDX_CDRHOST],
CdrSources: record[CDRSTATIDX_CDRSRC],
ReqTypes: record[CDRSTATIDX_REQTYPE],
Directions: record[CDRSTATIDX_DIRECTION],
Tenants: record[CDRSTATIDX_TENANT],
Categories: record[CDRSTATIDX_CATEGORY],
Accounts: record[CDRSTATIDX_ACCOUNT],
Subjects: record[CDRSTATIDX_SUBJECT],
DestinationPrefixes: record[CDRSTATIDX_DSTPREFIX],
UsageInterval: record[CDRSTATIDX_USAGE],
Suppliers: record[CDRSTATIDX_SUPPLIER],
DisconnectCauses: record[CDRSTATIDX_DISCONNECT_CAUSE],
MediationRunIds: record[CDRSTATIDX_MEDRUN],
RatedAccounts: record[CDRSTATIDX_RTACCOUNT],
RatedSubjects: record[CDRSTATIDX_RTSUBJECT],
CostInterval: record[CDRSTATIDX_COST],
ActionTriggers: record[CDRSTATIDX_ATRIGGER],
}
UpdateCdrStats(cs, triggers, tpCs)
csvr.cdrStats[tag] = cs