Richard Fuchs
14af582379
MT#55283 tests for I577371570
Change-Id: I00de521c00cb9ddc20be0a2cdd5ea1b5542c8206
6 months ago
Richard Fuchs
02897ccb46
MT#55283 fix sdes_accept logic booboo
Using `l->next` as a test for whether only one element is left in the
list is not reliable. Use the actual list length instead.
Update one affected test.
Closes #1961
Change-Id: I5773715700220cd762e61090bac941ddd33afd9b
6 months ago
Richard Fuchs
cac4b2b29d
MT#55283 add test for I9cbb9e946
Change-Id: I17e2fc60e15d9e81759437559190c2a74fcd797e
6 months ago
Richard Fuchs
4f664646b0
MT#55283 add test for Ie233a4a45b
Change-Id: If1aaa81931b976a3039b70c531a792fc2aed0e97
6 months ago
Richard Fuchs
4cd65ccea8
MT#55283 add test for invalid SDP
Change-Id: I6d6e601ede4b461f03aad85ca24a507f1277dc46
6 months ago
Richard Fuchs
3df26cf2d0
MT#55283 improve G.729 format matching
RFC says that annex B is the default in the absence of the annexb=no
format string. Consider the alias "G729a" as annex A.
Closes #1951
Change-Id: I9a8483ee5520bf4688601123f1ebec4f1f480642
6 months ago
Richard Fuchs
bad2b3df1d
MT#55283 add extra WS test
Change-Id: I083c55b331d325ceb90adb2cc1b36ba4bc8c6c78
6 months ago
Richard Fuchs
54f7a465c6
MT#55283 add extra MOS test
Change-Id: I4a15132c327b8c3509ab0d673c0be4272096f9b6
6 months ago
Richard Fuchs
a2c9d5c7a1
MT#55283 add media PUBLIC flag
A simple mechanism to track whether a given media endpoint has been
advertised to the public. If it hasn't, then any media received on it is
considered suspicious, and source addresses are ignored for learning
purposes.
Change-Id: I76a08e3f442f263dad192ff496a5d734a9349d26
6 months ago
Richard Fuchs
c35ee940d0
MT#55283 fix PT Redis JSON encoding
Change-Id: I6b358e41b2d00f4e3736593071af84c80e7e8628
7 months ago
Richard Fuchs
849e16de46
MT#55283 add RTCP tests
Change-Id: If686285e3424490620f48a89ada29a5dd4cc9398
7 months ago
Richard Fuchs
97b55f30bb
MT#55283 add tests for dtx-shift=0
Change-Id: Ib7df44b251e35ffb02f19be2eb883d9d86f9720b
7 months ago
Richard Fuchs
6221c9ed93
MT#55283 add extra DTX tests
Change-Id: I49aede640d2c138950f2b86e469b0d95a80ad199
7 months ago
Richard Fuchs
794797c23f
MT#55283 tests for I100d0d0476b
Change-Id: I6cc0c1f185f3c159423fc1f4a0977e506bd1343e
7 months ago
Richard Fuchs
5132e74a41
MT#62735 honour strict-source during learning
Change-Id: Ic4eb9ebf20020bfea1840102e542d3ec5b9adcf2
7 months ago
Richard Fuchs
ae8a8220b0
MT#62735 add tests for Ia2779bf5
Change-Id: If7c8387838aefc19ae302ff4b9597fa1e34b952e
8 months ago
Richard Fuchs
2af6de638d
MT#62735 add tests for I2a2cdd9476
Change-Id: I772b2854f3ed3d36705bc2488786f6661a94cf28
8 months ago
Richard Fuchs
ee32e5ba5f
MT#62735 add tests for heuristic learning mode
Change-Id: I0c3d67f4ee3f3350fcf0b350c39e475db948c6c8
8 months ago
Richard Fuchs
581a12536c
MT#55283 add stats reporting test
Change-Id: Ieb8bf7b1d66686b11c4fff60ba31d267f15738d9
7 months ago
Richard Fuchs
2fdafa67d7
MT#55283 fix missing strdup
Add breakage to tests
Change-Id: Idec72d08f124d562e5112febd8a9114fe80cec68
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
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
8 months ago
Richard Fuchs
fdcee65ab7
MT#55283 tag transform call IDs/tags
Change-Id: I79eabb46e66db3df03a3cee169690de70d9166ff
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
71addf5118
MT#62687 support codec preferences
Change-Id: Ib8eaca5b2223cf7eb40e9dc68e8ab05782bd4f99
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
36dfa4353d
MT#55283 tests for I4e675b151
Change-Id: I76f2f28b9ff9a9981daf11cba1a3809176961bc1
8 months ago
Richard Fuchs
283abdf465
MT#55283 convert mix_buffer to int64_t
Change-Id: I13343b4cce82440e9a54fd9c26731f27abe57ba5
8 months ago
Richard Fuchs
952429aa89
MT#55283 convert last_packet to int64_t
Change-Id: I21aec3c852a213c433b3a6c62d8b039303ec0f01
8 months ago
Richard Fuchs
165c42fb8e
MT#55283 convert calls to int64_t
Change-Id: I7c9a2229ba3eea418e009bb04def336476d2ec25
8 months ago
Richard Fuchs
5dd2b5bb74
MT#55283 convert graphite to int64_t
Change-Id: Ifeb8e560716330a5c3e573a355a90a46c3f68f30
8 months ago
Richard Fuchs
c59864d3d8
MT#55283 convert rtpe_started to int64_t
Change-Id: Ib80187cfa9abd7f947926b9195e998bee6369ff6
8 months ago
Richard Fuchs
c70510303a
MT#55283 convert rtpe_now to int64_t
First step in converting (almost) all timeval uses to int64_t
Change-Id: If20fd749c61c278273c535b68287df7e6f042808
8 months ago
Richard Fuchs
238dc9d5be
MT#55283 integrate ssrc_hash into upper objects
Change-Id: Ib8f78ef6bc3028fc342fe07253ebe628af322e55
8 months ago
Richard Fuchs
954bac923b
MT#55283 move SSRC hash from monologue to media
Change-Id: Id03603982692e9f6aef3b96d2a04514459eb30a7
8 months ago
Richard Fuchs
8121ae2d2b
MT#55283 add even more DTX tests
Change-Id: Ic723c3979097287cbe05a1b1aacbc80e452ded9f
8 months ago
Richard Fuchs
940f84b23a
MT#55283 track last outgoing TS
Keep outgoing RTP timestamps consistent between different instances of
the DTX buffer. Update affected tests.
Change-Id: I6cf03ab32f5c510bd781063a9e7241d1187c202b
8 months ago
Richard Fuchs
0b61f4f067
MT#55283 use embedded list link
Avoids repeated calls to allocator
Change-Id: Ibbf1324996e723dc36639885de0916a9ad82e367
8 months ago
Richard Fuchs
0a2cc046cf
MT#55283 defuse MOS test
Change-Id: I39b11da4692fea708806752b8cd028aa57a6b514
8 months ago
Richard Fuchs
9542cc0f3f
MT#55283 fix python websockets version test
The newest module comes with a version string of "15.0.1" which makes
the conversion to float fail. Use string operations to fix.
Change-Id: Ia13534e9eeab451261d4c48fa782b116652b6904
8 months ago
Richard Fuchs
fd7e5a4036
MT#55283 add new DTX test
Change-Id: I44a3b7cb81f816d8eb0deaf75ef3269ac770f367
8 months ago
Richard Fuchs
bab1ad6a41
MT#55283 fix tests
Change-Id: I547c7acf6d676d2799d1117a5f8d867912903514
8 months ago
Richard Fuchs
f6b598085e
MT#55283 add tests for I9de5fdf3
Change-Id: I8b31041f855e5305501c54e333f9b7896dd41e5a
8 months ago
Donat Zenichev
cd0b948b18
MT#62272 auto-daemon-tests-moh: make sure no RTP after call finished
Make sure that in tests with MoH there are no RTP packets
coming after the call is done.
Expected is that all packets have been received
during the signaling exchange.
Change-Id: I861f53ea108c2f0cf9f808bf6954ccd145f487fc
9 months ago
Donat Zenichev
de6a7e5d44
MT#62272 auto-daemon-tests-moh: add reflect MoH test
Just another test to make sure the reflection MoH
functionality works correct.
Change-Id: I68974060523a99f740269c9c2daf06e1af7ecb4d
9 months ago