Trace Traps
Trace Traps
When an inbound InitialDP is received, the normalised calling and called party numbers
are checked to see if either is a “number of interest” in the trace traps list.
If these numbers match a configured trace trap, then the trace (in-memory debug) level
is raised, subject to any throttling limitations applied by the trace_per_second
parameter, by the trace_level_max parameter.
The in-memory trace debug is available via the management GUI / API / command-line, and
will be retained until overridden in the cyclic buffer of retention_count traced
call instances.
Note that it is unusal to statically configure trace traps. Typically they will be created on-the-fly using the management GUI / API / command-line, and should be removed when no longer needed.
    ...
      <config>
        ...
        <trace_traps>
          <trace_trap calling_party="6141400112233" trace_level="3"/>
        </trace_traps>
      </config>
      ...
Configuration Details
The available configuration for trace traps are as below:
| Attribute | Type | Description | 
|---|---|---|
| . trace_traps | Array | Array of trace_trapelements definining the pre-defined traces. | 
| . trace trap | Object | A single trace trap. | 
Trace Trap Entry
Each Trace Trap defines a rule for potentially enabling tracing for an inbound call.
Each trace_trap Object is configured as follows:
| Attribute | Type | Description | 
|---|---|---|
| calling_party | Hex String | The normalised calling party, as it would appear in the CALLINGfield of theINITIALDPEDR. | 
| called_party | Hex String | The normalised called party, as it would appear in the CALLEDfield of theINITIALDPEDR.At least one of calling_partyorcalled_partymust be defined.If both are defined, then both must match before the trace trap is considered matched. | 
| trace_level | 0-3 | [Required] The trace level. 0= none,1= debug,2= dump,3= spam.Levels higher than debug should be used with caution in a production environment. |