Master DNL Class4
  • Introduction
  • Configure a new Class 4 instance
    • Setup Admin Access
    • First Time Login
    • Setup SIP Switch
  • Your First Call with Class 4 Fusion
    • Create Vendor Rate Table
    • Create Termination Vendor
    • Create Egress Trunk
    • Create Dynamic Route
    • Create Routing Plan
    • Create Client Rate Table
    • Create Termination Client
    • Create Ingress Trunk
    • Simulate Your Call
  • Support Contact
  • eLearning
  • Bug Reporting Process
  • Hardware Sizing
  • Licensing
  • Installation
    • Install with Tarball
    • Install with RPM
      • Step by Step Guide
    • Install with AWS
    • Install with Google Cloud
    • Distributed Architecture
      • Switch Server
        • dnl_live_monitor
        • dnl_tool
        • dnl_livecall
        • dnl_softswitch
        • dnl_watchdog
        • dnl_cloud
      • Web UI
        • dnl_web_helper
    • Troubleshoot Your Installation
    • Setup SSL on Web UI
    • LAN IP Setup for Virtual Machine
    • Change IP/MAC Address
    • Validate Your Installation
      • Check dnl_softswitch log
    • Configuring DNL softswitch
    • Setup Selinux
  • Configuring Stir/Shaken
    • Generating Certificate with Peeringhub.io
  • Upgrade an Existing Installation
    • Update an Existing Installation
      • Update with Tarball
      • Update with RPM
  • Stir Shaken
    • Introduction
    • Configure Class 4
    • Configure Stir Shaken in DB
    • Configure Ingress Trunk
    • Configuring Egress Trunk
    • Basic Configuration Example
    • Validation of Stir/Shaken Setup
    • Setup External AS/VS connectivity
  • Basic Switch Configuration
    • Integrate Class 4 to Google SMTP
    • Customize your logo
    • Customize Domain Name
    • Customize email template
    • Customize invoice template
    • Configuring Payment Gateway
      • Stripe Configuration
      • Paypal Configuration
    • Configuring CDR and PCAP Backup
      • Google Cloud Setup
    • Configuring SIP Registration
    • Configuring LRN
  • Quick Setup for Termination Traffic
    • Create Termination Vendor
      • Specify IP to send to egress
    • Create Termination Route
      • Routing Plan
      • Static Route
      • Dynamic Route
    • Create Termination Client
    • Test with Call Simuation
    • Test Calls with SIP Client
    • Check CDR
  • Quick Setup for Origination Traffic
    • Introduction
    • Create DID Vendors
    • Create DID Billing Plan
    • Create DID Clients
    • DID Repository
    • Assign DID to Client
    • Test Calls with Call Simulation
    • Setup for your client to buy DIDs from portal
  • Data Access
    • Postgres Database
      • Obtain Report Data from DB
      • Obtain CDR from DB
    • Raw Switch Data
      • CDR Data
        • Release Cause Definition
      • PCAP Data
      • Auto Data Cleanup
  • System Administration
    • Modules
    • Start and Stop
    • Logging
    • Software Updates
    • Setup additional dnl_softswitch
    • Add Additional IP to Switch
    • Configure SIP Cause Code and Q850 Mapping
    • Enable Media Proxy
  • Class 4 API
    • Authorization
    • Class4 API
  • Troubleshooting
    • Calls are failure
    • Change Q850 in 4xx/5xx
    • One-way Audio with SIP Client Testing
      • Using Zoiper to resolve NAT issue
  • Automatic Call Blocking
    • Introduction
    • Youmail Blocking
    • DNC Blocking
    • LERG Blocking
Powered by GitBook
On this page

Was this helpful?

  1. Installation
  2. Distributed Architecture
  3. Switch Server

dnl_tool

This dnl_tool is an assistance module to the Softswitch module. It handles all the CDR and reports preparation and generation. Each softswitch instance must have one dnl_tool running together.

You need to configure the config file for dnl_tool:

cd /opt/denovo_v6/dnl_tools/conf/
vi  dnl_tools.conf

balance_unified_update should be set to false:

#The client balance unifed update featue, default is disable
balance_unified_update = true   ← change this to false

dnl_tool can auto remove CDRs and reports from DB after they are oder than certain number of days.

#Automatic clean the old data of the database, default is false
auto_clean_db = true  ← change this to false

[create_table]
#Enable or disable create sub-table feature, default is true
#The create sub-table sql in conf/create_table.sql
create_table = true  ← change this to false

[balance_daily]
#Enable or disable balance daily feature, default is disable
create_balance_daily = yes ← Change this to no
#Enable or disable generate balance log feature, default is disable

In the case of multiple switch instance installation, you need to make sure only one dnl tool instance has balance handling enabled. By default, it is enabled. That means you need to turn it off in all dnl_tool.conf except the one that is enabled. Here is how you disable balance handling:

#The client balance unifed update featue, default is disable
balance_unified_update = true

#Automatic clean the old data of the database, default is false
auto_clean_db = true

[create_table]
#Enale or disable create sub-table feature, default is true
#The create sub-table sql in conf/create_table.sql
create_table = true
#Create sub-table execute hour, default is 23
#create_table_execute_hour = 23

[balance_daily]
#Enable or disable balance daily feature, default is disable
create_balance_daily = yes
balance_daily_execute_hour = 5
using_cdr_report_table = cdr_report_detail
#Enable or disable generate balance log feature, default is disable
generate_balance_log = yes
Previousdnl_live_monitorNextdnl_livecall

Last updated 2 years ago

Was this helpful?