Richard Fuchs
c70c8b44e4
MT#55283 move flags processing to new file
...
Change-Id: I9058f18573993f193a61b82d038b2d08af81856c
2 weeks ago
Richard Fuchs
af105c6261
MT#55283 tests for Ibb9c1f7909
...
Change-Id: Ib068c554d675a5693c2dc3b0517262f4b99908e2
3 weeks ago
Richard Fuchs
40a98c57a8
MT#55283 stricter asymmetric codecs
...
Don't blindly take over a source DTMF PT if one is present. Check if the
destination has _some_ DTMF PT, and only then take over the source. This
makes the behaviour more closely match the documentation.
One test is affected and seems to improve its outcome.
Closes #2091
Change-Id: Ibb9c1f79099fa30ac69ec71b4a4c71af0b88b327
3 weeks ago
Richard Fuchs
8565eb6934
MT#55283 tests for I4d1dfa2a385
...
Change-Id: I23a38277c00d84f3d60f172348a15d467ef48d3f
3 weeks ago
Richard Fuchs
eedf08a5f5
MT#55283 test for Ic8ed944df
...
Change-Id: If9b89b2728fb864078b07f62e0c9d14d6accf1d9
3 weeks ago
Richard Fuchs
3a92294a85
MT#55283 tests for If751f1373
...
Change-Id: Idfaf3e8189416bfe74b563d0e9a4e2c849bc3b01
4 weeks ago
Richard Fuchs
e1f5341003
MT#55283 extended connect tests
...
Change-Id: I17a0d1e125756f3720e224e918bb681e783ac306
4 weeks ago
Richard Fuchs
812bf1a8c4
MT#55283 tests for "create"
...
Change-Id: I43196c8d9be7bb3fabc26293876fba40fcf3c679
4 weeks ago
Richard Fuchs
320b293dd5
MT#55283 add "create" method
...
Change-Id: I626996028a6c5a9ee296efdeba8f301411b74ec7
4 weeks ago
Richard Fuchs
24d033d005
MT#55283 test for Ie401db500
...
Change-Id: Ia9e6c3a4ebf1b2383d52e156d142517bedf049ea
1 month ago
Sean Ferguson
b916bdc257
MT#55283 Fix recording-file parameter ignores for pcap recording method
...
Closes #2087
Change-Id: Ib25aeabecfcad78578f3d98162a4418c243a8dbe
1 month ago
Sean Ferguson
ff07591b37
MT#55283 Fix segfault in play media with record-egress enabled
...
Closes #2086
Change-Id: Iad7b7297b2b24a76ca60f81393d6215c92dff612
1 month ago
Richard Fuchs
12f935db9c
MT#55283 support bidirectional publish
...
Change-Id: I530dbe297e839560055da94911a73e7c14e08dc0
1 month ago
Richard Fuchs
52b19f400b
MT#55283 decouple SDP origin settings
...
Move o= replacement logic into sdp_out_add_origin. Copy fields from
input source ML if present, or keep unchanged. Generate if not present.
Change-Id: Ieea5abea05bf076262248639118e9e9192f77e1c
1 month ago
Richard Fuchs
63a1c8e27d
MT#55283 tests for I021f44ba2
...
Change-Id: Ic3402acb28dc509ee97b88d23cc86fc4a75faa61
1 month ago
Richard Fuchs
9a65ab0335
MT#55283 parse a=label
...
This is needed to correctly print media labels for SIPREC in case the
input SDPs already had media labels.
Change-Id: I021f44ba28a3648ceb62db12425ddf545de42a96
1 month ago
Guillem Jover
061b556952
MT#62763 Fix pycodestyle issues
...
- Add pyproject.toml and tox.ini with consistent black and pycodestyle
settings.
- Run black for consistent coding style.
- Manually fix remaining issues:
+ Split overlong strings.
+ Reflow comments.
Change-Id: I731497f3a08bd70eb32ce452d10c00be6dd096f7
2 months ago
Richard Fuchs
14fbc4fa76
MT#55283 tests for I410c6af17e
...
Change-Id: I41389971c9ccb578bee57e8ea193725ab056ae08
2 months ago
Nikolay Feshenko
352bda7035
MT#55283 add inject start/stop commands for one-way audio injection
...
New NG protocol commands that mix audio from a source participant
into a destination participant's stream without a full offer/answer
exchange.
- inject start: creates one-way subscription with audio_player mixing
- inject stop: removes injection and restores original codec routing
- Supports cross-call injection via source-call-id (merges calls internally)
- inject attribute persisted through Redis for HA failover
- Audio-only; matches media by media-id, index, then type fallback
Closes #2082
Change-Id: Ib88113b021a4b76bf98892eb1af60c0b36c0d6d3
2 months ago
Richard Fuchs
76d5e6d439
MT#55283 support from-tag aliases
...
Change-Id: Iffd87cc821e35d3d775a5bde1986c2d7dd0192ee
2 months ago
Richard Fuchs
2ab345ccd5
MT#55283 move call components into arena
...
Change-Id: I1b335fb8c13a3cddc38af3abec7a075002c5a8c1
2 months ago
Richard Fuchs
5926aacf9b
MT#55283 combine identical HT types
...
Change-Id: I49b1a1952ede3b34442e9982c91f0218024259d8
2 months ago
Hossein Yavari
0b726872b7
MT#55283 Add configurable HTTP idle (keepalive) timeout
...
- Add --http-idle-timeout option (seconds; 0 = libwebsockets default, 5s for HTTP/1.1)
- Pass keepalive_timeout to libwebsockets when creating HTTP and HTTPS vhosts
- Reject negative values; default 0 preserves existing behaviour
- Document in docs/rtpengine.md and etc/rtpengine.conf
- Extend auto-daemon-tests-http.pl to run with --http-idle-timeout=5
Closes #2077
Change-Id: I134bd08a0b82aa95e8e7c28e75a65ca783cb91d9
2 months ago
Richard Fuchs
f33206648f
MT#55283 some more tests
...
Change-Id: Id37e01d713008001119ed88f1da449587632af80
2 months ago
Richard Fuchs
22a567b421
MT#55283 tests for I1f9a15763
...
Change-Id: Ife59d11817fb920e5d5995e7a087b6fba217c244
2 months ago
Richard Fuchs
8a54eb99e1
MT#55283 tests for I7e2efc4347
...
Change-Id: I6f37b7704b96598265f5b5c9a6bcb5b4e1ec8ba8
2 months ago
Richard Fuchs
8f0af256eb
MT#55283 add test for a=mid collision
...
Change-Id: I3d7980362c607edaab950f5994f571341626bd23
2 months ago
Richard Fuchs
0b82e17f01
MT#55283 don't copy media_id from src to dst
...
Change-Id: Ia7c1256dff3025162431e8568cdfcfdfef475070
2 months ago
Richard Fuchs
43c3b10c82
MT#55283 add test for I35761075c2
...
Change-Id: I1dac4e21f867d7f0dfd842864ce1a7e8aa21b426
3 months ago
Richard Fuchs
2f6cdae173
MT#55283 add m=text test
...
Change-Id: Ib778b10b8171977ec7927bdbc41199668ec9b699
3 months ago
Richard Fuchs
26be887cae
MT#55283 generalise obj allocators
...
Change-Id: Ic927bcac573c5b7c0343c77bebdc3c524f2fca64
4 months ago
Richard Fuchs
5defd9cdb6
MT#55283 fix blank lines in stats output
...
Change-Id: I9fcf9df800dd9c1e59a9b96bff339063da60f629
4 months ago
Richard Fuchs
54ce6d67f9
MT#55283 add alternative opus encodings
...
Change-Id: I86f67feeabd57f3b6f342817e3013a6ec2d133e8
4 months ago
Richard Fuchs
b9d1509244
MT#55283 rename module
...
Change-Id: I81f5370655af00d3a99593eb17cb1d62d961370c
5 months ago
Richard Fuchs
d279b14a99
MT#55283 export poller thread stats
...
Change-Id: I5b8b2e6c791d27a1d29e982c72005aff38e7cd6d
5 months ago
Richard Fuchs
ef8967dafe
MT#55283 convert packets_out to iqueue
...
Change-Id: Iff72ab45cd3d4f6579180b5ed121a1779ee8285b
6 months ago
Richard Fuchs
a513a60d1d
MT#55283 add port usage test
...
Change-Id: I3ee432b05479baae01539e3584d41278ef67a5ed
6 months ago
Richard Fuchs
388f6342ed
MT#55283 fix opus fmtp booboo
...
Fixes #2017
Change-Id: I4931cce077dd54209f2342b962a144bce965db25
6 months ago
Richard Fuchs
37813ddf86
MT#63317 rework port opening mechanics
...
Instead of opening local sockets directly during call setup, just create
the appropriate objects first, and then open the actual sockets in a
second step.
Move the opening step down, after the bundle logic has run. This way we
can avoid opening sockets that aren't needed.
Removes an intermediate step of obtaining consecutive ports.
Change-Id: Ib94c871ed6b3a433872afd23cb1aebbd9910b33e
7 months ago
Richard Fuchs
90678613b4
MT#63317 add port usage test
...
Change-Id: Ife1f8d54306155741984f2e5379a2b474fb5a25c
7 months ago
Richard Fuchs
0600d731c1
MT#55283 fix test case
...
Change-Id: Ib3e53a1d7c283e74ed86b5f80d9ca24950d16620
7 months ago
Richard Fuchs
0be3d106b8
MT#55283 close sockets on unsubscribe
...
closes #2010
Change-Id: I988f495e99e6eca39029958be5e504999085f1b2
7 months ago
Richard Fuchs
99b5f1fa0f
MT#55283 disable IPv6 test
...
Doesn't work on IPv6-disabled hosts
Change-Id: I82a40fcad40220b52c039271ef6db8116d9e9308
7 months ago
Richard Fuchs
ec61501298
MT#63317 amend WebRTC flag with BUNDLE option
...
Change-Id: I01eaa8a9e23a72e98be70091706ef367285ae08d
7 months ago
Richard Fuchs
ef552f32f6
MT#63317 test for I75ddb3f4b71
...
Change-Id: I07efc0fe1112205b33f0412da061c24aee5830f2
7 months ago
Richard Fuchs
ce951ab320
MT#63317 fix AEAD encryption with header extension
...
Change-Id: I75ddb3f4b711b31f21a240b04ac680a31894fa16
7 months ago
Richard Fuchs
fc291e8c58
MT#63317 DTLS bundle test
...
Change-Id: I755d366973167b32f5f1084fbbf99b0ec0e98ea6
7 months ago
Richard Fuchs
602316be41
MT#63317 test for Ic207652
...
Change-Id: I36ebd2efb400f50ebefd149bde31f6d769ea29c8
7 months ago
Richard Fuchs
2348888932
MT#63317 bundle + DTLS test
...
Change-Id: I5f45422a7bff52c6a075cf555fb839f6c6d8098d
7 months ago
Richard Fuchs
51b9ddaeea
MT#63317 ice/bundle tests
...
Change-Id: Ibec51d9ee50073336dd03d675faa3c4bc4b738ff
7 months ago