Documentation: Difference between revisions

From VoIPmonitor.org
(Rewrite: streamlined structure, removed broken links, consolidated sections, cleaner navigation)
(Add AI Support button to header and Quick Reference)
 
(3 intermediate revisions by 2 users not shown)
Line 9: Line 9:
|-
|-
| style="margin-top:20px;" |
| 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>]]
[[#Installation|<span style="background:#4CAF50; color:white; padding:10px 20px; border-radius:6px; text-decoration:none; font-weight:bold; margin-right:10px;">Installation</span>]]
[[Sniffing_modes|<span style="background:#2196F3; color:white; padding:10px 20px; border-radius:6px; text-decoration:none; font-weight:bold; margin-right:10px;">Deployment 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>]]
[[#GUI_Features|<span style="background:#9C27B0; color:white; padding:10px 20px; border-radius:6px; text-decoration:none; font-weight:bold; margin-right:10px;">GUI Features</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; margin-right:10px;">FAQ</span>]]
[https://www.voipmonitor.org/vmchat-ui.php <span style="background:#FF9800; color:white; padding:10px 20px; border-radius:6px; text-decoration:none; font-weight:bold;">🤖 AI Support</span>]
|}
|}


Line 22: Line 24:
|-
|-
| style="padding:15px; vertical-align:top;" |
| style="padding:15px; vertical-align:top;" |
'''Quick Start Checklist:'''
'''Quick Start:'''
# [[Sniffer_installation|Install Sniffer]] - Download and configure
# [[GUI_installation|Install GUI]] - Web interface setup
# [[Sniffer_configuration|Configure voipmonitor.conf]]
# [[License|Activate License]]


# Register at [https://www.voipmonitor.org www.voipmonitor.org]
'''Deployment Models:'''
# Get a '''30-day free trial license'''
* '''All-in-One:''' GUI + DB + Sensor on one server
# Choose deployment model:
* '''[[Sniffer_distributed_architecture|Distributed]]:''' Central GUI with remote sensors
#* '''All-in-One:''' GUI + DB + Sensor on one server
* '''[[Cloud|Cloud]]:''' VoIPmonitor hosted service
#* '''[[Sniffer_distributed_architecture|Distributed]]:''' Central GUI/DB with remote sensors
#* '''Direct:''' Install sensor directly on your PBX/SBC
# Follow OS installation guide below
# [[Sniffer_configuration|Configure the Sniffer]]
# Explore the [[Call_Detail_Record_-_CDR|CDR Browser]]
 
{{Tip|Need help? Contact VoIPmonitor support for a free Google Meet installation assistance session.}}
| style="padding:15px; vertical-align:top;" |
| style="padding:15px; vertical-align:top;" |
'''Common Tasks:'''
'''Common Tasks:'''
* '''Upgrade:''' [[Sniffer_upgrade|Sniffer]] {{!}} [[Re-install_the_GUI|GUI]]
* '''Upgrade:''' [[Sniffer_upgrade|Sniffer]] {{!}} [[Re-install_the_GUI|GUI]]
* '''Troubleshoot:''' [[Sniffer_troubleshooting|Sniffer]] {{!}} [[GUI_troubleshooting|GUI]] {{!}} [[Database_troubleshooting|Database]]
* '''Troubleshoot:''' [[Sniffer_troubleshooting|Sniffer]] {{!}} [[GUI_troubleshooting|GUI]] {{!}} [[Database_troubleshooting|Database]]
* '''Scale:''' [[Scaling|Performance Tuning]]
* '''Scale:''' [[Scaling|Performance]] {{!}} [[High_availability_redundancy_failover|HA]]
* '''API:''' [[WEB_API|REST API Reference]]


'''Quick Links:'''
'''Quick Links:'''
* [[FAQ|Frequently Asked Questions]]
* [[FAQ|FAQ]] {{!}} [[Glossary|Glossary]] {{!}} [[License|License]]
* [[Glossary|Glossary of Terms]]
* [[Uninstall|Uninstall VoIPmonitor]]
* [[License|License Management]]
|}
|}


== Installation by OS ==
== Installation ==
 
=== OS Installation Guides ===


{| class="wikitable" style="width:100%; text-align:center;"
{| class="wikitable" style="width:100%; text-align:center;"
|-
|-
! style="background:#e8f5e9; width:20%;" | Distribution
! style="background:#e8f5e9; width:20%;" | Distribution
! style="background:#e8f5e9; width:20%;" | Version
! style="background:#e8f5e9; width:60%;" | Versions
! style="background:#e8f5e9; width:15%;" | Status
! style="background:#e8f5e9; width:20%;" | Status
! style="background:#e8f5e9; width:45%;" | Notes
|-
| rowspan="3" 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> || Extended maintenance
| style="font-weight:bold;" | Ubuntu
| [[Ubuntu_24.04_LTS|24.04 LTS]] {{!}} [[Ubuntu_22.04_LTS|22.04 LTS]] {{!}} [[Ubuntu_20.04_LTS|20.04 LTS]] {{!}} [[Ubuntu_18.04_LTS|18.04]] {{!}} [[Ubuntu_16.04_LTS|16.04]] {{!}} [[Ubuntu_14.04_LTS|14.04]]
| <span style="color:green;">Supported</span>
|-
|-
| rowspan="3" style="background:#fff; font-weight:bold;" | Debian
| style="font-weight:bold;" | Debian
| [[Debian_13|13 (Trixie)]] || <span style="color:green;">'''Recommended'''</span> || Latest stable release
| [[Debian_13|13]] {{!}} [[Debian_12|12]] {{!}} [[Debian_11|11]] {{!}} [[Debian_10|10]] {{!}} [[Debian_9|9]] {{!}} [[Debian_8|8]] {{!}} [[Debian_7|7]] {{!}} [[Debian_6|6]]
| <span style="color:green;">Supported</span>
|-
|-
| [[Debian_12|12 (Bookworm)]] || <span style="color:green;">Supported</span> || Previous stable
| style="font-weight:bold;" | Rocky / Alma
| [[Rocky_10|Rocky 10]] {{!}} [[Rocky_9|Rocky 9]] {{!}} [[Almalinux_10|Alma 10]] {{!}} [[Almalinux_9.5|Alma 9]]
| <span style="color:green;">Supported</span>
|-
|-
| [[Debian_11|11 (Bullseye)]] || <span style="color:green;">Supported</span> || LTS until 2026
| style="font-weight:bold;" | CentOS
| [[Centos_8|CentOS 8]] {{!}} [[Centos_7|CentOS 7]] {{!}} [[Centos_6.5|CentOS 6.5]]
| <span style="color:red;">EOL</span>
|-
|-
| rowspan="2" style="background:#fff; font-weight:bold;" | Rocky / Alma
| style="font-weight:bold;" | FreeBSD
| [[Rocky_10|Rocky 10]] / [[Almalinux_10|Alma 10]] || <span style="color:green;">'''Recommended'''</span> || Latest RHEL 10 compatible
| [[FreeBSD_11|FreeBSD 11]] {{!}} [[FreeBSD10|FreeBSD 10]] {{!}} [[FreeBSD101|FreeBSD 10.1]]
|-
| <span style="color:green;">Supported</span>
| [[Rocky_9|Rocky 9]] / [[Almalinux_9.5|Alma 9]] || <span style="color:green;">Supported</span> || RHEL 9 compatible
|-
| style="background:#fff; font-weight:bold;" | CentOS
| [[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> || BSD installation guide
|}
|}


<small>Legacy systems: [[Outdated_distributions_installation|Outdated Distributions Guide]]</small>
<small>Legacy: [[Outdated_distributions_installation|Outdated Distributions Guide]]</small>


=== After OS Installation ===
=== Component Installation ===


{| class="wikitable" style="width:100%;"
{| class="wikitable" style="width:100%;"
Line 92: Line 85:
! style="background:#e3f2fd; width:50%;" | Web GUI
! style="background:#e3f2fd; width:50%;" | Web GUI
|-
|-
| style="vertical-align:top; padding:15px;" |
| style="vertical-align:top; padding:12px;" |
# '''[[Sniffer_installation|Install Sniffer]]''' - Download and run installer
* [[Sniffer_installation|'''Installation Guide''']] - Binary download and setup
# '''[[Sniffer_configuration|Configure voipmonitor.conf]]''' - Database, interface
* [[Sniffer_configuration|'''Configuration Reference''']] - voipmonitor.conf
# '''[[Sniffing_modes|Choose Capture Mode]]''' - SPAN, ERSPAN, tunnels
* [[Systemd_for_voipmonitor_service_management|'''Systemd Service''']] - Service management
# '''[[Systemd_for_voipmonitor_service_management|Start Service]]''' - systemctl commands
* [[Sniffer_upgrade|'''Upgrade Guide''']] - Update to latest version
| style="vertical-align:top; padding:15px;" |
| style="vertical-align:top; padding:12px;" |
# '''[[GUI_Installation|Install GUI]]''' or '''[[Re-install_the_GUI|Reinstall]]'''
* [[GUI_installation|'''Installation Guide''']] - PHP, database, IonCube
# '''[[User_Management|Create Users]]''' - Accounts and permissions
* [[Re-install_the_GUI|'''Reinstall/Upgrade''']] - Update existing
# '''[[Settings|Configure Settings]]''' - Sensors, system options
* [[License|'''License Activation''']] - Trial and commercial
# '''[[Https|Enable HTTPS]]''' - Secure web access
* [[Uninstall|'''Uninstall''']] - Complete removal
|}
|}


== Sniffer (Sensor) Documentation ==
== Architecture & Deployment ==
 
The C++ packet capture engine that monitors network traffic, decodes VoIP protocols, and stores call data.


{| class="wikitable" style="width:100%;"
{| class="wikitable" style="width:100%;"
|-
|-
! style="background:#fff3e0; width:25%;" | Configuration
! style="background:#e3f2fd; width:33%;" | System Design
! style="background:#e8f5e9; width:25%;" | Deployment Modes
! style="background:#e8f5e9; width:33%;" | Deployment Modes
! style="background:#e3f2fd; width:25%;" | Operations
! style="background:#fff3e0; width:34%;" | Multi-Sensor
! style="background:#fce4ec; width:25%;" | Troubleshooting
|-
|-
| style="vertical-align:top; padding:12px;" |
| style="vertical-align:top; padding:12px;" |
[[Sniffer_configuration|'''Configuration Reference''']]<br/><small>voipmonitor.conf parameters</small>
* [[Architecture|'''Architecture Overview''']] - Components and data flow
* [[Sniffer_detailed_architecture|'''Sniffer Internals''']] - Deep dive
* [[Database_structure|'''Database Schema''']] - CDR tables
| style="vertical-align:top; padding:12px;" |
* [[Sniffing_modes|'''Sniffing Modes''']] - SPAN, TAP, tunnels
* [[Sniffer_distributed_architecture|'''Distributed Architecture''']] - Client/server
* [[Cloud|'''Cloud Deployment''']] - Hosted service
| style="vertical-align:top; padding:12px;" |
* [[Multiple_sniffer_instancies|'''Multiple Instances''']] - Multi-sensor setup
* [[Promiscuous|'''Promiscuous Mode''']] - Interface config
|}


[[Database_structure|'''Database Schema''']]<br/><small>CDR table structure</small>
== Configuration ==


[[Systemd_for_voipmonitor_service_management|'''Systemd Service''']]<br/><small>Service management</small>
{| class="wikitable" style="width:100%;"
 
|-
[[Multiple_sniffer_instancies|'''Multiple Instances''']]<br/><small>Multi-sensor on one host</small>
! style="background:#fff3e0; width:50%;" | Sniffer Configuration
! style="background:#e3f2fd; width:50%;" | GUI Configuration
|-
| style="vertical-align:top; padding:12px;" |
* [[Sniffer_configuration|'''voipmonitor.conf Reference''']] - All parameters
* [[Capture_rules|'''Capture Rules''']] - Filter SIP/RTP by IP, port, patterns
* [[How_to_enable_ipv6_processing|'''IPv6 Processing''']] - Enable IPv6 support
* [[How_to_enable_milliseconds_precision|'''Milliseconds Precision''']] - High-precision timing
| style="vertical-align:top; padding:12px;" |
| style="vertical-align:top; padding:12px;" |
[[Sniffing_modes|'''Deployment Guide''']]<br/><small>SPAN, ERSPAN, tunnels, HEP</small>
* [[GUI_Configuration_PHP|'''configuration.php''']] - PHP settings
* [[Settings|'''GUI Settings''']] - System options
* [[Promiscuous|'''Network Interface''']] - Promiscuous mode
|}


[[Sniffer_distributed_architecture|'''Distributed Mode''']]<br/><small>Client/Server architecture</small>
=== Protocol-Specific Configuration ===


[[Audiocodes_tunneling|'''AudioCodes Tunneling''']]<br/><small>SBC mirroring</small>
{| class="wikitable" style="width:100%;"
|-
! style="background:#f3e5f5;" | Protocol
! style="background:#f3e5f5;" | Description
|-
| [[SIPREC|'''SIPREC''']] || SIPREC recording integration (Orecx, Orascom)
|-
| [[WebRTC|'''WebRTC''']] || WebRTC call monitoring setup
|-
| [[Audiocodes_tunneling|'''AudioCodes Tunneling''']] || SBC packet forwarding
|-
| [[Ribbon7k_monitoring_profiles|'''Ribbon Profiles''']] || Ribbon/Sonus monitoring
|-
| [[DTLS|'''DTLS''']] || DTLS/SRTP handling
|}


[[Cloud|'''Cloud Deployment''']]<br/><small>AWS, hosted service</small>
== Protocols & Standards ==
 
{| class="wikitable" style="width:100%;"
|-
! style="background:#e0f7fa; width:50%;" | Protocol Guides
! style="background:#f3e5f5; width:50%;" | Encryption & Security
|-
| style="vertical-align:top; padding:12px;" |
| style="vertical-align:top; padding:12px;" |
[[Data_Cleaning|'''Data Retention''']]<br/><small>Cleanup and rotation</small>
* [[Understanding_the_SIP_Protocol|'''SIP Protocol''']] - Session Initiation Protocol deep dive
* [[Understanding_the_RTP_Protocol|'''RTP Protocol''']] - Real-time Transport and quality metrics
* [[Understanding_the_WebRTC_Protocol|'''WebRTC Protocol''']] - Browser-based VoIP
* [[Comprehensive_Guide_to_VoIP_Voice_Quality|'''Voice Quality Guide''']] - MOS, jitter, packet loss
* [[Ss7|'''SS7 Signaling''']] - Legacy telephony
| style="vertical-align:top; padding:12px;" |
* [[Tls|'''TLS/SRTP''']] - Encrypted SIP/RTP decryption
* [[DTLS|'''DTLS''']] - Datagram TLS for WebRTC
* [[SSL/TLS_connection_to_the_Mysql/MariaDB|'''MySQL TLS''']] - Encrypted database connections
|}


[[Sniffer_upgrade|'''Upgrade Guide''']]<br/><small>Update to latest version</small>
== GUI Features ==


[[Scaling|'''Performance Tuning''']]<br/><small>High-traffic optimization</small>
=== Call Analysis ===


[[Redundant_database|'''Database Redundancy''']]<br/><small>Migration and replication</small>
{| class="wikitable" style="width:100%;"
| style="vertical-align:top; padding:12px;" |
|-
[[Sniffer_troubleshooting|'''Troubleshooting Guide''']]<br/><small>Common issues & solutions</small>
| style="width:25%; vertical-align:top; padding:12px;" |
'''CDR & Calls'''
* [[Call_Detail_Record_-_CDR|'''CDR Browser''']] - Main call interface
* [[Active_calls|'''Active Calls''']] - Real-time monitoring
* [[Live_sniffer|'''Live Sniffer''']] - Packet capture
| style="width:25%; vertical-align:top; padding:12px;" |
'''Correlation'''
* [[Merging_or_correlating_multiple_call_legs|'''Call Correlation''']] - Link call legs
* [[CDR_Summary|'''CDR Summary''']] - Aggregated stats
| style="width:25%; vertical-align:top; padding:12px;" |
'''Visualization'''
* [[Charts|'''Charts''']] - Time-series graphs
* [[Dashboardv2|'''Dashboard''']] - Customizable panels
* [[Reports|'''Reports''']] - Scheduled exports
| style="width:25%; vertical-align:top; padding:12px;" |
'''Quality'''
* [[NER_(Network_Effectiveness_Ratio)|'''NER''']] - Network Effectiveness Ratio
* [[Silence_detection|'''Silence Detection''']] - Audio analysis
|}


[[Database_troubleshooting|'''Database Issues''']]<br/><small>SQL queue, performance</small>
=== Monitoring & Alerts ===


[[Emergency_procedures|'''Emergency Procedures''']]<br/><small>Bottleneck diagnosis</small>
{| class="wikitable" style="width:100%;"
 
|-
[[Recovering_corrupted_database_tables|'''Table Recovery''']]<br/><small>Corrupted database repair</small>
| style="width:33%; vertical-align:top; padding:12px;" |
'''Alerts'''
* [[Alerts|'''Alert System''']] - Email notifications
* [[Anti-fraud|'''Fraud Detection''']] - GeoIP alerts
| style="width:33%; vertical-align:top; padding:12px;" |
'''SIP Monitoring'''
* [[Register|'''SIP Register''']] - Registration tracking
* [[Register_active|'''Active Registrations''']] - Current state
* [[SIP_OPTIONS/SUBSCRIBE/NOTIFY|'''OPTIONS/SUBSCRIBE''']] - Availability
| style="width:34%; vertical-align:top; padding:12px;" |
'''Other'''
* [[MESSAGES|'''SIP Messages''']] - Instant messaging
* [[Issue_tracker|'''Issue Tracker''']] - Ticketing system
|}
|}


=== Protocols & Encryption ===
=== User & Access Management ===


{| class="wikitable" style="width:100%;"
{| class="wikitable" style="width:100%;"
|-
! style="background:#f3e5f5; width:33%;" | VoIP Protocols
! style="background:#e0f7fa; width:33%;" | Encryption
! style="background:#fff8e1; width:34%;" | Hardware Acceleration
|-
|-
| style="vertical-align:top; padding:12px;" |
| style="vertical-align:top; padding:12px;" |
[[Understanding_the_SIP_Protocol|'''SIP Protocol''']]<br/><small>Session Initiation Protocol</small>
* [[User_Management|'''User Management''']] - Accounts and permissions
* [[Groups|'''Groups''']] - IP/number grouping
* [[CountryGrouping|'''Country Grouping''']] - GeoIP grouping
* [[Billing|'''Billing''']] - Rate calculations
* [[Glossary|'''Glossary''']] - Terminology
|}


[[WebRTC|'''WebRTC Monitoring''']]<br/><small>Browser-based VoIP</small>
== Security & Authentication ==


[[Register|'''SIP Registration''']]<br/><small>Registration tracking</small>
{| class="wikitable" style="width:100%;"
 
|-
[[Merging_or_correlating_multiple_call_legs|'''Call Correlation''']]<br/><small>Linking call legs</small>
! style="background:#fce4ec; width:50%;" | Authentication Methods
! style="background:#e8eaf6; width:50%;" | Security & Privacy
|-
| style="vertical-align:top; padding:12px;" |
| style="vertical-align:top; padding:12px;" |
[[Tls|'''TLS/SRTP Decryption''']]<br/><small>Encrypted SIP/RTP</small>
* [[2FA|'''Two-Factor Auth''']] - TOTP setup
 
* [[Authentication|'''Authentication Overview''']] - All methods
[[Whisper|'''Whisper Transcription''']]<br/><small>Speech-to-text</small>
* [[Google_Sign_in_usage|'''Google Sign-In''']] - OAuth
 
* [[Microsoft_Sign_in_usage|'''Microsoft Sign-In''']] - Azure AD
[[Silence_detection|'''Silence Detection''']]<br/><small>Audio analysis</small>
* [[REMOTE_USER_Authentication|'''REMOTE_USER''']] - Shibboleth, SAML
| style="vertical-align:top; padding:12px;" |
| style="vertical-align:top; padding:12px;" |
[[DPDK|'''DPDK''']]<br/><small>Kernel bypass for >6 Gbit/s</small>
* [[Security_Policy_and_Posture|'''Security Best Practices''']]
 
* [[Securing_the_VoIPmonitor_Web_GUI_HTTPS_and_Basic_Auth|'''HTTPS & Basic Auth''']]
[[Napatech|'''Napatech Cards''']]<br/><small>SmartNIC integration</small>
* [[Data_Privacy_and_Data_Masking|'''Data Privacy & Masking''']] - IP anonymization
* [[CALEA_compliance|'''CALEA Compliance''']] - Lawful intercept
|}
|}


== Web GUI Documentation ==
== Database ==
 
Browser-based interface for call analysis, reporting, alerts, and system management.


{| class="wikitable" style="width:100%;"
{| class="wikitable" style="width:100%;"
|-
|-
! style="background:#e3f2fd; width:25%;" | Setup
! style="background:#fff3e0; width:50%;" | Setup & Structure
! style="background:#e8f5e9; width:25%;" | Call Analysis
! style="background:#fce4ec; width:50%;" | Troubleshooting & Maintenance
! style="background:#fff3e0; width:25%;" | Monitoring
! style="background:#f3e5f5; width:25%;" | Administration
|-
|-
| style="vertical-align:top; padding:12px;" |
| style="vertical-align:top; padding:12px;" |
[[GUI_Installation|'''Installation''']]<br/><small>Fresh install</small>
* [[Database_structure|'''Database Schema''']] - Table reference
* [[Mysql_5.7|'''MySQL 5.7''']] - Version specifics
* [[MySQL_8_upgrade_stored_routine_fix|'''MySQL 8 Upgrade''']] - Compatibility fixes
* [[Upgrade_to_bigint|'''Upgrade to BigInt''']] - Large deployments
| style="vertical-align:top; padding:12px;" |
* [[Database_troubleshooting|'''Database Troubleshooting''']] - Common issues
* [[Recovering_corrupted_database_tables|'''Table Recovery''']] - Repair procedures
* [[SQL_queue_is_growing_in_a_peaktime|'''SQL Queue Issues''']] - Peak time handling
* [[Sample_HAproxy_configuration|'''HAProxy/ProxySQL''']] - Load balancing
|}


[[Re-install_the_GUI|'''Reinstall/Upgrade''']]<br/><small>Update existing</small>
== High Availability & Replication ==


[[Https|'''HTTPS Setup''']]<br/><small>SSL/TLS configuration</small>
{| class="wikitable" style="width:100%;"
|-
| style="vertical-align:top; padding:12px;" |
* [[High_availability_redundancy_failover|'''HA & Failover Overview''']] - Strategies
* [[High_availability_mariadb_galera_cluster|'''Galera Cluster''']] - Multi-master setup
* [[Redundant_database|'''Database Redundancy''']] - Options
| style="vertical-align:top; padding:12px;" |
* [[Mysql_master-slave_replication_hints|'''Master-Slave Replication''']]
* [[Mysql_master-master_replication_hints|'''Master-Master Replication''']]
|}


[[Nginx|'''Nginx Proxy''']]<br/><small>Reverse proxy, timeouts</small>
== Performance & Scaling ==


[[GUI_Configuration_PHP|'''PHP Configuration''']]<br/><small>configuration.php settings</small>
{| class="wikitable" style="width:100%;"
|-
! style="background:#e8f5e9; width:33%;" | Optimization
! style="background:#e3f2fd; width:33%;" | Hardware Acceleration
! style="background:#fff3e0; width:34%;" | System Tuning
|-
| style="vertical-align:top; padding:12px;" |
| style="vertical-align:top; padding:12px;" |
[[Call_Detail_Record_-_CDR|'''CDR Browser''']]<br/><small>Search and filter calls</small>
* [[Scaling|'''Scaling Guide''']] - Large deployments
 
* [[High-Performance_VoIPmonitor_and_MySQL_Setup_Manual|'''High-Performance Setup''']]
[[Active_calls|'''Active Calls''']]<br/><small>Real-time monitoring</small>
* [[Sniffer_performance|'''Performance Tuning''']]
 
* [[Understanding_the_Sniffer's_Performance_Log|'''Performance Logs''']]
[[Charts|'''Charts & Graphs''']]<br/><small>Visual analytics</small>
 
[[Reports|'''Reports''']]<br/><small>Daily, summary, custom</small>
| style="vertical-align:top; padding:12px;" |
| style="vertical-align:top; padding:12px;" |
[[Alerts|'''Alert System''']]<br/><small>RTP, SIP, fraud alerts</small>
* [[DPDK|'''DPDK''']] - 6+ Gbit/s capture
 
* [[Napatech|'''Napatech Cards''']] - SmartNIC
[[Anti-fraud|'''Fraud Detection''']]<br/><small>Country, sequential alerts</small>
* [[Hardware|'''Hardware Requirements''']]
 
[[Register|'''SIP Register''']]<br/><small>Registration status</small>
 
[[Tools|'''Tools''']]<br/><small>MTR, IP lookup, debug</small>
| style="vertical-align:top; padding:12px;" |
| style="vertical-align:top; padding:12px;" |
[[User_Management|'''User Management''']]<br/><small>Accounts, permissions</small>
* [[Diagnosing_Database_Bottlenecks_Using_Sensor_RRD_Charts|'''DB Bottlenecks''']]
* [[Swap|'''Swap Configuration''']]
* [[Voipmonitor_and_hugepages|'''Hugepages''']]
* [[Jemalloc|'''Jemalloc''']] - Memory allocator
|}


[[Settings|'''Sensor Settings''']]<br/><small>Multi-sensor config</small>
== Troubleshooting ==


[[License|'''License Management''']]<br/><small>Channels, activation</small>
{| class="wikitable" style="width:100%;"
 
|-
[[Backing_Up_GUI_Configuration|'''Backup & Restore''']]<br/><small>Configuration backup</small>
| style="width:25%; vertical-align:top; padding:12px;" |
'''General'''
* [[FAQ|'''FAQ''']]
* [[Emergency_procedures|'''Emergency Procedures''']]
| style="width:25%; vertical-align:top; padding:12px;" |
'''Sniffer'''
* [[Sniffer_troubleshooting|'''Sniffer Issues''']]
* [[IO_Measurement|'''I/O Measurement''']]
| style="width:25%; vertical-align:top; padding:12px;" |
'''GUI'''
* [[GUI_troubleshooting|'''GUI Issues''']]
| style="width:25%; vertical-align:top; padding:12px;" |
'''Database'''
* [[Database_troubleshooting|'''Database Issues''']]
* [[Recovering_corrupted_database_tables|'''Table Recovery''']]
|}
|}


=== Authentication & API ===
== API & Integration ==


{| class="wikitable" style="width:100%;"
{| class="wikitable" style="width:100%;"
|-
|-
! style="background:#e0f2f1; width:50%;" | Authentication
! style="background:#e3f2fd; width:50%;" | APIs
! style="background:#fce4ec; width:50%;" | API & Integration
! style="background:#e8f5e9; width:50%;" | Integrations
|-
|-
| style="vertical-align:top; padding:12px;" |
| style="vertical-align:top; padding:12px;" |
[[Google_Sign_in_usage|'''Google Sign-In''']]<br/><small>OAuth integration</small>
* [[WEB_API|'''REST API''']] - HTTP API reference
* [[Manager_API|'''Manager API''']] - TCP port 5029
* [[Download_of_pcap_files_/_audio_files_using_GUI's_api|'''PCAP/Audio Download''']] - File API
* [[ChunkPlayer|'''ChunkPlayer''']] - Live audio streaming
| style="vertical-align:top; padding:12px;" |
* [[EasyCallerID|'''EasyCallerID''']] - CallerID lookup
* [[Collectd_installation|'''Collectd''']] - System monitoring
* [[Nagios|'''Nagios''']] - Nagios integration
* [[Nginx|'''Nginx''']] - Reverse proxy
|}


[[Microsoft_Sign_in_usage|'''Microsoft Sign-In''']]<br/><small>Azure AD (in development)</small>
== Maintenance & Backup ==


[[Groups|'''IP & Number Groups''']]<br/><small>Filtering, trunk/server classification</small>
{| class="wikitable" style="width:100%;"
| style="vertical-align:top; padding:12px;" |
|-
[[WEB_API|'''REST API''']]<br/><small>HTTP API 2, CDR API</small>
| style="width:33%; vertical-align:top; padding:12px;" |
 
'''Upgrade'''
[[Register_active|'''Manager API''']]<br/><small>TCP/socket commands</small>
* [[Sniffer_upgrade|'''Sniffer Upgrade''']]
* [[Re-install_the_GUI|'''GUI Reinstall''']]
| style="width:33%; vertical-align:top; padding:12px;" |
'''Backup'''
* [[Backing_Up_GUI_Configuration|'''GUI Backup''']]
* [[Backup_and_restore_GUI_tables|'''Table Backup''']]
* [[Disaster_Recovery|'''Disaster Recovery''']]
| style="width:34%; vertical-align:top; padding:12px;" |
'''Maintenance'''
* [[Data_Cleaning|'''Data Cleaning''']] - Cleanspool
* [[Reprocess_Historical_Calls|'''Reprocess Calls''']]
* [[VPS_Host_Maintenance_Shutdown|'''Safe Shutdown''']]
|}
|}


== Voice Quality & Analysis ==
== Advanced Features ==


{| class="wikitable" style="width:100%;"
{| class="wikitable" style="width:100%;"
|-
|-
! style="background:#f3e5f5; width:50%;" | Quality Metrics
! style="background:#e0f7fa; width:50%;" | Reference
|-
| style="vertical-align:top; padding:12px;" |
| style="vertical-align:top; padding:12px;" |
[[Comprehensive_Guide_to_VoIP_Voice_Quality|'''Voice Quality Guide''']]<br/><small>MOS, jitter, packet loss, E-model explained</small>
* [[Whisper|'''Whisper''']] - Speech-to-text transcription
* [[Silence_detection|'''Silence Detection''']] - Audio analysis
* [[Audio_Codecs_-_Comprehensive_Guide|'''Audio Codecs Guide''']]
* [[Manual_PCAP_Extraction_from_spooldir|'''Manual PCAP Extraction''']]
| style="vertical-align:top; padding:12px;" |
* [[Minimizing_Delay_Between_Call_End_and_CDR_Database_Storage|'''CDR Delay Optimization''']]
* [[Ipaccount|'''IP Accounting''']]
|}


[[Silence_detection|'''Silence Detection''']]<br/><small>One-way audio, clipping detection</small>
== Tools & Utilities ==


[[Glossary|'''Glossary''']]<br/><small>KPI definitions: ASR, NER, ACD, PDD, PDV</small>
{| class="wikitable" style="width:100%;"
|-
| style="vertical-align:top; padding:12px;" |
| style="vertical-align:top; padding:12px;" |
[[Database_structure|'''CDR Database Schema''']]<br/><small>Quality metric columns</small>
* [[Tools|'''Built-in Tools''']] - Overview
 
* [[Git|'''Git''']] - Repository access
[[Charts|'''Quality Charts''']]<br/><small>MOS, jitter visualization</small>
* [[Sox|'''SoX''']] - Audio processing
* [[Tshark|'''Tshark''']] - Wireshark CLI
| style="vertical-align:top; padding:12px;" |
* [[Script-for-big-batchdownloads|'''Batch Download Script''']]
* [[Script-for-probes-backup|'''Probe Backup Script''']]
|}
|}


Line 276: Line 408:
| style="vertical-align:top; width:34%;" |
| style="vertical-align:top; width:34%;" |
'''Support'''
'''Support'''
* [https://www.voipmonitor.org/vmchat-ui.php '''🤖 AI Support''']
* [https://www.voipmonitor.org/support Contact Support]
* [https://www.voipmonitor.org/support Contact Support]
* [[FAQ|FAQ]]
* [[FAQ|FAQ]]
|}
|}


== AI Summary for RAG ==
== AI Summary for RAG ==

Latest revision as of 01:40, 10 January 2026


VoIPmonitor Documentation
Complete guides for the open-source VoIP monitoring and troubleshooting solution

Installation Architecture GUI Features FAQ 🤖 AI Support

Getting Started

New to VoIPmonitor? Already Installed?

Quick Start:

  1. Install Sniffer - Download and configure
  2. Install GUI - Web interface setup
  3. Configure voipmonitor.conf
  4. Activate License

Deployment Models:

  • All-in-One: GUI + DB + Sensor on one server
  • Distributed: Central GUI with remote sensors
  • Cloud: VoIPmonitor hosted service

Common Tasks:

Quick Links:

Installation

OS Installation Guides

Distribution Versions Status
Ubuntu 24.04 LTS | 22.04 LTS | 20.04 LTS | 18.04 | 16.04 | 14.04 Supported
Debian 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 Supported
Rocky / Alma Rocky 10 | Rocky 9 | Alma 10 | Alma 9 Supported
CentOS CentOS 8 | CentOS 7 | CentOS 6.5 EOL
FreeBSD FreeBSD 11 | FreeBSD 10 | FreeBSD 10.1 Supported

Legacy: Outdated Distributions Guide

Component Installation

Sniffer (Sensor) Web GUI

Architecture & Deployment

System Design Deployment Modes Multi-Sensor

Configuration

Sniffer Configuration GUI Configuration

Protocol-Specific Configuration

Protocol Description
SIPREC SIPREC recording integration (Orecx, Orascom)
WebRTC WebRTC call monitoring setup
AudioCodes Tunneling SBC packet forwarding
Ribbon Profiles Ribbon/Sonus monitoring
DTLS DTLS/SRTP handling

Protocols & Standards

Protocol Guides Encryption & Security
  • TLS/SRTP - Encrypted SIP/RTP decryption
  • DTLS - Datagram TLS for WebRTC
  • MySQL TLS - Encrypted database connections

GUI Features

Call Analysis

CDR & Calls

Correlation

Visualization

Quality

Monitoring & Alerts

Alerts

SIP Monitoring

Other

User & Access Management

Security & Authentication

Authentication Methods Security & Privacy

Database

Setup & Structure Troubleshooting & Maintenance

High Availability & Replication

Performance & Scaling

Optimization Hardware Acceleration System Tuning

Troubleshooting

General

Sniffer

GUI

Database

API & Integration

APIs Integrations

Maintenance & Backup

Upgrade

Backup

Maintenance

Advanced Features

Tools & Utilities

Quick Reference

Changelogs

Downloads

Support


AI Summary for RAG

Summary: Main documentation portal for VoIPmonitor - open-source VoIP monitoring and troubleshooting. Index provides links to: OS-specific installation (Ubuntu 24.04/22.04/20.04, Debian 13/12/11, Rocky/Alma 10/9, FreeBSD), sniffer configuration and troubleshooting, distributed architecture (client/server mode), web GUI setup, TLS/SRTP decryption, performance tuning, database management, voice quality analysis. Getting started: (1) Register at voipmonitor.org, (2) Get 30-day trial license, (3) Choose deployment (All-in-One, Distributed, or Direct on PBX/SBC), (4) Follow OS guide. Free Google Meet installation assistance available.

Keywords: documentation, index, portal, installation, ubuntu, debian, rocky linux, almalinux, freebsd, sniffer, sensor, gui, getting started, 30-day trial, distributed architecture, all-in-one, pbx, sbc, troubleshooting, configuration, api, scaling, voice quality, mos

Key Questions:

  • Where do I start with VoIPmonitor?
  • How do I get a 30-day free trial license?
  • Which Linux distribution should I use for VoIPmonitor?
  • How do I install VoIPmonitor on Ubuntu/Debian/Rocky Linux?
  • What are the deployment options (All-in-One vs Distributed)?
  • Can I install VoIPmonitor directly on my PBX/SBC?
  • How do I configure the sniffer after installation?
  • Where can I find troubleshooting guides?
  • How do I upgrade VoIPmonitor sniffer and GUI?