Documentation: Difference between revisions
(→Guides) |
(Major redesign: Installation by OS primary, modern card layout, removed PF_RING/Netmap) |
||
| Line 1: | Line 1: | ||
__NOTOC__ | |||
{{DISPLAYTITLE:VoIPmonitor Documentation}} | |||
{| style="width:100%; border:none; background:linear-gradient(135deg, #1e3a5f 0%, #2d5a87 100%); border-radius:12px; margin-bottom:20px; padding:25px; color:white;" | |||
|- | |||
| style="font-size:28px; font-weight:bold;" | VoIPmonitor Documentation | |||
|- | |||
| style="font-size:16px; opacity:0.9; margin-top:10px;" | Complete guides for the open-source VoIP monitoring and troubleshooting solution | |||
|- | |||
| style="margin-top:20px;" | | |||
[[#Installation_by_OS|<span style="background:#4CAF50; color:white; padding:10px 20px; border-radius:6px; text-decoration:none; font-weight:bold; margin-right:10px;">Installation Guide</span>]] | |||
[[Architecture|<span style="background:#2196F3; color:white; padding:10px 20px; border-radius:6px; text-decoration:none; font-weight:bold; margin-right:10px;">Architecture</span>]] | |||
[[FAQ|<span style="background:rgba(255,255,255,0.2); color:white; padding:10px 20px; border-radius:6px; text-decoration:none; font-weight:bold;">FAQ</span>]] | |||
|} | |||
== Installation by OS == | |||
Choose your operating system to get started with VoIPmonitor installation. Each guide covers both Sniffer and GUI setup. | |||
[[ | {| class="wikitable" style="width:100%; text-align:center;" | ||
|- | |||
! style="background:#e8f5e9; width:20%;" | Distribution | |||
! style="background:#e8f5e9; width:20%;" | Version | |||
! style="background:#e8f5e9; width:15%;" | Status | |||
! style="background:#e8f5e9; width:45%;" | Notes | |||
|- | |||
| rowspan="4" style="background:#fff; font-weight:bold;" | Ubuntu | |||
| [[Ubuntu_24.04_LTS|24.04 LTS]] || <span style="color:green;">'''Recommended'''</span> || Latest LTS, best performance | |||
|- | |||
| [[Ubuntu_22.04_LTS|22.04 LTS]] || <span style="color:green;">Supported</span> || Long-term support until 2027 | |||
|- | |||
| [[Ubuntu_20.04_LTS|20.04 LTS]] || <span style="color:orange;">Maintenance</span> || Security updates until 2025 | |||
|- | |||
| [[Ubuntu_18.04_LTS|18.04 LTS]] || <span style="color:red;">EOL</span> || Upgrade recommended | |||
|- | |||
| rowspan="4" style="background:#fff; font-weight:bold;" | Debian | |||
| [[Debian_13|13 (Trixie)]] || <span style="color:blue;">Testing</span> || Next stable release | |||
|- | |||
| [[Debian_12|12 (Bookworm)]] || <span style="color:green;">'''Recommended'''</span> || Current stable | |||
|- | |||
| [[Debian_11|11 (Bullseye)]] || <span style="color:green;">Supported</span> || Previous stable, LTS until 2026 | |||
|- | |||
| [[Debian_10|10 (Buster)]] || <span style="color:orange;">Maintenance</span> || ELTS until 2029 | |||
|- | |||
| rowspan="2" style="background:#fff; font-weight:bold;" | Rocky Linux | |||
| [[Rocky_10|Rocky 10]] || <span style="color:blue;">Preview</span> || Early support | |||
|- | |||
| [[Rocky_9|Rocky 9]] || <span style="color:green;">'''Recommended'''</span> || RHEL 9 compatible, support until 2032 | |||
|- | |||
| rowspan="2" style="background:#fff; font-weight:bold;" | AlmaLinux | |||
| [[Almalinux_10|AlmaLinux 10]] || <span style="color:blue;">Preview</span> || Early support | |||
|- | |||
| [[Almalinux_9.5|AlmaLinux 9]] || <span style="color:green;">'''Recommended'''</span> || RHEL 9 compatible | |||
|- | |||
| rowspan="2" style="background:#fff; font-weight:bold;" | CentOS | |||
| [[Centos_8|CentOS 8 Stream]] || <span style="color:orange;">Maintenance</span> || Use Rocky/Alma for new installs | |||
|- | |||
| [[Centos_7|CentOS 7]] || <span style="color:red;">EOL</span> || Migrate to Rocky/Alma | |||
|- | |||
| style="background:#fff; font-weight:bold;" | FreeBSD | |||
| [[FreeBSD_11|FreeBSD 11+]] || <span style="color:green;">Supported</span> || See also [[FreeBSD]], [[FreeBSD10]] | |||
|} | |||
<small>For legacy systems: [[Outdated_distributions_installation|Outdated Distributions Guide]] (CentOS 5/6, Debian 6-9, Ubuntu 12-16, Gentoo, ARM)</small> | |||
=== Quick Start After OS Selection === | |||
[[ | {| class="wikitable" style="width:100%;" | ||
|- | |||
! style="background:#fff3e0; width:50%;" | Sniffer (Sensor) Installation | |||
! style="background:#e3f2fd; width:50%;" | Web GUI Installation | |||
|- | |||
| style="vertical-align:top; padding:15px;" | | |||
'''[[Sniffer_installation|Sniffer Installation Guide]]''' - Complete setup instructions | |||
[[ | After installation: | ||
* [[Sniffer_configuration|Configure voipmonitor.conf]] - Database, interface settings | |||
* [[Sniffing_modes|Choose Sniffing Mode]] - Mirror port, SPAN, ERSPAN | |||
* [[Systemd_for_voipmonitor_service_management|Service Management]] - Start/stop/enable | |||
| style="vertical-align:top; padding:15px;" | | |||
'''[[GUI_Installation|GUI Installation Guide]]''' - Fresh install | |||
[[ | '''[[Re-install_the_GUI|Reinstall/Upgrade GUI]]''' - Update existing installation | ||
After installation: | |||
* [[User_Management|Create Users]] - Accounts and permissions | |||
* [[Settings|Configure Settings]] - System options | |||
* [[Https|Enable HTTPS]] - Secure access | |||
|} | |||
= | == Getting Started == | ||
{| class="wikitable" | {| class="wikitable" style="width:100%; border-collapse:separate; border-spacing:0;" | ||
|- | |- | ||
| | ! style="width:50%; background:#e8f5e9; padding:15px;" | New to VoIPmonitor? | ||
! style="width:50%; background:#e3f2fd; padding:15px;" | Already Installed? | |||
|- | |- | ||
| ''' | | style="padding:15px; vertical-align:top;" | | ||
'''1.''' [[Architecture|Understand the Architecture]] - How components work together<br/> | |||
'''2.''' Choose your OS above and follow the installation guide<br/> | |||
'''3.''' [[Sniffer_configuration|Configure the Sniffer]] - Essential settings<br/> | |||
'''4.''' [[WEB_GUI_Manual|Explore the GUI]] - Feature overview | |||
| style="padding:15px; vertical-align:top;" | | |||
'''Upgrade:''' [[Sniffer_upgrade|Sniffer]] | [[Re-install_the_GUI|GUI]]<br/> | |||
'''Troubleshoot:''' [[Sniffer_troubleshooting|Sniffer Issues]] | [[GUI_troubleshooting|GUI Issues]]<br/> | |||
'''Scale:''' [[Scaling|Performance Tuning]] | [[High_availability_redundancy_failover|High Availability]]<br/> | |||
'''API:''' [[WEB_API|REST API Reference]] | |||
|} | |} | ||
== Sniffer (Sensor) == | |||
The C++ packet capture engine - monitors network traffic, decodes VoIP protocols, and stores call data. | |||
[[ | {| class="wikitable" style="width:100%;" | ||
|- | |||
! style="background:#fff3e0; width:25%;" | Setup & Configuration | |||
! style="background:#e8f5e9; width:25%;" | Capture Modes | |||
! style="background:#e3f2fd; width:25%;" | Operations | |||
! style="background:#fce4ec; width:25%;" | Troubleshooting | |||
|- | |||
| style="vertical-align:top; padding:12px;" | | |||
[[Sniffer_installation|'''Installation Guide''']]<br/><small>Static binary setup for all Linux</small> | |||
[ | [[Sniffer_configuration|'''Configuration Reference''']]<br/><small>voipmonitor.conf parameters</small> | ||
[[Database_structure|'''Database Schema''']]<br/><small>CDR table structure</small> | |||
= | [[Systemd_for_voipmonitor_service_management|'''Systemd Service''']]<br/><small>Service management</small> | ||
| style="vertical-align:top; padding:12px;" | | |||
[[Sniffing_modes|'''Sniffing Modes''']]<br/><small>Mirror port, SPAN, ERSPAN</small> | |||
[[ | [[Sniffer_distributed_architecture|'''Distributed Mode''']]<br/><small>Client/Server architecture</small> | ||
[[ | [[SIPREC|'''SIPREC Recording''']]<br/><small>SBC-based call recording</small> | ||
[[ | [[Capture_rules|'''Capture Rules''']]<br/><small>Filter what gets recorded</small> | ||
| style="vertical-align:top; padding:12px;" | | |||
[[Data_Cleaning|'''Data Retention''']]<br/><small>Cleanup and rotation policies</small> | |||
[[ | [[Sniffer_upgrade|'''Upgrade Guide''']]<br/><small>Update to latest version</small> | ||
[[ | [[Scaling|'''Performance Tuning''']]<br/><small>High-traffic optimization</small> | ||
[[ | [[Redundant_database|'''Database Redundancy''']]<br/><small>Replication setup</small> | ||
| style="vertical-align:top; padding:12px;" | | |||
[[Sniffer_troubleshooting|'''Troubleshooting Guide''']]<br/><small>Common issues & solutions</small> | |||
[[ | [[Understanding_the_Sniffer's_Performance_Log|'''Performance Logs''']]<br/><small>Interpret t0CPU, SQLq, etc.</small> | ||
[[ | [[Memoryleak|'''Memory Issues''']]<br/><small>Debugging memory usage</small> | ||
[[ | [[Capture_rules_troubleshooting|'''Capture Problems''']]<br/><small>Why calls not captured</small> | ||
|} | |||
=== Protocols & Advanced === | |||
[[ | {| class="wikitable" style="width:100%;" | ||
|- | |||
! style="background:#f3e5f5;" | VoIP Protocols | |||
! style="background:#e0f7fa;" | Encryption & Security | |||
! style="background:#fff8e1;" | Hardware & Performance | |||
|- | |||
| style="vertical-align:top; padding:12px;" | | |||
[[Understanding_the_SIP_Protocol|'''SIP Protocol''']] - Session Initiation Protocol<br/> | |||
[[Understanding_the_RTP_Protocol|'''RTP Protocol''']] - Real-time Transport<br/> | |||
[[Understanding_the_WebRTC_Protocol|'''WebRTC''']] - Browser-based VoIP<br/> | |||
[[Ss7|'''SS7 Signaling''']] - Legacy telephony<br/> | |||
[[Audiocodes_tunneling|'''AudioCodes Tunneling''']] - Proprietary protocol | |||
| style="vertical-align:top; padding:12px;" | | |||
[[Tls|'''TLS/SRTP''']] - Encrypted SIP/RTP<br/> | |||
[[DTLS|'''DTLS''']] - Datagram TLS for WebRTC<br/> | |||
[[Encryption_in_manager_api|'''Manager API Encryption''']] - Secure API<br/> | |||
[[Pubkey|'''SSH Public Key''']] - Remote access | |||
| style="vertical-align:top; padding:12px;" | | |||
[[Hardware|'''Hardware Requirements''']] - Sizing guide<br/> | |||
[[DPDK|'''DPDK''']] - Data Plane Development Kit<br/> | |||
[[Napatech|'''Napatech Cards''']] - Hardware acceleration<br/> | |||
[[Voipmonitor_and_hugepages|'''Hugepages''']] - Memory optimization<br/> | |||
[[Multiple_sniffer_instancies|'''Multiple Instances''']] - Multi-sensor | |||
|} | |||
=== Performance & Memory === | |||
[[ | {| class="wikitable" style="width:100%;" | ||
|- | |||
! style="background:#e8eaf6;" | Memory Management | |||
! style="background:#e0f2f1;" | Monitoring & Logging | |||
! style="background:#fce4ec;" | Utilities & Scripts | |||
|- | |||
| style="vertical-align:top; padding:12px;" | | |||
[[Jemalloc|'''jemalloc''']] - Memory allocator<br/> | |||
[[Tcmalloc|'''tcmalloc''']] - Google allocator<br/> | |||
[[T2cpu|'''CPU Affinity''']] - Core pinning<br/> | |||
[[IO_Measurement|'''I/O Monitoring''']] - Disk performance | |||
| style="vertical-align:top; padding:12px;" | | |||
[[Logging|'''Logging Configuration''']] - Log settings<br/> | |||
[[Syslog|'''Syslog Integration''']] - Remote logging<br/> | |||
[[Collectd_installation|'''Collectd''']] - System metrics<br/> | |||
[[Gdb|'''GDB Debugging''']] - Core dump analysis | |||
| style="vertical-align:top; padding:12px;" | | |||
[[Manual_PCAP_Extraction_from_spooldir|'''PCAP Extraction''']] - Manual export<br/> | |||
[[Create_audio_from_packet_dumps_located_in_a_spooldir|'''Audio Creation''']] - From packet dumps<br/> | |||
[[Check_calls_duration_using_sniffer's_api|'''API Duration Check''']] - Call stats<br/> | |||
[[Emergency_procedures|'''Emergency Procedures''']] - Critical issues | |||
|} | |||
== Web GUI == | |||
Browser-based interface for call analysis, reporting, alerts, and system management. | |||
= | {| class="wikitable" style="width:100%;" | ||
|- | |||
! style="background:#e3f2fd; width:25%;" | Setup & Access | |||
! style="background:#e8f5e9; width:25%;" | Call Analysis | |||
! style="background:#fff3e0; width:25%;" | Monitoring & Alerts | |||
! style="background:#f3e5f5; width:25%;" | Administration | |||
|- | |||
| style="vertical-align:top; padding:12px;" | | |||
[[GUI_Installation|'''Installation Guide''']]<br/><small>Fresh install</small> | |||
[[ | [[Re-install_the_GUI|'''Reinstall/Upgrade''']]<br/><small>Update existing</small> | ||
[[ | [[Https|'''HTTPS Setup''']]<br/><small>SSL/TLS configuration</small> | ||
[[ | [[Nginx|'''Nginx Configuration''']]<br/><small>Reverse proxy setup</small> | ||
| style="vertical-align:top; padding:12px;" | | |||
[[Call_Detail_Record_-_CDR|'''CDR Browser''']]<br/><small>Search and filter calls</small> | |||
[[ | [[CDR_Summary|'''CDR Aggregation''']]<br/><small>Statistics and summaries</small> | ||
[[ | [[Live_sniffer|'''Live Sniffer''']]<br/><small>Real-time packet capture</small> | ||
[[ | [[Active_calls|'''Active Calls''']]<br/><small>Currently active sessions</small> | ||
| style="vertical-align:top; padding:12px;" | | |||
[[Dashboardv2|'''Dashboard''']]<br/><small>Overview and widgets</small> | |||
[[ | [[Alerts|'''Alert System''']]<br/><small>Notifications and triggers</small> | ||
[[ | [[Charts|'''Charts & Graphs''']]<br/><small>Visual analytics</small> | ||
[[ | [[Network_map|'''Network Map''']]<br/><small>Topology visualization</small> | ||
| style="vertical-align:top; padding:12px;" | | |||
[[User_Management|'''User Management''']]<br/><small>Accounts and permissions</small> | |||
[[ | [[Settings|'''GUI Settings''']]<br/><small>System configuration</small> | ||
[[ | [[Backup|'''Backup & Restore''']]<br/><small>Configuration backup</small> | ||
[[ | [[WEB_API|'''REST API''']]<br/><small>Programmatic access</small> | ||
|} | |||
=== Features & Tools === | |||
[[ | {| class="wikitable" style="width:100%;" | ||
|- | |||
! style="background:#e0f2f1;" | Security & Authentication | |||
! style="background:#fce4ec;" | Reporting & Billing | |||
! style="background:#e8eaf6;" | Advanced Features | |||
|- | |||
| style="vertical-align:top; padding:12px;" | | |||
[[2FA|'''Two-Factor Auth''']] - TOTP authentication<br/> | |||
[[Google_Sign_in_usage|'''Google Sign-In''']] - OAuth integration<br/> | |||
[[Microsoft_Sign_in_usage|'''Microsoft Sign-In''']] - Azure AD<br/> | |||
[[Shibboleth_and_other_auth_modules|'''Shibboleth/SAML''']] - Enterprise SSO<br/> | |||
[[GUI_automate_login|'''Automated Login''']] - Scripted access | |||
| style="vertical-align:top; padding:12px;" | | |||
[[Reports|'''Report Builder''']] - Custom reports<br/> | |||
[[Billing|'''Billing Module''']] - Cost analysis<br/> | |||
[[Anti-fraud|'''Fraud Detection''']] - Anomaly alerts<br/> | |||
[[NER_(Network_Effectiveness_Ratio)|'''NER Statistics''']] - Network effectiveness<br/> | |||
[[CountryGrouping|'''Country Grouping''']] - Geographic analysis | |||
| style="vertical-align:top; padding:12px;" | | |||
[[Register|'''SIP Register''']] - Registration tracking<br/> | |||
[[MESSAGES|'''SIP Messages''']] - IM/SMS analysis<br/> | |||
[[Issue_tracker|'''Issue Tracker''']] - Problem management<br/> | |||
[[Groups|'''Groups''']] - Call grouping<br/> | |||
[[Tools|'''Tools''']] - Utility functions | |||
|} | |||
=== Integrations === | |||
[[ | {| class="wikitable" style="width:100%;" | ||
|- | |||
! style="background:#fff8e1;" | External Monitoring | |||
! style="background:#e3f2fd;" | Web Server | |||
! style="background:#e8f5e9;" | Data Export | |||
|- | |||
| style="vertical-align:top; padding:12px;" | | |||
[[Nagios|'''Nagios''']] - Legacy monitoring<br/> | |||
[[Nagios4|'''Nagios 4''']] - Updated integration<br/> | |||
[[SIP_OPTIONS/SUBSCRIBE/NOTIFY|'''SIP OPTIONS Monitoring''']] - Availability checks | |||
| style="vertical-align:top; padding:12px;" | | |||
[[Php-fpm_&_apache|'''PHP-FPM & Apache''']] - Web server setup<br/> | |||
[[Securing_the_VoIPmonitor_Web_GUI_HTTPS_and_Basic_Auth|'''Security Hardening''']] - HTTPS & auth<br/> | |||
[[Sample_HAproxy_configuration|'''HAProxy''']] - Load balancing | |||
| style="vertical-align:top; padding:12px;" | | |||
[[Download_of_pcap_files_/_audio_files_using_GUI's_api|'''API Downloads''']] - PCAP/audio export<br/> | |||
[[Output_of_the_API_LISTING_task|'''API Listing''']] - Call list export<br/> | |||
[[Pcap_worksheet|'''PCAP Analysis''']] - Packet inspection | |||
|} | |||
== Infrastructure & Scaling == | |||
[[ | {| class="wikitable" style="width:100%;" | ||
|- | |||
! style="background:#e8f5e9; width:33%;" | High Availability | |||
! style="background:#e3f2fd; width:33%;" | Database | |||
! style="background:#fff3e0; width:34%;" | Performance | |||
|- | |||
| style="vertical-align:top; padding:12px;" | | |||
[[High_availability_redundancy_failover|'''HA & Failover''']]<br/><small>Redundancy setup</small> | |||
[[ | [[High_availability_mariadb_galera_cluster|'''Galera Cluster''']]<br/><small>Multi-master MySQL</small> | ||
[[ | [[Cloud|'''Cloud Deployment''']]<br/><small>AWS, GCP, Azure</small> | ||
[[ | [[Openvpn|'''OpenVPN''']]<br/><small>Secure tunneling</small> | ||
| style="vertical-align:top; padding:12px;" | | |||
[[SSL/TLS_connection_to_the_Mysql/MariaDB|'''MySQL TLS''']]<br/><small>Encrypted connections</small> | |||
[[ | [[Mysql_master-slave_replication_hints|'''Master-Slave''']]<br/><small>Read replicas</small> | ||
[[ | [[Mysql_master-master_replication_hints|'''Master-Master''']]<br/><small>Active-active setup</small> | ||
[[ | [[ProxySQL|'''ProxySQL''']]<br/><small>Connection pooling</small> | ||
| style="vertical-align:top; padding:12px;" | | |||
[[Scaling|'''Performance Tuning''']]<br/><small>Optimization guide</small> | |||
[[ | [[High-Performance_VoIPmonitor_and_MySQL_Setup_Manual|'''High-Perf Setup''']]<br/><small>Enterprise config</small> | ||
[[ | [[Swap|'''Swap Configuration''']]<br/><small>Memory management</small> | ||
[[ | [[SQL_queue_is_growing_in_a_peaktime|'''SQL Queue Issues''']]<br/><small>Peak time handling</small> | ||
|} | |||
== Voice Quality & Analysis == | |||
[[ | {| class="wikitable" style="width:100%;" | ||
|- | |||
! style="background:#f3e5f5; width:50%;" | Quality Metrics | |||
! style="background:#e0f7fa; width:50%;" | Audio Processing | |||
|- | |||
| style="vertical-align:top; padding:12px;" | | |||
[[VoIP_Impairments|'''VoIP Impairments''']] - Comprehensive quality analysis<br/> | |||
[[Comprehensive_Guide_to_VoIP_Voice_Quality|'''Voice Quality Guide''']] - MOS, R-Factor explained<br/> | |||
[[Jitter-bug|'''Jitter Analysis''']] - Network timing issues<br/> | |||
[[Silence_detection|'''Silence Detection''']] - Audio gap detection | |||
| style="vertical-align:top; padding:12px;" | | |||
[[Audio_Codecs_-_Comprehensive_Guide|'''Audio Codecs Guide''']] - G.711, G.729, Opus, etc.<br/> | |||
[[Libspandsp|'''SpanDSP Library''']] - Fax/modem processing<br/> | |||
[[Sox|'''SoX Integration''']] - Audio conversion<br/> | |||
[[Whisper|'''Whisper Integration''']] - Speech-to-text | |||
|} | |||
== Quick Reference == | |||
[[ | {| style="width:100%; border:1px solid #ddd; border-radius:8px; padding:15px; background:#fafafa;" | ||
|- | |||
= | | style="vertical-align:top; width:33%;" | | ||
'''Changelogs''' | |||
[[ | * [http://www.voipmonitor.org/changelog-sniffer Sniffer Changelog] | ||
* [http://www.voipmonitor.org/changelog-gui GUI Changelog] | |||
* [[Sniffer_news|Sniffer News]] | |||
* [[GUI_news|GUI News]] | |||
| style="vertical-align:top; width:33%;" | | |||
'''Reference''' | |||
* [[Architecture|System Architecture]] | |||
* [[Glossary|Glossary of Terms]] | |||
* [[FAQ|Frequently Asked Questions]] | |||
* [[WEB_GUI_Manual|Complete GUI Manual]] | |||
| style="vertical-align:top; width:34%;" | | |||
'''External Links''' | |||
* [http://www.voipmonitor.org/download Download Center] | |||
* [https://github.com/voipmonitor GitHub Repository] | |||
* [https://www.voipmonitor.org/support Contact Support] | |||
|} | |||
== AI Summary for RAG == | |||
'''Summary:''' Main documentation hub for VoIPmonitor - covers installation by OS, sniffer configuration, web GUI setup, scaling, high availability, and troubleshooting for the open-source VoIP monitoring solution. | |||
'''Keywords:''' documentation, main page, getting started, installation, gui, sniffer, overview, ubuntu, debian, centos, rocky, alma | |||
'''Key Questions:''' | |||
* Where do I start with VoIPmonitor? | |||
* How do I install VoIPmonitor? | |||
* What documentation is available? | |||
* Which Linux distribution should I use? | |||
Revision as of 23:25, 4 January 2026
| VoIPmonitor Documentation |
| Complete guides for the open-source VoIP monitoring and troubleshooting solution |
Installation by OS
Choose your operating system to get started with VoIPmonitor installation. Each guide covers both Sniffer and GUI setup.
| Distribution | Version | Status | Notes |
|---|---|---|---|
| Ubuntu | 24.04 LTS | Recommended | Latest LTS, best performance |
| 22.04 LTS | Supported | Long-term support until 2027 | |
| 20.04 LTS | Maintenance | Security updates until 2025 | |
| 18.04 LTS | EOL | Upgrade recommended | |
| Debian | 13 (Trixie) | Testing | Next stable release |
| 12 (Bookworm) | Recommended | Current stable | |
| 11 (Bullseye) | Supported | Previous stable, LTS until 2026 | |
| 10 (Buster) | Maintenance | ELTS until 2029 | |
| Rocky Linux | Rocky 10 | Preview | Early support |
| Rocky 9 | Recommended | RHEL 9 compatible, support until 2032 | |
| AlmaLinux | AlmaLinux 10 | Preview | Early support |
| AlmaLinux 9 | Recommended | RHEL 9 compatible | |
| CentOS | CentOS 8 Stream | Maintenance | Use Rocky/Alma for new installs |
| CentOS 7 | EOL | Migrate to Rocky/Alma | |
| FreeBSD | FreeBSD 11+ | Supported | See also FreeBSD, FreeBSD10 |
For legacy systems: Outdated Distributions Guide (CentOS 5/6, Debian 6-9, Ubuntu 12-16, Gentoo, ARM)
Quick Start After OS Selection
| Sniffer (Sensor) Installation | Web GUI Installation |
|---|---|
|
Sniffer Installation Guide - Complete setup instructions After installation:
|
GUI Installation Guide - Fresh install Reinstall/Upgrade GUI - Update existing installation After installation:
|
Getting Started
| New to VoIPmonitor? | Already Installed? |
|---|---|
|
1. Understand the Architecture - How components work together |
Upgrade: Sniffer | GUI |
Sniffer (Sensor)
The C++ packet capture engine - monitors network traffic, decodes VoIP protocols, and stores call data.
| Setup & Configuration | Capture Modes | Operations | Troubleshooting |
|---|---|---|---|
|
Installation Guide Configuration Reference Database Schema Systemd Service |
Sniffing Modes Distributed Mode SIPREC Recording Capture Rules |
Data Retention Upgrade Guide Performance Tuning Database Redundancy |
Troubleshooting Guide Performance Logs Memory Issues Capture Problems |
Protocols & Advanced
| VoIP Protocols | Encryption & Security | Hardware & Performance |
|---|---|---|
|
SIP Protocol - Session Initiation Protocol |
TLS/SRTP - Encrypted SIP/RTP |
Hardware Requirements - Sizing guide |
Performance & Memory
| Memory Management | Monitoring & Logging | Utilities & Scripts |
|---|---|---|
|
jemalloc - Memory allocator |
Logging Configuration - Log settings |
PCAP Extraction - Manual export |
Web GUI
Browser-based interface for call analysis, reporting, alerts, and system management.
| Setup & Access | Call Analysis | Monitoring & Alerts | Administration |
|---|---|---|---|
|
Installation Guide Reinstall/Upgrade HTTPS Setup Nginx Configuration |
CDR Browser CDR Aggregation Live Sniffer Active Calls |
Dashboard Alert System Charts & Graphs Network Map |
User Management GUI Settings Backup & Restore REST API |
Features & Tools
| Security & Authentication | Reporting & Billing | Advanced Features |
|---|---|---|
|
Two-Factor Auth - TOTP authentication |
Report Builder - Custom reports |
SIP Register - Registration tracking |
Integrations
| External Monitoring | Web Server | Data Export |
|---|---|---|
|
Nagios - Legacy monitoring |
PHP-FPM & Apache - Web server setup |
API Downloads - PCAP/audio export |
Infrastructure & Scaling
| High Availability | Database | Performance |
|---|---|---|
|
HA & Failover Galera Cluster Cloud Deployment OpenVPN |
MySQL TLS Master-Slave Master-Master ProxySQL |
Performance Tuning High-Perf Setup Swap Configuration SQL Queue Issues |
Voice Quality & Analysis
| Quality Metrics | Audio Processing |
|---|---|
|
VoIP Impairments - Comprehensive quality analysis |
Audio Codecs Guide - G.711, G.729, Opus, etc. |
Quick Reference
|
Changelogs |
Reference |
External Links |
AI Summary for RAG
Summary: Main documentation hub for VoIPmonitor - covers installation by OS, sniffer configuration, web GUI setup, scaling, high availability, and troubleshooting for the open-source VoIP monitoring solution. Keywords: documentation, main page, getting started, installation, gui, sniffer, overview, ubuntu, debian, centos, rocky, alma Key Questions:
- Where do I start with VoIPmonitor?
- How do I install VoIPmonitor?
- What documentation is available?
- Which Linux distribution should I use?