diff options
author | Mark Wells <mark@freeside.biz> | 2016-08-08 13:23:25 -0700 |
---|---|---|
committer | Mark Wells <mark@freeside.biz> | 2016-08-11 15:34:06 -0700 |
commit | a238acfb85cd4bef6a99bfe3560a0999c9386dfb (patch) | |
tree | 1a8dbfe302159f465ab597d8a3a1cbad773e159c /FS/bin | |
parent | a21dee1f18ad9ac220efe66a0c044aa262a12c99 (diff) |
option to extract destination number from userfield, #71674
Diffstat (limited to 'FS/bin')
-rw-r--r-- | FS/bin/freeside-cdrrewrited | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/FS/bin/freeside-cdrrewrited b/FS/bin/freeside-cdrrewrited index 008759008..f9d97af91 100644 --- a/FS/bin/freeside-cdrrewrited +++ b/FS/bin/freeside-cdrrewrited @@ -198,6 +198,12 @@ while (1) { } + if ( $conf->exists('cdr-userfield_dnis_rewrite') and + $cdr->userfield =~ /DNIS=(\d+)/ ) { + $cdr->dst($1); + push @status, 'userfield_dnis'; + } + if ( $conf->exists('cdr-intl_to_domestic_rewrite') and $cdr->dst =~ /^(011)(\d{0,7})$/ ) { $cdr->dst($2); @@ -240,6 +246,7 @@ sub _shouldrun { || $conf->exists('cdr-taqua-accountcode_rewrite') || $conf->exists('cdr-taqua-callerid_rewrite') || $conf->exists('cdr-intl_to_domestic_rewrite') + || $conf->exists('cdr-userfield_dnis_rewrite') || 0 ; } |