summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorivan <ivan>2009-01-19 22:32:31 +0000
committerivan <ivan>2009-01-19 22:32:31 +0000
commit57678e05855b1a1c18bdc012a8f9e101fe2e7c2e (patch)
treec674d3f3d79bc10f3e8eff4ae9840c2599a2f84f
parentf09e648d2f6085e249ce9787d3d50b76571f25bf (diff)
don't ignore the cdrtypenum rule for 0, hopefully finally fix DA for QIS, RT#4502
-rw-r--r--FS/FS/part_pkg/voip_cdr.pm8
1 files changed, 4 insertions, 4 deletions
diff --git a/FS/FS/part_pkg/voip_cdr.pm b/FS/FS/part_pkg/voip_cdr.pm
index 816bb2bb4..cf9dd7bea 100644
--- a/FS/FS/part_pkg/voip_cdr.pm
+++ b/FS/FS/part_pkg/voip_cdr.pm
@@ -562,13 +562,13 @@ sub check_chargable {
if $opt{'use_disposition_taqua'} && $cdr->disposition != 100;
return "carrierid != $opt{'use_carrierid'}"
- if $opt{'use_carrierid'}
- && $cdr->carrierid != $opt{'use_carrierid'}
+ if length($opt{'use_carrierid'})
+ && $cdr->carrierid ne $opt{'use_carrierid'} #ne otherwise 0 matches ''
&& ! $flags{'da_rewrote'};
return "cdrtypenum != $opt{'use_cdrtypenum'}"
- if $opt{'use_cdrtypenum'}
- && $cdr->cdrtypenum != $opt{'use_cdrtypenum'};
+ if length($opt{'use_cdrtypenum'})
+ && $cdr->cdrtypenum ne $opt{'use_cdrtypenum'}; #ne otherwise 0 matches ''
#all right then, rate it
'';