Menu

Tree [f4735e] master /
 History

HTTPS access


File Date Author Commit
 cloud_router 2025-11-05 rbucek rbucek [7e2ef3] ticket VS-1768
 concurrentqueue 2025-10-07 rbucek rbucek [d30b14] adding parameters
 config 2025-11-11 Martin Vit Martin Vit [f4735e] 2025.11.0
 debian 2020-02-17 Martin Vit Martin Vit [1f0996] typo
 dssl 2025-09-29 rbucek rbucek [5a389a] ticket VS-1771
 jitterbuffer 2025-05-21 rbucek rbucek [77eed7] ticket VS-1710
 samples 2014-01-22 Martin Vit Martin Vit [006792] support 16khz pesq
 scripts 2023-10-27 Martin Vit Martin Vit [e9459a] add rrd scripts
 simpleini 2021-04-23 rbucek rbucek [69049a] ticket VS-1195
 tools 2025-09-29 rbucek rbucek [23d757] added getservbyname and getservbyport functions...
 .cleancount 2014-06-03 = = [af6b0d] fix g729 garbled if g729 changed to g711 withou...
 .gitattributes 2020-02-12 yannis.mekaouche yannis.mekaouche [c60d88] WIP: rename readme files, change them for markd...
 .gitignore 2019-06-14 Martin Vit Martin Vit [686dad] add ipv6_altger.sql
 .lastclean 2015-07-24 Martin Vit Martin Vit [8cf60d] fix compilation race condition
 ChangeLog 2025-11-11 Martin Vit Martin Vit [f4735e] 2025.11.0
 Makefile.in 2025-10-24 rbucek rbucek [851d22] ticket VS-1768
 README.md 2025-07-23 Martin Vit Martin Vit [0ce579] test2
 README_centos.md 2020-02-12 yannis.mekaouche yannis.mekaouche [216968] convert readme to markdown format
 README_debian.md 2024-02-13 rbucek rbucek [1ea56c] setting default values for SqlDb instance
 README_freebsd.md 2020-02-12 YannisM YannisM [7aa9e9] fix commands formatting using ```
 README_gentoo.md 2020-02-12 YannisM YannisM [baf141] Update README_gentoo.md
 README_mssql.md 2020-02-12 yannis.mekaouche yannis.mekaouche [c60d88] WIP: rename readme files, change them for markd...
 README_piaf.md 2020-02-12 YannisM YannisM [32511c] Update README_piaf.md
 README_raspbian.md 2020-02-12 YannisM YannisM [c0b083] clean format
 README_rrd.md 2020-02-12 YannisM YannisM [25c4d3] reformat rrd readme
 README_ubuntu-10-04LTS.md 2020-02-12 YannisM YannisM [daee8a] clean format
 README_ubuntu-12-04LTS.md 2020-02-12 YannisM YannisM [686075] fix formatting made on the commands
 alloc_file_lines 2016-12-21 rbucek rbucek [8438b7] fix allocation numbers for quick memory stat
 audio_convert.cpp 2025-08-25 rbucek rbucek [cda86c] fixing conditions for compilation with mp3 support
 audio_convert.h 2025-08-25 rbucek rbucek [cda86c] fixing conditions for compilation with mp3 support
 audiocodes.cpp 2022-06-30 rbucek rbucek [c9def0] simpler and better solution for warning memaccess
 audiocodes.h 2019-07-08 rbucek rbucek [614b1a] ticket VS-939
 billing.cpp 2024-05-06 rbucek rbucek [bee2bf] ticket VS-1130
 billing.h 2024-05-06 rbucek rbucek [bee2bf] ticket VS-1130
 bswap.h 2019-08-21 rbucek rbucek [2d8ad6] ticket VG-1883
 buffers_control.h 2025-10-14 rbucek rbucek [d34be5] improved tar_bypass mode
 calltable.cpp 2025-11-10 rbucek rbucek [776e51] use of a modified call cleanup method with redu...
 calltable.h 2025-11-07 rbucek rbucek [6a3339] ticket VS-1768
 calltable_base.h 2021-06-22 rbucek rbucek [1d472b] ticket VS-1167
 charts.cpp 2025-10-15 rbucek rbucek [ba7bfa] fix potential crash on terminating
 charts.h 2025-07-01 rbucek rbucek [90e9f2] call problems
 cleanspool.cpp 2024-12-03 rbucek rbucek [16b560] cleanspool modifications:
 cleanspool.h 2024-09-13 rbucek rbucek [179bf8] ticket VG-2874
 codec_alaw.cpp 2013-12-03 Martin Vit Martin Vit [e53ca3] Add FreeBSD support. Tested on 8.3
 codec_alaw.h 2017-01-31 rbucek rbucek [d4562a] fix warnings from semantic analysis
 codec_ulaw.cpp 2015-11-12 Martin Vit Martin Vit [f1a385] fix header
 codec_ulaw.h 2017-01-31 rbucek rbucek [d4562a] fix warnings from semantic analysis
 codecs.h 2022-08-08 Milan Kocian Milan Kocian [142bcc] Ticket VG-2514 add support for EVS codec.
 common.h 2025-10-24 rbucek rbucek [851d22] ticket VS-1768
 config.guess 2014-11-30 Martin Vit Martin Vit [a1e55a] add missing files
 config.h.in 2025-07-23 rbucek rbucek [e90401] ticket VS-1741
 config.sub 2014-11-30 Martin Vit Martin Vit [a1e55a] add missing files
 config_param.cpp 2025-09-10 rbucek rbucek [2529c2] optimization of configuration loading from dire...
 config_param.h 2025-09-10 rbucek rbucek [2529c2] optimization of configuration loading from dire...
 configure 2025-08-25 rbucek rbucek [0871b2] add options for configure:
 configure.in 2025-08-25 rbucek rbucek [0871b2] add options for configure:
 country_detect.cpp 2025-04-15 rbucek rbucek [909f3e] fix load geoip_customer
 country_detect.h 2025-04-15 rbucek rbucek [909f3e] fix load geoip_customer
 crc.cpp 2024-04-02 rbucek rbucek [cef36c] adding deduplication methods:
 crc.h 2024-04-02 rbucek rbucek [cef36c] adding deduplication methods:
 create_graphs.sh 2015-12-10 Petr Halounek Petr Halounek [54dd60] renamed RRD graph name from RSSVSZ to memusage
 diameter.cpp 2024-12-20 rbucek rbucek [254a3e] redesign of packet_flags structure to resolve p...
 diameter.h 2023-04-14 rbucek rbucek [910511] fix build compatibility
 dpdk.cpp 2025-09-25 rbucek rbucek [b4ef42] ticket VS-1767
 dpdk.h 2025-07-22 rbucek rbucek [d9cea5] dpdk:
 dsp.cpp 2020-09-11 Martin Vit Martin Vit [74e519] fas detection will now recognize Europe and UK ...
 dsp.h 2020-09-11 Martin Vit Martin Vit [74e519] fas detection will now recognize Europe and UK ...
 dtls.cpp 2025-07-08 rbucek rbucek [9ae5eb] ticket VS-1736
 dtls.h 2025-07-08 rbucek rbucek [9ae5eb] ticket VS-1736
 endian.h 2019-08-21 Andrey V. Elsukov Andrey V. Elsukov [edd3d3] Include tools_define.h to have defined FREEBSD ...
 filter_call.cpp 2022-01-26 rbucek rbucek [335cce] ticket VG-2429
 filter_call.h 2022-12-15 Milan Kocian Milan Kocian [8801aa] Ticket VS-876 determine the country via ip address
 filter_mysql.cpp 2025-08-25 rbucek rbucek [cda86c] fixing conditions for compilation with mp3 support
 filter_mysql.h 2025-08-25 rbucek rbucek [cda86c] fixing conditions for compilation with mp3 support
 filter_options.cpp 2022-01-26 rbucek rbucek [335cce] ticket VG-2429
 filter_options.h 2018-09-17 rbucek rbucek [583785] ticket VG-45
 filter_record.cpp 2018-03-08 rbucek rbucek [f3f36b] active calls - add support for
 filter_record.h 2023-01-02 Milan Kocian Milan Kocian [c38520] Ticket VG-2457 add IP Groups into register filt...
 filter_register.cpp 2024-07-31 rbucek rbucek [019629] ticket VG-1124
 filter_register.h 2020-07-30 rbucek rbucek [fb4dec] ticket VG-1266
 fraud.cpp 2024-10-30 rbucek rbucek [49468a] ticket VG-2898
 fraud.h 2024-10-30 rbucek rbucek [49468a] ticket VG-2898
 generator.cpp 2019-08-21 Andrey V. Elsukov Andrey V. Elsukov [d0d2af] Use ::bind() to fix build error:
 generator.h 2013-12-03 Martin Vit Martin Vit [e53ca3] Add FreeBSD support. Tested on 8.3
 hash.cpp 2011-11-15 Martin Vit Martin Vit [6137fc] forgotten adding files to previouse commit
 hash.h 2017-01-31 rbucek rbucek [d4562a] fix warnings from semantic analysis
 header_packet.h 2024-04-02 rbucek rbucek [cef36c] adding deduplication methods:
 heap_chunk.cpp 2024-01-26 rbucek rbucek [f430c6] fix crash in HEAP_HASHTABLE on 32-bit
 heap_chunk.h 2025-06-04 rbucek rbucek [5bfdbc] ticket VS-1721
 heap_safe.cpp 2025-10-08 rbucek rbucek [902454] solving codec changes to prevent creation of ad...
 heap_safe.h 2024-11-14 rbucek rbucek [7e33d4] debugging heapsafe mode
 hep.cpp 2025-11-05 rbucek rbucek [7e2ef3] ticket VS-1768
 hep.h 2025-11-05 rbucek rbucek [7e2ef3] ticket VS-1768
 http.cpp 2024-04-05 rbucek rbucek [2566a4] ticket VS-1585
 http.h 2023-11-10 rbucek rbucek [f97678] unification of locks
 install-sh 2012-05-24 Martin Vit Martin Vit [9306bb] fix symlink again
 ip.cpp 2025-08-14 rbucek rbucek [af70e0] ticket VS-1747
 ip.h 2025-10-24 rbucek rbucek [851d22] ticket VS-1768
 ip_frag.cpp 2025-10-31 rbucek rbucek [0247bd] speed optimization - test to reduce lock time o...
 ip_frag.h 2025-10-31 rbucek rbucek [0247bd] speed optimization - test to reduce lock time o...
 ipaccount.cpp 2024-08-29 rbucek rbucek [47996d] ticket VG-2864
 ipaccount.h 2023-11-10 rbucek rbucek [f97678] unification of locks
 ipfix.cpp 2025-09-30 rbucek rbucek [9adfe8] ticket VS-1757
 ipfix.h 2025-09-30 rbucek rbucek [9adfe8] ticket VS-1757
 log_buffer.cpp 2023-11-13 rbucek rbucek [599864] adjustment of locks for tuning purposes
 log_buffer.h 2023-11-10 rbucek rbucek [f97678] unification of locks
 ltmain.sh 2012-05-24 Martin Vit Martin Vit [9306bb] fix symlink again
 manager.cpp 2025-10-31 rbucek rbucek [0247bd] speed optimization - test to reduce lock time o...
 manager.h 2024-02-08 rbucek rbucek [20da83] ticket VG-2751
 md5.cpp 2018-07-17 rbucek rbucek [3cf3b6] fix potential issues / warnings from gcc 8
 md5.h 2013-11-26 Radek Bucek Radek Bucek [24f928] add upgrade, restart and sniffer stats via manager
 mgcp.cpp 2025-06-26 rbucek rbucek [3d7883] ticket VS-1733
 mgcp.h 2017-10-20 rbucek rbucek [f94430] tiket VS-705, VS-704
 mirrorip.cpp 2019-06-06 rbucek rbucek [f57677] ticket VG-1350
 mirrorip.h 2013-12-03 Martin Vit Martin Vit [e53ca3] Add FreeBSD support. Tested on 8.3
 mos_g729.cpp 2014-06-27 Martin Vit Martin Vit [1c152f] fix mos score for g729 (if enabled in voipmonit...
 mos_g729.h 2017-01-31 rbucek rbucek [d4562a] fix warnings from semantic analysis
 murmur_hash.cpp 2024-04-08 rbucek rbucek [249882] cloud router compatibility fix
 murmur_hash.h 2024-04-08 rbucek rbucek [249882] cloud router compatibility fix
 odbc.cpp 2016-12-21 rbucek rbucek [78b72a] set allocation numbers for quick memory stat
 odbc.h 2012-04-23 Martin Vit Martin Vit [d65704] add odbc
 options.cpp 2025-07-07 Martin Vit Martin Vit [d9bd93] add custom asr_stereo whisper support
 options.h 2023-11-10 rbucek rbucek [f97678] unification of locks
 packet_dupl_check.h 2024-04-08 rbucek rbucek [249882] cloud router compatibility fix
 pcap_queue.cpp 2025-10-31 rbucek rbucek [0247bd] speed optimization - test to reduce lock time o...
 pcap_queue.h 2025-10-31 rbucek rbucek [0247bd] speed optimization - test to reduce lock time o...
 pcap_queue_block.h 2025-09-05 rbucek rbucek [d8a291] ticket VS-1757
 proc_limit.cpp 2021-08-16 rbucek rbucek [ba0908] ticket VS-1225, VS-1226
 proc_limit.h 2021-08-16 rbucek rbucek [8d593b] ticket VS-1225, VS-1226
 pstat.cpp 2023-09-15 rbucek rbucek [717b1f] extension of the sniffer_threads statistic to i...
 pstat.h 2023-09-15 rbucek rbucek [717b1f] extension of the sniffer_threads statistic to i...
 record_array.cpp 2024-09-02 rbucek rbucek [5a50a7] add support for call information / sip history ...
 record_array.h 2024-09-02 rbucek rbucek [5a50a7] add support for call information / sip history ...
 regcache.cpp 2020-09-21 rbucek rbucek [f2d9ec] rebuilding storage queues without overlaps and ...
 regcache.h 2019-06-06 rbucek rbucek [f57677] ticket VG-1350
 register.cpp 2025-10-09 rbucek rbucek [71984f] ticket VS-1765
 register.h 2025-09-08 rbucek rbucek [a54418] ticket VS-1758
 ribbonsbc.cpp 2025-11-05 rbucek rbucek [7e2ef3] ticket VS-1768
 ribbonsbc.h 2025-11-05 rbucek rbucek [7e2ef3] ticket VS-1768
 rqueue.h 2025-10-07 rbucek rbucek [d30b14] adding parameters
 rrd.cpp 2025-07-23 rbucek rbucek [e90401] ticket VS-1741
 rrd.h 2024-11-14 rbucek rbucek [3f2bfa] debugging heapsafe mode
 rtcp.cpp 2025-03-26 Milan Kocian Milan Kocian [f8344d] Ticket VG-2957 compact and adjust rtcp output f...
 rtcp.h 2024-08-12 rbucek rbucek [f0644e] ticket VS-552
 rtp.cpp 2025-10-08 rbucek rbucek [902454] solving codec changes to prevent creation of ad...
 rtp.h 2025-10-08 rbucek rbucek [902454] solving codec changes to prevent creation of ad...
 send_call_info.cpp 2024-08-16 Milan Kocian Milan Kocian [23b874] Ticket VS-1476 add user agent into send call info
 send_call_info.h 2024-08-16 Milan Kocian Milan Kocian [23b874] Ticket VS-1476 add user agent into send call info
 separate_processing.cpp 2024-01-03 rbucek rbucek [ca4be7] fixing minor issues detected by cppcheck
 separate_processing.h 2022-06-27 rbucek rbucek [b381f2] adding experimental support for rtp processing ...
 server.cpp 2025-09-11 rbucek rbucek [77c47c] add charts_cache_remote_only (NO/yes) parameter...
 server.h 2025-03-12 rbucek rbucek [ca2b1e] ticket VS-1686
 sip_tcp_data.cpp 2025-04-23 Milan Kocian Milan Kocian [1984fd] Ticket VS-1700 allow more ports for mgcp protocol
 sip_tcp_data.h 2023-11-10 rbucek rbucek [f97678] unification of locks
 sipgen.cpp 2025-08-05 rbucek rbucek [9acd9f] debugging:
 sipgen.h 2025-08-05 rbucek rbucek [9acd9f] debugging:
 siprec.cpp 2025-11-11 rbucek rbucek [51c9bc] ticket VS-1768
 siprec.h 2025-11-11 rbucek rbucek [51c9bc] ticket VS-1768
 skinny.cpp 2024-12-20 rbucek rbucek [254a3e] redesign of packet_flags structure to resolve p...
 skinny.h 2019-06-06 rbucek rbucek [f57677] ticket VG-1350
 sniff.cpp 2025-11-10 rbucek rbucek [fb9276] use thread optimization of the cHeapItemsPointe...
 sniff.h 2025-10-07 rbucek rbucek [d30b14] adding parameters
 sniff_inline.cpp 2025-10-31 rbucek rbucek [0247bd] speed optimization - test to reduce lock time o...
 sniff_inline.h 2022-02-22 rbucek rbucek [87e8db] ticket VS-1306
 sniff_proc_class.h 2025-10-31 rbucek rbucek [0247bd] speed optimization - test to reduce lock time o...
 sql_db.cpp 2025-11-06 Milan Kocian Milan Kocian [be40ed] Ticket VS-1781 fix the creation of cdr_problems...
 sql_db.h 2025-08-27 rbucek rbucek [455e78] ticket VS-1752
 sql_db_global.cpp 2024-05-21 rbucek rbucek [5f7187] cloud router - debugging
 sql_db_global.h 2024-05-21 rbucek rbucek [5f7187] cloud router - debugging
 srtp.cpp 2025-07-08 rbucek rbucek [9ae5eb] ticket VS-1736
 srtp.h 2025-07-08 rbucek rbucek [9ae5eb] ticket VS-1736
 ssl-test.h 2017-01-31 rbucek rbucek [d4562a] fix warnings from semantic analysis
 ssl.cpp 2024-09-23 rbucek rbucek [ae714d] ticket VG-2866
 ssl.h 2019-06-06 rbucek rbucek [f57677] ticket VG-1350
 ssl_dssl.cpp 2025-04-17 rbucek rbucek [25042c] ticket VS-1690
 ssl_dssl.h 2025-04-17 rbucek rbucek [25042c] ticket VS-1690
 ssldata.cpp 2025-04-22 rbucek rbucek [b215bd] debugging:
 ssldata.h 2024-09-25 rbucek rbucek [36561f] ticket VG-2866
 sync.h 2025-11-07 rbucek rbucek [6a3339] ticket VS-1768
 tar.cpp 2025-10-31 rbucek rbucek [406f10] speed optimization of untar
 tar.h 2025-10-07 rbucek rbucek [d30b14] adding parameters
 tar_data.h 2023-06-06 rbucek rbucek [3cb582] ticket VS-1440
 tcmalloc_hugetables.cpp 2024-09-27 rbucek rbucek [40141b] ticket VS-1615
 tcmalloc_hugetables.h 2024-09-27 rbucek rbucek [40141b] ticket VS-1615
 tcpreassembly.cpp 2025-04-17 rbucek rbucek [25042c] ticket VS-1690
 tcpreassembly.h 2024-11-25 rbucek rbucek [e22d2f] ticket VS-1662
 tests_utils.cpp 2025-10-29 rbucek rbucek [61c6f6] ticket VS-1779
 tools.cpp 2025-11-10 rbucek rbucek [fb9276] use thread optimization of the cHeapItemsPointe...
 tools.h 2025-11-10 rbucek rbucek [fb9276] use thread optimization of the cHeapItemsPointe...
 tools_define.h 2019-02-28 rbucek rbucek [e516a3] add support for set autoincrement id in cloud mode
 tools_dynamic_buffer.cpp 2025-10-14 rbucek rbucek [d34be5] improved tar_bypass mode
 tools_dynamic_buffer.h 2025-10-14 rbucek rbucek [d34be5] improved tar_bypass mode
 tools_fifo_buffer.h 2023-11-10 rbucek rbucek [f97678] unification of locks
 tools_global.cpp 2025-11-03 rbucek rbucek [4a2afc] debugging previous commits
 tools_global.h 2025-11-03 rbucek rbucek [4a2afc] debugging previous commits
 tools_local.h 2019-08-21 Andrey V. Elsukov Andrey V. Elsukov [1300aa] Fix some includes and difinitions
 tools_rdtsc.h 2024-04-08 rbucek rbucek [249882] cloud router compatibility fix
 tools_tables_content.cpp 2024-01-11 rbucek rbucek [0d17d8] ticket VS-1534
 tools_tables_content.h 2025-06-03 rbucek rbucek [d0708f] add recording 'call problems' on sniffer side
 transcribe.cpp 2025-08-25 rbucek rbucek [0bcf3f] enabling build without curl
 transcribe.h 2025-08-25 rbucek rbucek [0bcf3f] enabling build without curl
 voipmonitor.cpp 2025-11-07 rbucek rbucek [e6379a] ticket VG-3049
 voipmonitor.h 2025-08-14 rbucek rbucek [af70e0] ticket VS-1747
 voipmonitor_define.h 2025-11-11 Martin Vit Martin Vit [f4735e] 2025.11.0
 webrtc.cpp 2021-04-30 rbucek rbucek [030ed6] speed optimization
 webrtc.h 2023-03-02 rbucek rbucek [2fa178] ticket VS-1420
 websocket.cpp 2022-09-06 rbucek rbucek [f5e50b] sip tcp reassembly debugging
 websocket.h 2020-10-13 rbucek rbucek [4021df] ticket VS-1121
 wireshark.cpp 2024-09-30 rbucek rbucek [3d54d7] fix compatibility with wireshark 4.2.7

Read Me

What is VoIPmonitor

VoIPmonitor is open source live network packet sniffer which analyze SIP
and RTP protocol. It can run as daemon or analyzes already captured pcap
files. For each detected VoIP call voipmonitor calculates statistics about
loss, burstiness, latency and predicts MOS (Meaning Opinion Score) according
to ITU-T G.107 E-model. These statistics are saved to MySQL database and each
call is saved as pcap dump. Web PHP application (it is not part of open
source sniffer) filters data from database and graphs latency and loss
distribution. Voipmonitor also detects improperly terminated calls when
BYE or OK was not seen. To accuratly transform latency to loss packets,
voipmonitor simulates fixed and adaptive jitterbuffer.

Key features

  • Fast C++ SIP/RTP packet analyzer
  • Predicts MOS-LQE score according to ITU-T G.107 E-model
  • Detailed delay/loss statistics stored to MySQL
  • Each call is saved as standalone pcap file
  • Call recorder

Sponsors and contributors

Installation

Check README_*.md

.