|
|
|
@ -215,13 +215,12 @@ sub update_subscriber_numbers {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(defined $alias_numbers && ref($alias_numbers) eq 'ARRAY') {
|
|
|
|
|
my $number;
|
|
|
|
|
for my $alias(@$alias_numbers) {
|
|
|
|
|
|
|
|
|
|
my $number;
|
|
|
|
|
my $old_number = $schema->resultset('voip_numbers')->search({
|
|
|
|
|
cc => $alias->{cc},
|
|
|
|
|
ac => $alias->{ac} // '',
|
|
|
|
|
sn => $alias->{sn},
|
|
|
|
|
cc => $alias->{e164}->{cc},
|
|
|
|
|
ac => $alias->{e164}->{ac} // '',
|
|
|
|
|
sn => $alias->{e164}->{sn},
|
|
|
|
|
subscriber_id => [undef, $subscriber_id],
|
|
|
|
|
},{
|
|
|
|
|
for => 'update',
|
|
|
|
@ -236,9 +235,9 @@ sub update_subscriber_numbers {
|
|
|
|
|
$number = $old_number;
|
|
|
|
|
} else {
|
|
|
|
|
$number = $schema->resultset('voip_numbers')->create({
|
|
|
|
|
cc => $alias->{cc},
|
|
|
|
|
ac => $alias->{ac} // '',
|
|
|
|
|
sn => $alias->{sn},
|
|
|
|
|
cc => $alias->{e164}->{cc},
|
|
|
|
|
ac => $alias->{e164}->{ac} // '',
|
|
|
|
|
sn => $alias->{e164}->{sn},
|
|
|
|
|
status => 'active',
|
|
|
|
|
reseller_id => $reseller_id,
|
|
|
|
|
subscriber_id => $subscriber_id,
|
|
|
|
|