X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=bin%2Fcdr-ivr.import;h=4af5da04aafd2b8f8850dd595f8f1847cb889a2d;hb=aa27998a04d946f9e4ae1b4985448208b3f2762d;hp=07c180b1effdbff4ebd50aece30607363486c495;hpb=f2248fc4efed88f10f74badea16cbf996ec118d1;p=freeside.git diff --git a/bin/cdr-ivr.import b/bin/cdr-ivr.import index 07c180b1e..4af5da04a 100755 --- a/bin/cdr-ivr.import +++ b/bin/cdr-ivr.import @@ -5,11 +5,12 @@ use Date::Parse 'str2time'; use FS::cdr::Import; FS::cdr::Import->dbi_import( - 'dbd' => 'Sybase', - 'database' => 'TEL_DATA', - 'table' => 'BILLING', - 'primary_key' => 'BILLING_ID', - 'column_map' => { #freeside => IVR + 'dbd' => 'Sybase', + 'database' => 'TEL_DATA', + 'table' => 'BILLING', + 'primary_key' => 'BILLING_ID', + 'status_table' => 'FREESIDE_BILLING', + 'column_map' => { #freeside => IVR 'cdrid' => 'BILLING_ID', #Primary key #'' => 'CALL_SESSION_ID', # Call Session Id (unique per call session – GUID) 'uniqueid' => 'CALL_ID', # @@ -32,7 +33,6 @@ FS::cdr::Import->dbi_import( # $_[0]->{NXX}. $_[0]->{LOCAL_NUMBER}; # }, 'description' => 'DESCRIPTION', # or upstream_dst_regionname ? - #'' => 'DETAIL', # #'' => 'PER_CALL_CHARGE', # #'' => 'PER_MINUTE_CHARGE', # #'' => 'PER_CALL_SURCHARGE', # @@ -45,7 +45,10 @@ FS::cdr::Import->dbi_import( #'' => 'CONVERSION_RATE', # 'lastapp' => 'MODULE_NAME', # 'src' => 'ANI', # 'clid' => 'ANI', # - 'dst' => 'DNIS', + 'dst' => sub { $_[0]->{'DNIS'} =~ /^011/ + ? $_[0]->{'DNIS'} + : $_[0]->{'DETAIL'}; + }, #'' => 'SALES_GROUP', # #'' => 'TAX_GROUP', # 'userfield' => 'USER_1', #