diff options
author | Mark Wells <mark@freeside.biz> | 2014-08-12 12:59:36 -0700 |
---|---|---|
committer | Mark Wells <mark@freeside.biz> | 2014-08-12 12:59:36 -0700 |
commit | 898373c17b6489ab1971bccc692323aa52b8900e (patch) | |
tree | ab5f2a00ddabc53f5ba210ad32e9aa9b1008bbd2 /bin/convert-477-options | |
parent | fc330b9dabbf5094f791c63e44a1e25aa206abb6 (diff) |
477 tweaks, #24047
Diffstat (limited to 'bin/convert-477-options')
-rwxr-xr-x | bin/convert-477-options | 34 |
1 files changed, 18 insertions, 16 deletions
diff --git a/bin/convert-477-options b/bin/convert-477-options index cce87bb0b..be37b4133 100755 --- a/bin/convert-477-options +++ b/bin/convert-477-options @@ -114,23 +114,25 @@ for my $part_pkg (qsearch('part_pkg', { freq => {op => '!=', value => '0'}})) { # other special stuff: # FCC voice class (VoIP OTT, VoIP + broadband, Wholesale VoIP, Local # Exchange) and DS0 equivalent lines - my $sessions = $part_pkg->fcc_ds0s || 1; + my $sessions = $part_pkg->fcc_ds0s; - if ($part_pkg->fcc_voip_class == 1) { - # VoIP OTT (connection not included) - push @fcc_opts, 'is_voip' => 1, 'voip_ott' => 1, - 'voip_sessions' => $sessions; - } elsif ( $part_pkg->fcc_voip_class == 2) { - # VoIP non-OTT; do not set is_broadband since the connection is not - # necessarily general Internet access - push @fcc_opts, 'is_voip' => 1, - 'voip_sessions' => $sessions; - } elsif ( $part_pkg->fcc_voip_class == 3 ) { - # wholesale VoIP; apparently no longer reportable? - } else { - # local exchange telephone - push @fcc_opts, 'is_phone' => 1, - 'phone_lines' => $sessions; + if ( $sessions ) { # then this is a voice package of some kind + if ($part_pkg->fcc_voip_class == 1) { + # VoIP OTT (connection not included) + push @fcc_opts, 'is_voip' => 1, 'voip_ott' => 1, + 'voip_sessions' => $sessions; + } elsif ( $part_pkg->fcc_voip_class == 2) { + # VoIP non-OTT; do not set is_broadband since the connection is not + # necessarily general Internet access + push @fcc_opts, 'is_voip' => 1, + 'voip_sessions' => $sessions; + } elsif ( $part_pkg->fcc_voip_class == 3 ) { + # wholesale VoIP; apparently no longer reportable? + } else { + # local exchange telephone + push @fcc_opts, 'is_phone' => 1, + 'phone_lines' => $sessions; + } } my %fcc_opts = @fcc_opts; |