Visualize Asterisk Pbx Metrics With Grafana Dashboard

Posted By: ELK1nG

Visualize Asterisk Pbx Metrics With Grafana Dashboard
Published 10/2023
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 4.17 GB | Duration: 6h 58m

VISUALIZATION OF ASTERISK PBX METRICS WITH GRAFANA

What you'll learn

Build a working Interactive Voice Response (IVR)

Learn how to setup prometheus  and integrate  it to Asterisk for visualization on Grafana.

How to setup Zabbix and integrate it with Asterisk for visualization on Grafana

Learn how to setup Grafana and integrate it with Zabbix, Prometheus, and the integrate  it to Zabbix , prometheus  and asterisk database for visualization of As

Create varoius dashboards on Grafana for asterisk metrics (active calls, uptime, call center KPIs, service availability, health status, etc.).

Learn how to use sql queries to retrieve call center KPIs from asterisk database

Requirements

Asterisk Knowledge: Yes (Not a show-stopper if you enroll in my course : ASTERISK PBX WITH DATABASE/API DRIVEN CALL CENTER SOLUTION and also follow the course as outlined )

Description

This course is all about transforming and visualizing the data generated by the Asterisk PBX. I am going to show you how you can create dashboards for different metrics in Asterisk using Grafana. I will also show you how you can monitor the performance of your Asterisk server. We are going to collect the data from the Asterisk server via Prometheus, Zabbix, and the database.  Asterisk Server – Assumption Already setupGenerate Data by setting up  a  LAB ( IVR System)Setup Application Servers (Zabbix, and Prometheus) for data collectionUse SQL queries  to retrieve Call Center  and Agents KPIs from asterisk databaseSetup Grafana for Asterisk PBX metrics visualizationIntegrate Asterisk Server to Database server (Postgres)Integrate Asterisk with PrometheusIntegrate Asterisk with ZabbixIntegrate Grafana with Prometheusintegrate Grafana with ZabbixIntegrate Grafana with Database – in our case –Postgres databaseCreate Visualizations on Grafana for different Asterisk Metrics by creating dashboardsAsterisk Metrics ===> Data Collection (Prometheus, Zabbix and  database) ==> Transformation & Visualization (Grafana)As an administrator, you will learn how to get real-time information from Asterisk via the Grafana dashboard without necessary login into the Asterisk server .  Please know that this course is not a Prometheus, Grafana, or Zabbix course; we are just applying Prometheus,Zabbix, and Grafana to our use case. The course centers around the visualization of Asterisk PBX metrics. 

Overview

Section 1: Introduction

Lecture 1 Introduction

Lecture 2 Course Outline

Section 2: Environment Setup

Lecture 3 Infrastructure Deployment

Lecture 4 Integration of Asterisk with the DB

Lecture 5 Create Agent Extensions in the Db

Lecture 6 Configure extensions on Agent softphones

Lecture 7 Dialplan Configuration for Internal Comminication

Lecture 8 Setup Queues and Add Agents to Queue via Database Tables

Section 3: Dialplan Configuration For the Lab Implemenatation

Lecture 9 Intro

Lecture 10 IVR Configuration

Lecture 11 Dialplan Configuration for Enterprise Customercare

Lecture 12 Outbound Configuration via trunk line

Section 4: Grafana

Lecture 13 Quick Overview of Grafana

Lecture 14 Grafana Installation

Section 5: Prometheus Setup and Integration with Asterisk & Grafana

Lecture 15 Quick Overview of Prometheus

Lecture 16 Prometheus Installation

Lecture 17 Integrate Prometheus with Asterisk

Lecture 18 Integrate Prometheus with Grafana

Section 6: Zabbix Setup and Integration with Asterisk & Grafana

Lecture 19 Quick Overview of Zabbix

Lecture 20 Installation of Zabbix

Lecture 21 Integration of Asterisk with Zabbix Part 1

Lecture 22 Integration of Asterisk with Zabbix Part 2

Lecture 23 Integration of Zabbix with Grafana

Section 7: Visualize Asterisk Core Metrics with Grafana Part 1

Lecture 24 Create Dashbaords using Prometheus as Datasource

Lecture 25 Create Dashbaords using Prometheus as Datasource Part 2

Lecture 26 Create Dashbaords using Zabbix as Datasource Part 1

Lecture 27 Create Dashbaords using Zabbix as Datasource Part 2

Lecture 28 Create Dashbaord to Monitor Asterisk Server Health Status

Section 8: Virtualize Asterisk Queue Metrics with Grafana Dashboard Part 1

Lecture 29 Introduction

Lecture 30 Basic SQL Knowledge

Lecture 31 Integrate Database with Grafana

Lecture 32 Database Dashboard - Call Summary 01

Lecture 33 Database Dashboard - Call Summary Per Queue Part 1

Lecture 34 Database Dashboard - Call Summary Per Queue Part 2

Lecture 35 Database Dashboard - Selfservice Menu

Lecture 36 Database Dashboard - Agents Availability

Lecture 37 Database Dashboard - Advance

Section 9: Virtualize Asterisk Queue Metrics with Grafana Dashboard Part 2

Lecture 38 Agent KPIs Dashnoard Part 1

Lecture 39 Agent KPIs Dashnoard Part 2

Lecture 40 Course Wrap Up

Section 10: Extra

Lecture 41 Server Monitoring with Zabbix and Grafana - Use case Asterisk DB Server

VoIP Engineers, System Administrator, Programmer and anyone Interest in learning Asterisk PBX