Richard Fuchs
cdeaa0e76a
MT#55283 simplify statistics_update_oneway a bit
...
Move some code around to eliminate some redundant code paths.
Change-Id: I419728376aafe2561b5a2224b2f635d505936ee3
(cherry picked from commit 7a5069b194 )
3 years ago
Richard Fuchs
a5c219ce36
MT#55283 fix nopacket_relayed_sess stats
...
This is a regression from the overhaul of the stats bookkeeping code.
Change-Id: I9b7c2084fb20407e5a2a24fdf802b8fd6831dc75
(cherry picked from commit 9a3ced05ff )
3 years ago
Sipwise Jenkins Builder
ad27c142ec
Release new version 10.1.1.10+0~mr10.1.1.10
4 years ago
Richard Fuchs
62b40cbb95
TT#14008 fix segfault using legacy UDP protocol
...
closes #1437
Change-Id: I23fd44db91ce8a1d1934e2be0c1434eee35cefc1
4 years ago
Sipwise Jenkins Builder
099b044cc2
Release new version 10.1.1.9+0~mr10.1.1.9
4 years ago
Richard Fuchs
e3610a2678
TT#14008 prevent possible NULL dereference
...
closes #1434
Change-Id: I21fa86b0410f86cd6d77951cff75c5eb03da38e9
(cherry picked from commit 1bc15de746 )
4 years ago
Sipwise Jenkins Builder
07c038ebe7
Release new version 10.1.1.8+0~mr10.1.1.8
4 years ago
Richard Fuchs
ba365414f8
TT#14008 call g_string_set_size before grabbing pointer
...
closes #1412
Change-Id: I02f97aa05788401586848cb36421f65828968864
(cherry picked from commit 219982ba06 )
4 years ago
Richard Fuchs
b88521bab3
TT#14008 eliminate duplicate DTMF reports when forking media
...
With multiple media subscriptions, codec handlers are called
consecutively, once for each forwarding chain, leading to DTMF events
reported multiple times. The DTMF trigger must therefore keep track of
the state in the upper media object, not in the codec handlers.
Change-Id: I9ceaf406e093f25b7c037a325a0f2a7a91954922
(cherry picked from commit 2ff1a6afb2fcd56dcfc0b4206561e9d78ca16db4)
4 years ago
Richard Fuchs
845988923e
TT#14008 add locking for `bypass_seq` case
...
Some functions (packet_dtmf in particular) called from the sequencer
depend on upper-level locking, so make sure this happens even if we're
bypassing the sequencer and do passthrough.
Change-Id: I6c729c3ba8075736fd614b8c06e3415b9c9e5ca7
4 years ago
Richard Fuchs
72a2fb0ed6
TT#147800 don't clutter output dict with empty SSRC entries
...
SSRC entries might be present for the same SSRC in multiple contexts,
but only one of them will hold the actual stats. Don't create output
SSRC entries unless we know they won't be empty, as otherwise we won't
be able to create the actual SSRC entries (with stats) later on as they
dict key will already exist.
Change-Id: I54e263a17e14869ebb98456963f8ca75d11e9a89
(cherry picked from commit 9c2b53b3ed )
4 years ago
Sipwise Jenkins Builder
b716942d3e
Release new version 10.1.1.7+0~mr10.1.1.7
4 years ago
Richard Fuchs
2c1d0bf7c8
TT#14008 fix local SDP copy incorrectly returned from function
...
closes #1405
Change-Id: I12ba3970d7991a966f9403dca13a57bd0ef5120e
(cherry picked from commit 271a2a2a54 )
4 years ago
Sipwise Jenkins Builder
238aa0ef13
Release new version 10.1.1.6+0~mr10.1.1.6
4 years ago
Richard Fuchs
abf50b2175
TT#14008 use correct accumulator for managed_sess and avg call duration
...
closes #1399
Change-Id: I9ef93a78bb6317f33cd90779d0069c5a7b328008
4 years ago
Richard Fuchs
21ddd75b67
TT#14008 handle NULL selected_sfd in rtcp_send_report
...
closes #1404
Change-Id: I282db8287f31d49eb26f0baf01951187577d7890
(cherry picked from commit 835ba08b5f )
4 years ago
Richard Fuchs
e4dd7b09b8
TT#151150 don't call __get_logical_interface with NULL name
...
Change-Id: I5a2426974fd73a17ed7986e1146d9a2ae6423f08
(cherry picked from commit 0c95b124fd )
4 years ago
Richard Fuchs
c11e639999
TT#14008 fix possible segfault
...
Not only check for the presence of a sink, but also check for a sink FD.
Treat a sink without an FD as if there is no sink.
Closes #1401
Change-Id: I04c0be33f8cae39399674ca0a87185a729daa843
(cherry picked from commit 179b7edec1 )
4 years ago
Sipwise Jenkins Builder
e8aa02e971
Release new version 10.1.1.5+0~mr10.1.1.5
4 years ago
Richard Fuchs
e1ef85097e
TT#107565 fix SDP ordering issue of s= vs o=
...
Change-Id: Id6ad795bf9304e66012958060104af00a4bc1c6b
(cherry picked from commit 2c0e196be9 )
4 years ago
Sipwise Jenkins Builder
60f2b3071d
Release new version 10.1.1.4+0~mr10.1.1.4
4 years ago
Richard Fuchs
22234d7b16
TT#14008 don't directly use __obj_* calls
...
Change-Id: I578482e8dd32c36c14e85fc5d5ef34b99a5600a8
(cherry picked from commit 2dd5d7125f )
4 years ago
Richard Fuchs
331dded7eb
TT#14008 remove calls from iterators during shutdown
...
... for easier mem leak debugging
Change-Id: I23fc86a9ac242d37c04debf6c1f7fb18cadb8ee9
(cherry picked from commit fc56744553 )
4 years ago
Richard Fuchs
df7524a185
TT#147451 add missing cleanup of subs lists
...
Change-Id: I54d1545d3b302d3d73168c3c64b15af3e327a494
(cherry picked from commit 44e53a2767 )
4 years ago
Richard Fuchs
26f92fbb9c
TT#109800 add special handling for dtx-shift=0
...
Change-Id: I7e99f60476e74eb38b215573eb7d574f09b4c31a
4 years ago
Richard Fuchs
45515b6075
TT#109800 fix output seq num bug
...
Change-Id: I68bc61982806ba1a48931030fdee26bcd75f1858
4 years ago
Richard Fuchs
9987f8209f
TT#109800 refactor DTX timer drift handling
...
Change-Id: I73ba6cf188ca2cf62829539a7e76107c9dcd8989
4 years ago
Sipwise Jenkins Builder
b946faf088
Release new version 10.1.1.3+0~mr10.1.1.3
4 years ago
Richard Fuchs
c31e675faa
TT#14008 extra mitigation for forwarding loops
...
Flag a socket with an error strike when packets are received too fast,
and refuse processing once too many strikes have occurred. This should
prevent forwarding loops from taking down the system.
Change-Id: Idc574f2f1dbbcb156efc37a80e903dc4e60ef1b1
4 years ago
Sipwise Jenkins Builder
8ed944573b
Release new version 10.1.1.2+0~mr10.1.1.2
4 years ago
Richard Fuchs
e023ba30e3
TT#14008 don't wake up all threads during non-wait main sleep
...
Change-Id: Id55cc0e295b586f67d30510ee37572d311a467a2
(cherry picked from commit a152f8b07f )
4 years ago
Richard Fuchs
d2814d3c31
TT#14008 eliminate duplicate packets_lost counters
...
This solves inconsistent stat output
Change-Id: Ic4c010fbceb83d1f8d5fffecacb3c65a436bfeae
(cherry picked from commit 785ed90bba )
4 years ago
Sipwise Jenkins Builder
107f2b8dc3
Release new version 10.1.1.1+0~mr10.1.1.1
4 years ago
Richard Fuchs
fd1b549da2
TT#136952 fix transcoder output TS after DTMF event
...
Change-Id: I2edea6ff3a7d2331a6e6366bb986135d15af59c3
(cherry picked from commit b8211b0896 )
4 years ago
Sipwise Jenkins Builder
47c661ab2c
Release new version 10.1.1.0+0~mr10.1.1.0
4 years ago
Richard Fuchs
0fa3a105af
TT#131402 add stats for user/kernel streams
...
Change-Id: I78800a3bbef9fdd92369c2ed14efd39c7799178f
4 years ago
Richard Fuchs
7699e1da64
TT#131402 convert bitfield functions to `bool` type
...
Change-Id: If7f59a8a8437752c13909f6d6a09f8056ac4efbf
4 years ago
Richard Fuchs
c5dc3484ae
TT#131402 split up relay stats between kernel and userspace
...
Change-Id: I9e5a82e5817829d8a1b17e6828bb0594fbc8df08
4 years ago
Richard Fuchs
06006df6fb
TT#101150 obsolete 'totalstats'
...
Change-Id: I744222b313f50fcf08d421309c329256f78869aa
4 years ago
Richard Fuchs
b0ebe9ba1b
TT#101150 move start timestamp to global var
...
Change-Id: I03efdbf02b5fbf16616d26010cb79b0932cd4e00
4 years ago
Richard Fuchs
2ae5cc79ba
TT#101150 obsolete more fields from struct totalstats
...
total_managed_sess, total_average_call_dur, total_average_lock,
managed_sess_max, managed_sess_min, managed_sess_lock
Change-Id: Ibe3f619ec6d2f21270fc81901dde55b5242b0daa
4 years ago
Richard Fuchs
3fa16c6ab1
TT#101150 generalise ng command stats into array/list
...
Change-Id: I43c7074237ae70d9bcb12b4946ce2c751d135bc8
4 years ago
Richard Fuchs
6563a5ac6f
TT#101150 move some header includes/defs around
...
Change-Id: I2507b1bb22d4ba10f632fe2fa794fde975734f99
4 years ago
Richard Fuchs
d4102280b2
TT#101150 obsolete struct request_time stats
...
Change-Id: Icf3e0648a0ba821bc66c6dd0e8f5ebc30576fb70
4 years ago
Richard Fuchs
f5f29e1c59
TT#101150 add min/max/avg tracking for gauge stats
...
Change-Id: I6a682f2bb98673361a8454f419f8a0fb7d37ef75
4 years ago
Richard Fuchs
b4295684a5
TT#101150 convert stats gauge handling to macros
...
Change-Id: I583bb1a09196d055710ee5e1d379541f23c54117
4 years ago
Richard Fuchs
8b5f0e997e
TT#101150 copy out per-interface counter stats
...
Change-Id: I44174b1975b1ccfe30e6e9050bed00d57c7b8157
4 years ago
Richard Fuchs
7337f4a231
TT#101150 obsolete offers/answers/deletes_ps
...
Change-Id: I92e1a3617e2c47deeacc0186a930da0f6247f273
4 years ago
Richard Fuchs
899d95791f
TT#101150 add stats_counters_min_max()
...
Change-Id: I9c3104718696a8e1fc69faee132f960209e80c15
4 years ago
Richard Fuchs
2b60a678e2
TT#101150 use STATS_INC macro for req stats
...
Change-Id: I7d205e4f6b168ac1031737e80a3bb6d7f455dc25
4 years ago