From f5a3514aa0c5b197a7c520205f8103da1363572a Mon Sep 17 00:00:00 2001 From: Ivan Kohler Date: Sat, 28 Jun 2014 23:40:26 -0700 Subject: [PATCH] new zealand toll-free, RT#29638 --- FS/FS/Conf.pm | 1 + FS/FS/cdr.pm | 2 ++ 2 files changed, 3 insertions(+) diff --git a/FS/FS/Conf.pm b/FS/FS/Conf.pm index 54a9ca392..fba20fa5f 100644 --- a/FS/FS/Conf.pm +++ b/FS/FS/Conf.pm @@ -5755,6 +5755,7 @@ and customer address. Include units.', 'type' => 'select', 'select_hash' => [ '' => 'NANPA (US/Canada)', 'AU' => 'Australia', + 'NZ' => 'New Zealand', ], }, diff --git a/FS/FS/cdr.pm b/FS/FS/cdr.pm index cced0eb90..cd1416533 100644 --- a/FS/FS/cdr.pm +++ b/FS/FS/cdr.pm @@ -370,6 +370,8 @@ sub is_tollfree { my $field = scalar(@_) ? shift : 'dst'; my $country = $conf->config('tollfree-country'); if ( $country eq 'AU' ) { + ( $self->$field() =~ /^(\+?61)?1800/ ) ? 1 : 0; + } elsif ( $country eq 'NZ' ) { ( $self->$field() =~ /^(\+?64)?(800|508)/ ) ? 1 : 0; } else { #NANPA (US/Canaada) ( $self->$field() =~ /^(\+?1)?8(8|([02-7])\3)/ ) ? 1 : 0; -- 2.11.0