...
Code Block | ||
---|---|---|
| ||
processors:
# тип процессора
base:
# спецификация
switch:
# валидатор (тип/спецификация)
validator: base/main
# цепочка фильтров
filters:
- skip/if_duration_is_0 # тип/спецификация
- set/short_trunk_a_name
- set/full_trunk_a_name
- set/route_a_by_trunk_a
- replace/dash_in_station_a_with_zeros
- if/station_a_length_is_7
- prepend/pl_922_station_a_with_7499
# в скобках передаются аргументы, доступные в фильтре через переменную $args
# $args[1] - первый аргумент, $args[2] - второй и т.д.
- prepend/station_a_with('7495')
- prepend/station_a_with('7')
- replace/leading_string_in_station_a('8495', '7495')
- replace/cut_international_prefix_in_station_b
...
map:
call_begin: time.mktime(datetime.datetime.strptime($cdr.call_datetime, '%d-%m-%y %H:%M:%S').timetuple())
service_code: "'M200'" |