diff options
author | ivan <ivan> | 2009-01-19 22:32:31 +0000 |
---|---|---|
committer | ivan <ivan> | 2009-01-19 22:32:31 +0000 |
commit | 57678e05855b1a1c18bdc012a8f9e101fe2e7c2e (patch) | |
tree | c674d3f3d79bc10f3e8eff4ae9840c2599a2f84f | |
parent | f09e648d2f6085e249ce9787d3d50b76571f25bf (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.pm | 8 |
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 ''; |