You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
65 lines
1.5 KiB
65 lines
1.5 KiB
|
|
#dry=0
|
|
#skip_errors=0
|
|
|
|
import_multithreading: 1
|
|
#lnp_import_numofthreads:
|
|
|
|
sqlite_db_file: sqlite
|
|
|
|
lnp_filename: ip_telekom.txt
|
|
#012_20190201233214.txt
|
|
#ip_telekom_delete.txt
|
|
#test.csv
|
|
lnp_rownum_start: 2
|
|
lnp_import_single_row_txn: 0
|
|
ignore_lnp_unique: 0
|
|
|
|
expand_numbers: !!perl/code |
|
|
{
|
|
my ($context,$row) = @_;
|
|
if ($row =~ /^Linha\d+=([^=]*)$/i) {
|
|
my (
|
|
$DonorID,
|
|
$HolderID,
|
|
$TypeOfNumber,
|
|
$PABXMainTelephoneNumber,
|
|
$FirstTelephoneNumber,
|
|
$LastTelephoneNumber,
|
|
$PresentNRN,
|
|
$DateTimeFrom
|
|
) = split(/,/,$1);
|
|
|
|
my @lnp_numbers = ();
|
|
#020,012,0,212879000,212879000,212879999,D012001,2016-08-31 14:20:18
|
|
unless ($PresentNRN =~ /^D012[0-9]{3,3}$/) {
|
|
foreach my $number ($FirstTelephoneNumber .. $LastTelephoneNumber) {
|
|
push(@lnp_numbers,[
|
|
$PresentNRN, #'carrier_name',
|
|
$PresentNRN, #'carrier_prefix',
|
|
$number, #'number',
|
|
undef, #'routing_number',
|
|
$DateTimeFrom, #'start',
|
|
undef, #'end',
|
|
undef, #'authoritative',
|
|
undef, #'skip_rewrite',
|
|
undef, #'type',
|
|
]);
|
|
}
|
|
}
|
|
return \@lnp_numbers;
|
|
}
|
|
|
|
return [];
|
|
}
|
|
|
|
create_lnp_multithreading: 1
|
|
#create_lnp_numofthreads: 2
|
|
|
|
delete_lnp_multithreading: 1
|
|
#delete_lnp_numofthreads: 2
|
|
|
|
ignore_lnp_numbers_unique: 0
|
|
lnp_numbers_single_row_txn: 0
|
|
|
|
lnp_numbers_batch_delete: 1 |