ssl sessions will now expire after 12 hours which fixes [call __insert_99();]: 1114 - The table 'ssl_sessions_mem' is full. There is new option ssl_store_sessions_expiration_hours to change it [VS-872]
fix set threading mode 5 a 6 in server mode / new config
fix crash when using RRD and custom libpcap [VS-881]
mysql_enable_multiple_rows_insert is enabled by default now
fix slow start when cdr_ua has millions records [VS-883]
fix dns resolve for static builds on arm [VS-884]
23.5 17.01.2019
new option quick_save_cdr = NO/yes/quick when 10 seconds timeout when call ends between database write is too long (default is disabled which is recommended) [VS-879]
fix rare crashes for certain configurations
fix SIP REGISTER expiration when expire is short (like 30 seconds) and is renewing it 5 seconds before it timeouts [VS-869]
update SIP REGISTER UA and other information with every other SIP REGISTER packets [VG-1747]
23.4 08.01.2019
add more conditions in custom's headers [VS-856]
support for multiple inserts fore some cdr_tables (mysql_enable_multiple_rows_insert, mysql_max_multiple_rows_insert)
accept character X or shorter syntax in SIP response codes. E.g. 3,3XX,48,48X,483 [VS-856]
support for DLT_MTP2_WITH_PHDR (SS7 pcap from sangoma wanpipemon), fix load ss7-pcap via -r
add filters for useragent,domain into active calls [VG-1647]
23.3.1 18.12.2018
fix mysql connection broken in 23.3
23.3 18.12.2018
add the 'tel:' string into allowed prefixes in the From, To headers [VS-864]
significantly speed up sniffer start on slow MySQL TCP connections (lower number of mysql queries) [VS-867]
23.2 05.12.2018
add cdr flag for zero SSRC detection [VS-844]
add a whitelists option (cdr_ua_reg_whitelist) for allowed User Agents names. User agent string not matching regexp will be replaced with string 'banned UA' [VS-840]
parse the "Reason:" header only from BYE or CANCEL. It can be disabled by get_reason_from_bye_cancel option. [VS-858]
SIP RE-REGISTER without digest string should not be treated as new registration. This should fix SIP REGISTER expirations [VS-849]
SIP ALG detection for calls and registers [VG-1140]
add support for 20ms iLBC frame size [VS-862]
properly remove cdr_siphistory partitions even if they are disabled [VS-861]
fix crash in call adjustUA from registers / options
fix saverfc2833 for some cases [VS-859]
fix ppoe tcp reassembly [VS-860]
23.1 02.11.2018
added support for disabling / enabling DTMF capture in capture rules [VS-796]
fix issue with separated firts byte in ssl encoding [VS-855] [VS-857]
suppress logs "malloc trim, release, purge"
23.0.2 25.10.2018
fix cdr_rtpsrcport option which was ignored [VS-848]
fix performance in mirror mode when compiled as -O0
add command line parameter --big-jitter-resync-threshold which sets jitter_resync_threshold to 5000 (used by GUI to generate audio)
options, notify, subscribe - fix cleanup time limit
23.0.1 17.10.2018
fix crash in SRTP [VS-845]
properly fix MOS score when in SDP is a=inactive (HOLD) [VS-842]
23.0 04.10.2018
FAS (False Answer Supervision) detection - new option =
new option rtpip_find_endpoints when if enabled (default no and set to yes if callidmerge_header is set to yes) elimites RTP stream coming from RTP proxies (useful only when there are >=4 RTP streams in one SIP session) [VS-828]
added support for storing SIP REGISTER pcaps to secondary spool [VS-821]
added help command to manager interface [VS-222]
optimize sniffer for high calls per second throughput (when t2_boost option is enabled)
detect in-dialog invite cseq which fixes end of RTP when reINVITE negotiated codec which was refused (typical for T.38 reinvites) [VS-833]
fix store SDP to cdr_sdp table (for IP 0.0.0.0 and remove duplicity if set save_sdp_ipport=all) [VG-1628]
new memory_purge_interval and set it to 60 seconds instead of 1 second which caused frequent TLB shootdown which caused overhead on extreme traffic)
do not process RTP packets after receiving CANCEL (it can be turned off by option ignore_rtp_after_cancel_confirmed) VS-830
added qring_full debug parameter example: -v1,qring_full>5 will check buffers between threads
fix low MOS and false packet loss in case RTP is interleaved with another SSRC RTP stream [VS-838]
fix parsing domain from tag To: sip:123@Domain
fix MOS score when in SDP is a=inactive (HOLD) [VS-842]
22.12.2 07.09.2018
fix crash in dssl (ssl_store_sessions)
fix parsing text element in SIP reason header [VS-826]
22.12.1 28.08.2018
fix cleaning spooldir if maxpoolsize is not set
process more blocks in the RTCP-XR message (fixes 0 in MOS-XR)
22.12 28.08.2018
pcapcommand / filtercommand are now not blocking the sniffer [VS-744]
store ip 0.0.0.0 in SDP to the database [VG-1628]
add ip filter in fraud "change cdr country" [VG-1648]
allos set cdr_ignore_response = 0 (or cdr_ignore_response = 000)
22.11.1 21.08.2018
fix small memory leak for cloud / client - server
fix file size counting on XFS filesystem (cliening spool) [VS-822]
storing ssl sessions key to DB is enabled now by default [VS-594]
fix issue with dynamic custom headers in database backup [VS-823]
set group_concat_max_len to 100000000
22.11 20.08.2018
preserve SSL/TLS keys between sniffer restarts - new options ssl_store_sessions (default NO)
add query cache files (SQLf) counter to RRD [VG-1619]
change country_code char(5) -> varchar(5) (no automatic conversion, only if table is created again)
if SQL procedure does not exists drop the current one [VS-820]
client / server mode - use server parameters 'deduplicate' and 'use_blocks' in client only if client run in packetbuffer_sender mode [VS-819]
new option liveaudio (default yes) - it is possible to disable realtime audio listening globally [VS-811]
22.10.2 10.08.2018
exclude SIP MESSAGES type from realtime concurrent calls [VG-1624]
fix crash in SSL/TLS
22.10.1 08.08.2018
fix live sniffer packet store (broken since 22.10) [VS-817]
optimize pcap store to disk (less memory allocations)
22.10 19.07.2018
clean spooldir without need to connect to the mysql database. Cleaning is now more reliable if there is slow or temporary lost connection to mysql.
fix crashes in IP defragmentation [VS-810]
fix ssl decode (fixes problem when some calls stopped working over TLS and phone had to be restarted to show in voipmonitor again)
fix merging packets when sniffingn on different interface types
fix live sniffing for OPTIONS / SUBCRIBER / REGISTER [VG-1630]
fix deduplication if only ttl changes in IP header (fixes some audio decode issues) [VS-812]
fix set country prefix if nanpa check fails [VG-1629]
fix utf strings in voipmonitor (fixes problem with mysql 8 compatibility)
22.9.3 19.07.2018
cdr_ignore_response can now filter also by other parameters: cdr_ignore_response = 403 name=abc ip=1.2.3.4, 404 number=%123%, 405 number=.*123.* ip=1.2.3.0/24
22.9.2 17.07.2018
fix crash if ip defrag sum is greater than 0xFFFF [VS-810]
fix gcc 8 warnings
22.9.1 16.07.2018
fix MariaDB partition creation (broken since 22.9
22.9 12.07.2018
add parameter to international rules - minimum legth for apply nanpa rules [VG-1578]
optimize SQL (cache selects internally which should lower CPU on mysql)
add support for mysql 8
fix crash in ssl - stop / reinit ssl session after ssl error [VS-801]
fix selection of rtp stream for audio play (fixes some audio issues)
do not modify called number from reverse INVITE when last_dest_number option is enabled.
deduplication accross all interfaces must be now explicitely enabled with new option auto_enable_use_blocks = yes
fix deduplication for fragmented packets
22.5 16.04.2018
fix store cdr_sdp if skip ip == 0.0.0.0
added support for send call info after first invite (with and without reply) (GUI:Settings->send call information) [VS-778]
new option interface_ip_filter speeds up filter = host ip or host ip2 or host ip3 ... (details in voipmonitor.conf) [VS-776]
22.4 05.04.2018
added support for packet deduplication in all modes (client - server)
automatically enable optimized sniffer parameters in client - server mode if deduplication is enabled
modify db timeout [VS-770]
fix crash when sniffer is terminating (add call restoreOneshotBuffer before cancel read thread)
fix save seq, ack_seq in tcp header (fixes TCP reassembled packet in PCAP)
fix configuration options when sniffer is in server mode: fbasenameheader, matchheader, callidmerge_header, pauserecordingheader [VS-775]
22.3 28.03.2018
deduplication now works accross all interfaces
fix parsing l2tp & tzsp in use_block (t2_boost) mode
fix race collision in merge calls [VS-769]
fix issue with sdp in reverse invite (fixes audio decode also) [VG-1540]
fix ua filter in alert 'SIP REGISTER user agent' add missing split by \r, \n add substitute % -> .*
22.2 21.03.2018
added test parameter --find-country-for-ip 1.2.3.4 (which will output country) [VG-1529]
use table geoip_customer (in gui menu Settings / Customer GeoIP) to find country by ip [VG-1529]
fix override billing rules (apply override number rule only if value > 0) [VG-765]
fix crash if gui table country_code_prefix is missing or empty [VS-767]
use poll instead of select (as default) in socket operations which solves some stability issues
added support for VLAN and PPPoE combination
22.1.1 14.03.2018
fix billing rules for substring prefixes - if there were rules like 234, 2345 and number 23456 - the 2345 never matched in favor of 234 [VS-765]
fix compilation without gnutls lib
22.1 12.03.2018
fix caller/called direction in call process_sdp for reverse invite and respose from reverse invite [VS-764]
fix config for advanced register options
better description for create_old_partitions_from, create_old_partitions options
active calls - add support for filters and groups
add configuration parameter mysql_connect_timeout default is 60 [s]
remove old bt sighndler, add information 'not enough free memory' to crash log, change field for store crash log from blob to mediumblob, enhance crashlog
suppress run SqlDb_mysql::connect and SqlDb_mysql::query if set opt_nocdr
22.0.2 06.03.2018
remove empty spool directory in mode 'cleanspool_use_files = no'
improve gdb debug
add message about diferent time between client and server to database log
disable database access if opt_nocdr is set which fixes audio extraction in GUI
22.0.1 21.02.2018
fix one way audio for some cases [VG-1513]
fix auto restart script [VS-754]
22.0 16.02.2018
support for webrtc - SIP over websocket (encrypted / unencrypted) (default diffie hellman is not supported - asterisk tlscipher=AES128-SHA, chan_pjsip cipher = 0x002f) [VS-756]
fix normalize number for custom (advanced) prefix without set 'skip prefixes'
fix watchdog which could cause two running voipmonitor instances [VS-764]
server_destination - check DNS resolve for every reconnect [VS-757]
21.8 07.02.2018
support for SSL decryption using sessionid/mastersecret send on dedicated UDP port - new ssl_sessionkey_udp* config options (solves DH cypher suits problem. vendor must support send keys) [VG-1494]
add support for limitation billing assignment for selected sensors, add support for set timezone in billing rules [VG-1425]
add support for converting timezone in billing [VG-1425]