# Master DNL Class4

## Master DNL Class4

- [Introduction](https://cookbook.denovolab.com/master.md)
- [Configure a new Class 4 instance](https://cookbook.denovolab.com/configure-a-new-class-4-instance.md)
- [Setup Admin Access](https://cookbook.denovolab.com/configure-a-new-class-4-instance/setup-admin-access.md)
- [First Time Login](https://cookbook.denovolab.com/configure-a-new-class-4-instance/first-time-login.md)
- [Setup SIP Switch](https://cookbook.denovolab.com/configure-a-new-class-4-instance/setup-sip-switch.md)
- [Your First Call with Class 4 Fusion](https://cookbook.denovolab.com/your-first-call-with-class-4-fusion.md)
- [Create Vendor Rate Table](https://cookbook.denovolab.com/your-first-call-with-class-4-fusion/create-vendor-rate-table.md)
- [Create Termination Vendor](https://cookbook.denovolab.com/your-first-call-with-class-4-fusion/create-termination-vendor.md)
- [Create Egress Trunk](https://cookbook.denovolab.com/your-first-call-with-class-4-fusion/create-egress-trunk.md)
- [Create Dynamic Route](https://cookbook.denovolab.com/your-first-call-with-class-4-fusion/create-dynamic-route.md)
- [Create Routing Plan](https://cookbook.denovolab.com/your-first-call-with-class-4-fusion/create-routing-plan.md)
- [Create Client Rate Table](https://cookbook.denovolab.com/your-first-call-with-class-4-fusion/create-client-rate-table.md)
- [Create Termination Client](https://cookbook.denovolab.com/your-first-call-with-class-4-fusion/create-termination-client.md)
- [Create Ingress Trunk](https://cookbook.denovolab.com/your-first-call-with-class-4-fusion/create-ingress-trunk.md)
- [Simulate Your Call](https://cookbook.denovolab.com/your-first-call-with-class-4-fusion/simulate-your-call.md)
- [Support Contact](https://cookbook.denovolab.com/support-contact.md)
- [eLearning](https://cookbook.denovolab.com/elearning.md)
- [Bug Reporting Process](https://cookbook.denovolab.com/bug-reporting-process.md)
- [Hardware Sizing](https://cookbook.denovolab.com/hardware-sizing.md)
- [Licensing](https://cookbook.denovolab.com/licensing.md)
- [Install with Tarball](https://cookbook.denovolab.com/installation/install-with-tarball.md)
- [Install with RPM](https://cookbook.denovolab.com/installation/install-with-rpm.md)
- [Step by Step Guide](https://cookbook.denovolab.com/installation/install-with-rpm/step-by-step-guide.md): RPM installation guide
- [Install with AWS](https://cookbook.denovolab.com/installation/install-with-aws.md)
- [Install with Google Cloud](https://cookbook.denovolab.com/installation/install-with-google-cloud.md)
- [Distributed Architecture](https://cookbook.denovolab.com/installation/distributed-architecture.md)
- [Switch Server](https://cookbook.denovolab.com/installation/distributed-architecture/switch-server.md)
- [dnl\_live\_monitor](https://cookbook.denovolab.com/installation/distributed-architecture/switch-server/dnl_live_monitor.md): This dnl\_live\_monitor process is responsible for live monitoring of pcap for all traffic in the switches.  It then use websocket to send the live SIP capture to the UI
- [dnl\_tool](https://cookbook.denovolab.com/installation/distributed-architecture/switch-server/dnl_tool.md): 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.
- [dnl\_livecall](https://cookbook.denovolab.com/installation/distributed-architecture/switch-server/dnl_livecall.md)
- [dnl\_softswitch](https://cookbook.denovolab.com/installation/distributed-architecture/switch-server/dnl_softswitch.md)
- [dnl\_watchdog](https://cookbook.denovolab.com/installation/distributed-architecture/switch-server/dnl_watchdog.md)
- [dnl\_cloud](https://cookbook.denovolab.com/installation/distributed-architecture/switch-server/dnl_cloud.md)
- [Web UI](https://cookbook.denovolab.com/installation/distributed-architecture/web-ui.md)
- [dnl\_web\_helper](https://cookbook.denovolab.com/installation/distributed-architecture/web-ui/dnl_web_helper.md)
- [Troubleshoot Your Installation](https://cookbook.denovolab.com/installation/troubleshoot-your-installation.md)
- [Setup SSL on Web UI](https://cookbook.denovolab.com/installation/setup-ssl-on-web-ui.md)
- [LAN IP Setup for Virtual Machine](https://cookbook.denovolab.com/installation/lan-ip-setup-for-virtual-machine.md)
- [Change IP/MAC Address](https://cookbook.denovolab.com/installation/change-ip-mac-address.md)
- [Validate Your Installation](https://cookbook.denovolab.com/installation/validate-your-installation.md)
- [Check dnl\_softswitch log](https://cookbook.denovolab.com/installation/validate-your-installation/check-dnl_softswitch-log.md)
- [Configuring DNL softswitch](https://cookbook.denovolab.com/installation/configuring-dnl-softswitch.md)
- [Setup Selinux](https://cookbook.denovolab.com/installation/setup-selinux.md): You must setup Selinux properly or else UI will not show up.
- [Configuring Stir/Shaken](https://cookbook.denovolab.com/configuring-stir-shaken.md)
- [Generating Certificate with Peeringhub.io](https://cookbook.denovolab.com/configuring-stir-shaken/generating-certificate-with-peeringhub.io.md): Denovolab Class4 fusion supports certificates from any Stir/Shaken CA.  This section will show you how you can integrate Stir/Shaken Certificate from Peeringhub.io
- [Update an Existing Installation](https://cookbook.denovolab.com/upgrade-an-existing-installation/update-an-existing-installation.md)
- [Update with Tarball](https://cookbook.denovolab.com/upgrade-an-existing-installation/update-an-existing-installation/update-with-tarball.md)
- [Update with RPM](https://cookbook.denovolab.com/upgrade-an-existing-installation/update-an-existing-installation/update-with-rpm.md)
- [Introduction](https://cookbook.denovolab.com/stir-shaken/introduction.md)
- [Configure Class 4](https://cookbook.denovolab.com/stir-shaken/configure-class-4.md)
- [Configure Stir Shaken in DB](https://cookbook.denovolab.com/stir-shaken/configure-stir-shaken-in-db.md)
- [Configure Ingress Trunk](https://cookbook.denovolab.com/stir-shaken/configure-ingress-trunk.md)
- [Configuring Egress Trunk](https://cookbook.denovolab.com/stir-shaken/configuring-egress-trunk.md)
- [Basic Configuration Example](https://cookbook.denovolab.com/stir-shaken/basic-configuration-example.md)
- [Validation of Stir/Shaken Setup](https://cookbook.denovolab.com/stir-shaken/validation-of-stir-shaken-setup.md)
- [Setup External AS/VS connectivity](https://cookbook.denovolab.com/stir-shaken/setup-external-as-vs-connectivity.md)
- [Integrate Class 4 to Google SMTP](https://cookbook.denovolab.com/configuration/integrate-class-4-to-google-smtp.md): This section provides a guide on integrating Class 4 with the Google SMTP server.
- [Customize your logo](https://cookbook.denovolab.com/configuration/untitled.md)
- [Customize Domain Name](https://cookbook.denovolab.com/configuration/customize-domain-name.md)
- [Customize email template](https://cookbook.denovolab.com/configuration/customize-email-template.md)
- [Customize invoice template](https://cookbook.denovolab.com/configuration/customize-invoice-template.md)
- [Configuring Payment Gateway](https://cookbook.denovolab.com/configuration/configuring-payment-gateway.md)
- [Stripe Configuration](https://cookbook.denovolab.com/configuration/configuring-payment-gateway/stripe-configuration.md)
- [Paypal Configuration](https://cookbook.denovolab.com/configuration/configuring-payment-gateway/paypal-configuration.md)
- [Configuring CDR and PCAP Backup](https://cookbook.denovolab.com/configuration/configuring-cdr-and-pcap-backup.md)
- [Google Cloud Setup](https://cookbook.denovolab.com/configuration/configuring-cdr-and-pcap-backup/google-cloud-setup.md)
- [Configuring SIP Registration](https://cookbook.denovolab.com/configuration/configuring-sip-registration.md)
- [Configuring LRN](https://cookbook.denovolab.com/configuration/configuring-lrn.md)
- [Create Termination Vendor](https://cookbook.denovolab.com/quick-setup-for-termination-traffic/create-termination-vendor.md)
- [Specify IP to send to egress](https://cookbook.denovolab.com/quick-setup-for-termination-traffic/create-termination-vendor/specify-ip-to-send-to-egress.md)
- [Create Termination Route](https://cookbook.denovolab.com/quick-setup-for-termination-traffic/create-termination-route.md)
- [Routing Plan](https://cookbook.denovolab.com/quick-setup-for-termination-traffic/create-termination-route/routing-plan.md)
- [Static Route](https://cookbook.denovolab.com/quick-setup-for-termination-traffic/create-termination-route/static-route.md)
- [Dynamic Route](https://cookbook.denovolab.com/quick-setup-for-termination-traffic/create-termination-route/dynamic-route.md)
- [Create Termination Client](https://cookbook.denovolab.com/quick-setup-for-termination-traffic/create-termination-client.md)
- [Test with Call Simuation](https://cookbook.denovolab.com/quick-setup-for-termination-traffic/test-with-call-simuation.md)
- [Test Calls with SIP Client](https://cookbook.denovolab.com/quick-setup-for-termination-traffic/test-calls-with-sip-client.md)
- [Check CDR](https://cookbook.denovolab.com/quick-setup-for-termination-traffic/check-cdr.md)
- [Introduction](https://cookbook.denovolab.com/quick-setup-for-origination-traffic/introduction.md)
- [Create DID Vendors](https://cookbook.denovolab.com/quick-setup-for-origination-traffic/create-did-vendors.md)
- [Create DID Billing Plan](https://cookbook.denovolab.com/quick-setup-for-origination-traffic/create-did-billing-plan.md)
- [Create DID Clients](https://cookbook.denovolab.com/quick-setup-for-origination-traffic/create-did-clients.md)
- [DID Repository](https://cookbook.denovolab.com/quick-setup-for-origination-traffic/did-repository.md)
- [Assign DID to Client](https://cookbook.denovolab.com/quick-setup-for-origination-traffic/assign-did-to-client.md)
- [Test Calls with Call Simulation](https://cookbook.denovolab.com/quick-setup-for-origination-traffic/test-calls-with-call-simulation.md)
- [Setup for your client to buy DIDs from portal](https://cookbook.denovolab.com/quick-setup-for-origination-traffic/setup-for-your-client-to-buy-dids-from-portal.md)
- [Postgres Database](https://cookbook.denovolab.com/data-access/postgres-database.md)
- [Obtain Report Data from DB](https://cookbook.denovolab.com/data-access/postgres-database/obtain-report-data-from-db.md)
- [Obtain CDR from DB](https://cookbook.denovolab.com/data-access/postgres-database/obtain-cdr-from-db.md)
- [Raw Switch Data](https://cookbook.denovolab.com/data-access/raw-switch-data.md)
- [CDR Data](https://cookbook.denovolab.com/data-access/raw-switch-data/cdr-data.md)
- [Release Cause Definition](https://cookbook.denovolab.com/data-access/raw-switch-data/cdr-data/release-cause-definition.md)
- [PCAP Data](https://cookbook.denovolab.com/data-access/raw-switch-data/pcap-data.md)
- [Auto Data Cleanup](https://cookbook.denovolab.com/data-access/raw-switch-data/auto-data-cleanup.md)
- [Modules](https://cookbook.denovolab.com/system-administration/modules.md)
- [Start and Stop](https://cookbook.denovolab.com/system-administration/start-and-stop.md)
- [Logging](https://cookbook.denovolab.com/system-administration/logging.md)
- [Software Updates](https://cookbook.denovolab.com/system-administration/software-updates.md)
- [Setup additional dnl\_softswitch](https://cookbook.denovolab.com/system-administration/setup-additional-dnl_softswitch.md)
- [Add Additional IP to Switch](https://cookbook.denovolab.com/system-administration/add-additional-ip-to-switch.md)
- [Configure SIP Cause Code and Q850 Mapping](https://cookbook.denovolab.com/system-administration/configure-sip-cause-code-and-q850-mapping.md)
- [Enable Media Proxy](https://cookbook.denovolab.com/system-administration/enable-media-proxy.md)
- [Authorization](https://cookbook.denovolab.com/class-4-api/authorization.md)
- [Class4 API](https://cookbook.denovolab.com/class-4-api/did-related-apis.md)
- [Calls are failure](https://cookbook.denovolab.com/troubleshooting/calls-are-failure.md)
- [Change Q850 in 4xx/5xx](https://cookbook.denovolab.com/troubleshooting/change-q850-in-4xx-5xx.md)
- [One-way Audio with SIP Client Testing](https://cookbook.denovolab.com/troubleshooting/one-way-audio-with-sip-client-testing.md): How to Overcome NAT Issues When Connecting a SIP Client to a Class 4 Switch
- [Using Zoiper to resolve NAT issue](https://cookbook.denovolab.com/troubleshooting/one-way-audio-with-sip-client-testing/using-zoiper-to-resolve-nat-issue.md)
- [Introduction](https://cookbook.denovolab.com/automatic-call-blocking/introduction.md)
- [Youmail Blocking](https://cookbook.denovolab.com/automatic-call-blocking/youmail-blocking.md)
- [DNC Blocking](https://cookbook.denovolab.com/automatic-call-blocking/dnc-blocking.md)
- [LERG Blocking](https://cookbook.denovolab.com/automatic-call-blocking/lerg-blocking.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://cookbook.denovolab.com/master.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
