Richard Fuchs
2fdafa67d7
MT#55283 fix missing strdup
Add breakage to tests
Change-Id: Idec72d08f124d562e5112febd8a9114fe80cec68
7 months ago
Richard Fuchs
76dd9ab56d
MT#55283 fix off by one bug
Closes #1937
Change-Id: I9362e05165648820506eb2c95267e9a245fb32d9
7 months ago
Richard Fuchs
3ec06bc2eb
MT#55283 add test for play media over HTTP
Change-Id: I203ffabc411e91a7502b0fb0b710bd9aff85bd2e
Ref: https://github.com/sipwise/rtpengine/issues/1936
7 months ago
Richard Fuchs
fb99f31818
MT#55283 tests: add support for NG over HTTP
Change-Id: Ic0736e7e0ea5ddc7fc30a82ca715ecbc0f3e7751
7 months ago
Richard Fuchs
bb265dd786
MT#55283 tests: add $host and $port knobs
Change-Id: I559fba70615c0591651041ad37cec71877edbf31
7 months ago
Richard Fuchs
9d82d0876a
MT#55283 refactor autotest_init
Don't depend on ->socket being set. Instead run the actual ping check
and use that as condition to see whether the daemon is ready or not.
Change-Id: I6d39ca6cb9b3a61a94194fe827768dff28ca0508
7 months ago
Richard Fuchs
5d613020e6
MT#55283 add global bufferpool
These are normally held per thread, but in cases of threads not having
dedicated init/cleanup functions (GLib thread pool), we can use a global
one as fallback.
Fixes #1936
Change-Id: Ia2ff3523e6079baa73e0721862100ec2f8b66c88
7 months ago
Richard Fuchs
7893b1a830
MT#55283 extend G729a compatibility
Change-Id: I6079d06ada8acec1771f27677f3043d34e4c9f20
7 months ago
Guillem Jover
377cbbb6d1
MT#62763 perl: Suppress a perlcritic false positive
We are setting up a global die handler, so we cannot use «local» or the
statement would not have the intended effect.
Warned-by: perlcritic
Fixes: Variables::RequireLocalizedPunctuationVars
Change-Id: Ia0a433b58b4960c3394b25b1f144c0158b30ad1d
7 months ago
Richard Fuchs
fdcee65ab7
MT#55283 tag transform call IDs/tags
Change-Id: I79eabb46e66db3df03a3cee169690de70d9166ff
8 months ago
Richard Fuchs
8353a298f9
MT#55283 check codec-chain load status
Change-Id: I176ed2b35de41cc6a8ae90d80a781f385d6d8371
8 months ago
Richard Fuchs
547ffde491
MT#55283 add missing init_streams
Change-Id: I009e82b9ebf0458fe1544b2dcb90fcdbf123fd0b
8 months ago
Richard Fuchs
564c5e64fb
MT#55283 revert sample config changes
Commited by mistake
Change-Id: I3d3b3c40c525e6c0459ecbdf87d80d79e987539b
8 months ago
Richard Fuchs
795f30f158
MT#55283 obsolete forking for XMLRPC
libcurl should be stable enough for us to do this from the main process
Change-Id: Ic5f9b72c1b4b145cb4be0d046c5bf1ec74d4c9ba
8 months ago
Richard Fuchs
5d985372d8
MT#55283 obsolete usage of xmlrpc-c
Replace with hand-rolled requests made via libcurl.
Background: libxmlrpc-core-c3-dev packaging is currently broken in
Debian Sid and this is a good opportunity to move away from it.
Ref: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1102554
Change-Id: I8a09452220993afdac19654edf13d7f3f6ba64c9
8 months ago
Richard Fuchs
8d1cfbda7d
MT#55283 make shellcheck happy
Fix quoting.
Fix unused variable.
Fix variable naming.
Change-Id: I9c4286a5f46d60247e3a31eabc513c8da7fb35bd
8 months ago
Richard Fuchs
71addf5118
MT#62687 support codec preferences
Change-Id: Ib8eaca5b2223cf7eb40e9dc68e8ab05782bd4f99
8 months ago
Richard Fuchs
ac2d404904
MT#55283 sequencer cache
Change-Id: Ie5903be9b202507f84eba6a000abab812a577c90
8 months ago
Richard Fuchs
c8dd521e33
MT#55283 obsolete SSRC tracking
Change-Id: Ic0a3c7826180e1e1f4a783dcc6d775c92fe38d1f
8 months ago
Richard Fuchs
cf22d82932
MT#55283 eliminate input/output combination SSRC
Change-Id: I94636b7f6fb6fb31cd3bf332fffe0203e17f6c16
8 months ago
Richard Fuchs
19af8034a4
MT#55283 split SSRC hash into in and out
Change-Id: Ie1d378ee455e6fadb39a16f4c1d86f604870c536
8 months ago
Richard Fuchs
94b1eced71
MT#55283 extend test preload .so
Support PKTINFO, even though no info is actually attached yet.
Prefix fake socket addresses with the type (udp/tcp) so that both can be
used at the same time.
Change-Id: Ia72e28c9a0fe07d74ec473b5288b30b82c6c8113
8 months ago
Richard Fuchs
636c9f193f
MT#55283 add L16 and G726 support
Change-Id: Id12bd895cc8ce99d6988360bedaff75fb0b5a362
8 months ago
Richard Fuchs
58e45c26e0
MT#55283 scale mode_change_interval
Change-Id: I62c1b8c27e9453a1bf62a4d8a9ba7169fe663712
8 months ago
Richard Fuchs
03d961bfd0
MT#55283 scale cmr_interval
Change-Id: I0fb2e9c521d6185883b1843980ae5695ece6c992
8 months ago
Richard Fuchs
4d5ff2401a
MT#55283 scale dtx timers
Change-Id: I296b56b8f77349addf384bf8bc3896b0b799f4bd
8 months ago
Richard Fuchs
6e07f40f47
MT#55283 scale mqtt_publish_interval
Change-Id: I7ed5d5ea275139a81a91126100af6edadafe66fd
8 months ago
Richard Fuchs
8e5cd0aa9d
MT#55283 scale falloff
Change-Id: Iab3a3bff3f32561166f9c3076125103c29b5ab1f
8 months ago
Richard Fuchs
206e7db48b
MT#55283 scale redis timeouts
Change-Id: I7594f38da85a61c3846f8c5eb41ee01b63de36ac
8 months ago
Richard Fuchs
e12ba22a7c
MT#55283 scale redis timers
Change-Id: I8b9fcbb63ab096c7f1362f2df2f137258c45dc12
8 months ago
Richard Fuchs
180cb210cc
MT#55283 scale rtcp-interval
Change-Id: I2edc92d2fc2d707b93d7510ee69217b9ff5e07d5
8 months ago
Richard Fuchs
461de892c4
MT#55283 scale expire times
Change-Id: Ia7daea4471967797c404c4346b9786cd274067d8
8 months ago
Richard Fuchs
4eadfd2274
MT#55283 scale delete-delay
Change-Id: I61478a8f9d08921dd086735b96f6594e22690d30
8 months ago
Richard Fuchs
482166f0dc
MT#55283 scale offer-timeout
Change-Id: I35419b378eaef025ec32dce616fdd046d3e05c8e
8 months ago
Richard Fuchs
d3dc92aca9
MT#55283 scale final-timeout
Change-Id: I59f95f472477099cb71caebd828b2178f2577285
8 months ago
Richard Fuchs
3261098384
MT#55283 scale timeout
Change-Id: I23628cfcf4e5044300a01c1e15591746467df1ba
8 months ago
Richard Fuchs
9061ce05be
MT#55283 scale silent-timeout
Change-Id: I111628b82110df3b37922c2aeffae401abf782f8
8 months ago
Richard Fuchs
27992a3f12
MT#55283 scale graphite interval
Change-Id: Ie462746fb8bbd2db86e55eed103825f98407c63d
8 months ago
Richard Fuchs
5112c6ccda
MT#55283 fix typos
Change-Id: If533daccecaa9614c4998402894efaae0f895bca
8 months ago
Richard Fuchs
3df2868eb5
MT#55283 react better on receive timeouts
Change-Id: I13e7ba0c5ea1291b7f477ee45e8d3b3b01a020f5
8 months ago
Richard Fuchs
36dfa4353d
MT#55283 tests for I4e675b151
Change-Id: I76f2f28b9ff9a9981daf11cba1a3809176961bc1
8 months ago
Richard Fuchs
2d1933633a
MT#55283 remember DTMF start TS
In case stray audio is receveived before the DTMF event is fully
finished, retain the internal state from the beginning of the event to
make sure that the output is consistent. This fixes both DTMF timestamps
jumping during the end event, and audio timestamps being off after the
end event.
Closes #1929
Change-Id: I4e675b15153e35a8d1546b947e4b82879c1577b4
8 months ago
Orgad Shaneh
312997c21d
MT#55283 Prevent warning logs when recording-method is pcap #2
If recording-method is pcap, then proc is zero-initialized, so
meta_filepath is empty. This shows many logs such as:
[core] Failed to open recording metadata file '(null)' for writing: Bad address
Prevent them by returning earlier.
Fixes #1889 for real this time.
Amends commit 759fd72dc6 .
Closes #1924
Change-Id: I25c9acefba9ee129354fd799ef493af86b9eab2c
8 months ago
Richard Fuchs
f796537ef3
MT#55283 simplify ntp_ts_lsw, ntp_ts_msw
Change-Id: I33d72c8ef2b6832378c92902fc9bc253d325ace3
8 months ago
Richard Fuchs
9f61e0263a
MT#55283 obsolete some timeval_from_us
Change-Id: I93fb0f62252736d05fb5d4b97e61880b42ed472a
8 months ago
Richard Fuchs
27ff6e6f57
MT#55283 convert last_redis_update to int64_t
Change-Id: Id521b8b87ae2366c341e4b9871f253a24e750538
8 months ago
Richard Fuchs
f35881548d
MT#55283 convert async_last to int64_t
Change-Id: I86284e3b6c0dc9c52be0e2ee54bf63a0490cece1
8 months ago
Richard Fuchs
3b37004b6f
MT#55283 convert last_packet to int64_t
Change-Id: I55c9e6efd85de65a57b614cc9c5a0330a2de7fe8
8 months ago
Richard Fuchs
50b44b4ab3
MT#55283 convert streambuf to int64_t
Change-Id: I856072b6e82c854b676dd43ae2c7120d68caad2c
8 months ago
Richard Fuchs
aadaa7620f
MT#55283 obsolete some timeval_from_us
Change-Id: Ie290c227e9120194732bfad32a56308f6cbd1db4
8 months ago