timestamp_operator-phone_operator-name_client-phone_client-name_direction
call.metadata.regex.regexp=(?<date>[^_]*+)_(?<operator>[^_]*+)_(?<employee>[^_]*+)_(?<phone>[^_]*+)_(?<client>[^_]*+)_(?<direction>[^_]*+)
Properties
Key | Default | Details |
---|---|---|
call.metadata.provider | None | Must be set to `Regex` |
call.metadata.regex.regexp | call_\\d*_(?<operator>[^_]*)_(?<date>[^_]*)_(?<phone>\\d*) | explained in details below |
call.metadata.regex.date.pattern | yyyy-MM-dd'T'HH-mm-ss | if multiplier is 0 date will be parsed from this format |
call.metadata.regex.in.pattern | .*(?i)(inbound).* | pattern an incoming call must match |
call.metadata.regex.out.pattern | .*(?i)(outbound).* | pattern an outgoing call must match |
call.metadata.regex.client.name.pattern | (?<first>.*?)\\s*(?<last>\\S*) | pattern to get client names from `client`, must include `first` and `last` |
call.metadata.regex.employee.name.pattern | (?<first>.*?)\\s*(?<last>\\S*) | pattern to get operator names from `employee`, must include `first` and `last` |
call.metadata.regex.timestamp.to.millis.multiplier | 0 | if non-zero, `date` will be parsed as a number and multiplied by this value |
call.metadata.regex.timestamp.timezone | UTC | timezone that `date` will have |
Regexp groups
phone | идентификатор клиента | используется только с operator |
operator | идентификатор работника | используется только с phone |
caller | идентификатор звонящего, работает только с записями, для которых можно определить направление звонка | используется только с receiver |
receiver | идентификатор получателя звонка, работает только с записями, для которых можно определить направление звонка | используется только с caller |
date | форматированная дата или временная отметка | |
client | имя клиента для более подробного разбора с помощью call.metadata.regex.client.name.pattern | |
employee | имя оператора для более подробного разбора с помощью call.metadata.regex.employee.name.pattern |