TSP Lab | ISUP Based Fraud Detection | IBFD |
---|
Control name | Control type | Shortcut(s) | Meaning |
---|---|---|---|
START | button | (Alt-R) | Starts module working (CDR processing, timers, warnings) |
STOP | button | (Alt-T) | Stops module working (CDR processing, timers, warnings) |
Log level | dropdown list | Detail level of logging (Off, Normal, Detailed, or Debug) | |
Reload settings | button | (Alt-E) | Reloads on-the-fly the settings from INI file |
Save backup | button | (Alt-S) | Saves backup files (active calls, number statistics) |
Load backup | button | (Alt-L) | Loads backup files (active calls, number statistics) |
Settings for warnings/ Disable all | checkbox | Disable all types of warning (log, trap, email) | |
Settings for warnings/ Disable traps | checkbox | Disable sending of trap warnings | |
Settings for warnings/ Disable emails | checkbox | Disable sending of email warnings | |
Settings for warnings/ One day ref. needed | checkbox | At least one day personal reference is needed for warnings |
Section | Example | Meaning |
---|---|---|
[A-Number Filters] | ||
3670 | Call is ignored if A-number (in international format) starts with "3670" digits | |
[B-Number Filters] | ||
493697 | Call is ignored if B-number (in international format) starts with "493697" digits |
Configuration (IBFD.ini) file settings
Section | Entry | Example | Meaning | |
---|---|---|---|---|
[Log] | ||||
Level | 2 | (Equals to the listed order; refer to the Log level window control!) | ||
Directory | c:\LogFiles | Path for the LOG files | ||
[CDRs] | ||||
Directory | c:\CDR | Path for input CDRs (Sga-7017.xxx files) | ||
TargetDirectory | c:\CopiedCDR | Output path for already processed CDRs (if this entry is empty, the Sga-7017.xxx files are deleted) | ||
bOverwriteFiles | False | Optional file overwrite during file moving in TargetDirectory | ||
[BackupFiles] | ||||
ActiveCallsBackupFilePath | c:\IBFD\Backups\ActiveCalls.bin | Backup file path for active call related data | ||
NumberStatsBackupFilePath | c:\IBFD\Backups\NumberStats.bin | Backup file path for number statistics related data | ||
bLoadOnlyPrevReferences | True | Load only previous references for number statistics (not complete daily statistics are reset) | ||
[FilterFiles] | ||||
ANumberFilePath | c:\IBFD\Filters\NumberFilters.txt | Filter file path for A-number prefixes (see Filters paragraph) | ||
BNumberFilePath | c:\IBFD\Filters\NumberFilters.txt | Filter file path for B-number prefixes (see Filters paragraph) | ||
[SpecGlobalReferences] | Global thresholds for premium rate calls (entries equal with entries of IntrGlobalReferences section) | |||
[IntrGlobalReferences] | Global thresholds for international calls | |||
wMinCallCountPerSubscriber10Mins | 3 | Global thresholds for call count (per subscriber) during 10 minutes | ||
wMinCallCountPerSubscriber30Mins | 5 | Global thresholds for call count (per subscriber) during 30 minutes | ||
wMinCallCountPerSubscriber60Mins | 10 | Global thresholds for call count (per subscriber) during 60 minutes | ||
wMinCallCountPerSubscriber24Hours | 40 | Global thresholds for call count (per subscriber) during a day | ||
wMinCallCountPerSubscriber7Days | 100 | Global thresholds for call count (per subscriber) during a week | ||
bEnableWarningCount10Mins | True | Optional warning (trap/email) sending if 10 minutes call count limit has reached | ||
bEnableWarningCount30Mins | True | Optional warning (trap/email) sending if 30 minutes call count limit has reached | ||
bEnableWarningCount60Mins | True | Optional warning (trap/email) sending if 60 minutes call count limit has reached | ||
bEnableWarningCount24Hours | True | Optional warning (trap/email) sending if one day call count limit has reached | ||
bEnableWarningCount7days | True | Optional warning (trap/email) sending if one week call count limit has reached | ||
wMinCallTimePerSubscriber10Mins | 300 | Global thresholds in seconds for call holding time (per subscriber) during 10 minutes | ||
wMinCallTimePerSubscriber30Mins | 5 | Global thresholds in seconds for call holding time (per subscriber) during 30 minutes | ||
wMinCallTimePerSubscriber60Mins | 10 | Global thresholds in seconds for call holding time (per subscriber) during 60 minutes | ||
wMinCallTimePerSubscriber24Hours | 40 | Global thresholds in seconds for call holding time (per subscriber) during a day | ||
wMinCallTimePerSubscriber7Days | 100 | Global thresholds in seconds for call holding time (per subscriber) during a week | ||
bEnableWarningTime10Mins | True | Optional warning (trap/email) sending if 10 minutes call holding time limit has reached | ||
bEnableWarningTime30Mins | True | Optional warning (trap/email) sending if 30 minutes call holding time limit has reached | ||
bEnableWarningTime60Mins | True | Optional warning (trap/email) sending if 60 minutes call holding time limit has reached | ||
bEnableWarningTime24Hours | True | Optional warning (trap/email) sending if one day call holding time limit has reached | ||
bEnableWarningTime7days | True | Optional warning (trap/email) sending if one week call holding time limit has reached | ||
[PrivateReferences] | ||||
fMultiplier | 1.25 | Multiplier for normal warnings (statistics value must be greater than private reference multiplied by this value) | ||
fUrgentMultiplier | 2.00 | Multiplier for urgent warnings (statistics value must be greater than private reference multiplied by this value) | ||
[NumberContainer] | ||||
dw60MinRefArrayCount | 200000 | Maximum number of arrays which are used to store statistics for the last 60 minutes | ||
bIncludeRoamingRange | True | Optional processing of calls which terminated in a roaming range | ||
bCreateBNumberStats | False | Optional statistics creation for B-numbers | ||
[Timers] | ||||
wActiveCallProcessingTimerInMin | 1 | Holding time update period in minutes for active calls | ||
wMaxCallHoldingTimeInMin | 120 | Timeout in minutes for active calls (must be greater than Sga7N_ISUP_CDRGen2.ini/[Advanced]/dwActiveCAllDurationTimeOutSec) | ||
dwInactiveNumberSoftTimeOutInMin | 180 | For inactive numbers unused storage (60min statistics array) will be freed after this timeout (in minutes) | ||
dwInactiveNumberHardTimeOutInMin | 10080 | For inactive numbers all data (all previously recorded statistics) will be freed after this timeout (in minutes) | ||
wCDRArrivingDelayInSec | 60 | Maximum delay in seconds for CDRs between IAM timestamp and the processing in IBFD module (this is needed for updating correctly the active call holding times) | ||
[Advanced] | ||||
bDisableWarnings | False | Disable all types of warning (log is always written) | ||
bDisableTrapWarnings | False | Optional trap warning sending | ||
bDisableEmailWarnings | True | Optional email warning sending | ||
bNeed1DayStats | True | At least one day private reference needed for warnings | ||
TrapFilesDirectory | c:\TrapFiles | Path for the TRAP files | ||
[Email settings] | Fields for warning emails (entries equal with entries of Unreliable operation email settings section) | |||
[Unreliable operation email settings] | Fields for unreliable operation emails | |||
OutputDirectory | c:\EmailFiles | Path for the EMAIL files | ||
To#N [N=0..9] | example_to@domain.com | "To" field of the e-mail | ||
CC#N [N=0..9] | example_cc@domain.com | "Cc" field of the e-mail | ||
BCC#N [N=0..9] | example_bcc@domain.com | "Bcc" field of the e-mail | ||
sReplyToField | example_reply@domain.com | "ReplyTo" field of the e-mail | ||
sSubjectText | Unreliable IBFD operation | Subject of the e-mail | ||
[Reliable operation settings] | ||||
wTimerInMin | 5 | Period for reliable operation checking in minutes | ||
dwMaxOverFlow | 10 | The maximum OverFlow value (received from Sga7N_ISUP_CDRGen2 module) during reliable operation (calculated on wTimerInMin period) | ||
dwMaxReuse | 10 | The maximum Reuse value (received from Sga7N_ISUP_CDRGen2 module) during reliable operation (calculated on wTimerInMin period) | ||
dwMaxNoACM | 10 | The maximum NoACM value (received from Sga7N_ISUP_CDRGen2 module) during reliable operation (calculated on wTimerInMin period) | ||
dwMaxTimeOut | 5 | The maximum TimeOut value (received from Sga7N_ISUP_CDRGen2 module) during reliable operation (calculated on wTimerInMin period) | ||
dwMinMSUCount | 1000 | The minimum MSUCount value (received from Sga7N_ISUP_CDRGen2 module) during reliable operation (calculated on wTimerInMin period) | ||
dwMinCDRCount | 400 | The minimum CDRCount value (received from Sga7N_ISUP_CDRGen2 module) during reliable operation (calculated on wTimerInMin period) | ||
dwMinActiveCall | 100 | The minimum ActiveCall value (received from Sga7N_ISUP_CDRGen2 module) during reliable operation | ||
wSafetyPeriodAfterProblemInMin | 5 | Safety period after unreliable operation in minutes (during this period no warnings are sent for holding time) |