[freeside-commits] branch FREESIDE_4_BRANCH updated. d6c11c4fb5d085b819776507e2f00a6e297d8b5e
Ivan
ivan at 420.am
Tue Jun 27 16:35:57 PDT 2017
The branch, FREESIDE_4_BRANCH has been updated
via d6c11c4fb5d085b819776507e2f00a6e297d8b5e (commit)
from b7098a86b745e95dfba07bab93a6ef3e3c911236 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit d6c11c4fb5d085b819776507e2f00a6e297d8b5e
Author: Ivan Kohler <ivan at freeside.biz>
Date: Tue Jun 27 16:35:56 2017 -0700
when debug is on, always show vitelity result from every command, RT#76262
diff --git a/FS/FS/part_export/vitelity.pm b/FS/FS/part_export/vitelity.pm
index e53f7b7..4dd9caa 100644
--- a/FS/FS/part_export/vitelity.pm
+++ b/FS/FS/part_export/vitelity.pm
@@ -1,6 +1,7 @@
package FS::part_export::vitelity;
use base qw( FS::part_export );
+use strict;
use vars qw( %info );
use Tie::IxHash;
use Data::Dumper;
@@ -310,7 +311,7 @@ sub _export_insert {
'name' => $svc_phone->phone_name_or_cust,
'streetnumber' => $sa->{number},
'streetprefix' => $sa->{prefix},
- 'streetname' => $sa->{street}. ' '. $street{type},
+ 'streetname' => $sa->{street}. ' '. $sa->{type},
'streetsuffix' => $sa->{suffix},
'unit' => ( $sa->{sec_unit_num}
? $sa->{sec_unit_type}. ' '. $sa->{sec_unit_num}
@@ -322,8 +323,7 @@ sub _export_insert {
'billnumber' => $svc_phone->phonenum, #?? do we need a new field for this?
'contactnumber' => $cust_main->daytime,
);
-
- warn "Vitelity reponse: $result" if $self->option('debug');
+ warn "Vitelity response: $result" if $self->option('debug');
if ( $result =~ /^ok:/i ) {
my($ok, $portid, $sig, $bill) = split(':', $result);
@@ -363,6 +363,8 @@ sub _export_insert {
if ( $result ne $success ) {
return "Error running Vitelity $command: $result";
+ } elsif ( $self->option('debug') ) {
+ warn "Vitelity response: $result";
}
###
@@ -375,6 +377,8 @@ sub _export_insert {
if ( $result ne 'ok' ) {
#we already provisioned the DID, so...
warn "Vitelity error enabling CNAM for ". $svc_phone->phonenum. ": $result";
+ } elsif ( $self->option('debug') ) {
+ warn "Vitelity response: $result";
}
###
@@ -415,35 +419,42 @@ sub e911_send {
my $e911_result = $self->vitelity_command('e911send', %e911send);
- return '' unless $result =~ /^(missingdata|invalid)/i;
+ unless ( $e911_result =~ /^(missingdata|invalid)/i ) {
+ warn "Vitelity response: $e911_result" if $self->option('debug');
+ return '';
+ }
return "Vitelity error provisioning E911 for". $svc_phone->phonenum.
- ": $result";
+ ": $e911_result";
}
sub _export_replace {
my( $self, $new, $old ) = (shift, shift, shift);
# Call Forwarding
- if( $old->forwarddst ne $new->forwarddst ) {
- my $result = $self->vitelity_command('callfw',
- 'did' => $old->phonenum,
- 'forward' => $new->forwarddst ? $new->forwarddst : 'none',
- );
- if ( $result ne 'ok' ) {
- return "Error running Vitelity callfw: $result";
- }
+ if ( $old->forwarddst ne $new->forwarddst ) {
+ my $result = $self->vitelity_command('callfw',
+ 'did' => $old->phonenum,
+ 'forward' => $new->forwarddst ? $new->forwarddst : 'none',
+ );
+ if ( $result ne 'ok' ) {
+ return "Error running Vitelity callfw: $result";
+ } elsif ( $self->option('debug') ) {
+ warn "Vitelity response: $result";
+ }
}
# vfax forwarding emails
- if( $old->email ne $new->email && $self->option('fax') ) {
- my $result = $self->vitelity_command('changeemail',
- 'did' => $old->phonenum,
- 'emails' => $new->email ? $new->email : '',
- );
- if ( $result ne 'ok' ) {
- return "Error running Vitelity changeemail: $result";
- }
+ if ( $old->email ne $new->email && $self->option('fax') ) {
+ my $result = $self->vitelity_command('changeemail',
+ 'did' => $old->phonenum,
+ 'emails' => $new->email ? $new->email : '',
+ );
+ if ( $result ne 'ok' ) {
+ return "Error running Vitelity changeemail: $result";
+ } elsif ( $self->option('debug') ) {
+ warn "Vitelity response: $result";
+ }
}
$self->e911_send($new);
@@ -465,10 +476,10 @@ sub _export_delete {
if ( $result ne 'success' ) {
return "Error running Vitelity removedid: $result";
+ } elsif ( $self->option('debug') ) {
+ warn "Vitelity response: $result";
}
- return '' if $self->option('disable_e911');
-
'';
}
@@ -522,7 +533,7 @@ sub check_lnp {
} elsif ( $result ne $svc_phone->lnp_reject_reason ) {
$svc_phone->lnp_reject_reason($result);
local($FS::svc_Common::noexport_hack) = 1;
- $error = $svc_phone->replace;
+ my $error = $svc_phone->replace;
#XXX log this using our internal log instead, so we can alert on it
warn "ERROR setting lnp_reject_reason for DID ". $svc_phone->phonenum. ": $error" if $error;
-----------------------------------------------------------------------
Summary of changes:
FS/FS/part_export/vitelity.pm | 59 ++++++++++++++++++++++++-----------------
1 file changed, 35 insertions(+), 24 deletions(-)
More information about the freeside-commits
mailing list