Richard Fuchs
105a423ba1
TT#92250 add codec-except option
Additionally allow `except` and `offer` (and `transcode`) to revert
masked codecs.
Also adds `mask=full` and `strip=full`
closes #1054
Change-Id: I93a2891f2a0b9d324f6804e38f992be73c46211a
5 years ago
Sipwise Jenkins Builder
98073488fa
Release new version 8.5.4.1+0~mr8.5.4.1
5 years ago
Richard Fuchs
0b22bff15c
TT#14008 fix G.729 recording with bcg729
closes #1223
Change-Id: I0a936a6d9fae77e74a9cec4f2ad2e05923da8f69
(cherry picked from commit 7aabd7dddd )
5 years ago
Dennis Yurasov
d1dea328fe
SSRC change fix in kernelized stream
(cherry picked from commit bfe6d59693 )
5 years ago
Richard Fuchs
2e151d685d
TT#115400 explicitly disallow ptime in non-RTP SDPs
Change-Id: Ib1e324861b6a88e1a2f80e4f37a8afa654923a77
(cherry picked from commit 2507838a68 )
5 years ago
Richard Fuchs
0ff8a4ee11
TT#109251 fix redis restore segfault
Change-Id: I501a47b065e7b8ff28a3ac157c0ce567f228557f
(cherry picked from commit 30c506997f )
5 years ago
Richard Fuchs
5f60188b3a
TT#14008 fix possible pcap namespace issue
Change-Id: I8c759d74c8091dd302399c3e72939fa43688f655
(cherry picked from commit 2a86d5da2e )
5 years ago
Sipwise Jenkins Builder
5d566dc102
Release new version 8.5.4.0+0~mr8.5.4.0
5 years ago
Richard Fuchs
5dfba79d74
TT#105000 don't send STUN response in response to responses
Change-Id: Ia45f96731a9b598c5e757848b5a70a3153c59266
(cherry picked from commit 2cdc828bea )
5 years ago
timando
5fc6b3c4c6
TT#104400 Update xt_RTPENGINE.c
Fix syntax error introduced in 9a2dc5
Closes #1130
Change-Id: I67a959f1588a5aa736697b5a2651cd524dc5e1cf
(cherry picked from commit 92cc5730b6 )
5 years ago
Richard Fuchs
bc03971285
TT#104400 further update for kernels >= 4.19.158
Change-Id: I79e8427c73b38c8fb5cc9e17f3b1886572f13a4f
(cherry picked from commit 9a2dc5cb3a )
5 years ago
Richard Fuchs
022a6a1a82
TT#104400 further update for kernels >= 4.19.158
closes #1129
Change-Id: Ifb363cadacce784684f632182529c5a1a3f33cda
(cherry picked from commit 2c35e699a1 )
5 years ago
Richard Fuchs
ce9473db9e
TT#104400 support kernels >= 5.9.9
closes #1111
Change-Id: I81f22bfec93b38a108b671b10bd70bf86fb1270c
(cherry picked from commit 708b48643b )
5 years ago
Richard Fuchs
9bbeb6edd2
TT#81212 mark calls as owned upon activity
Change-Id: I770d759e11e3ca10c6d879b0e8204ee2bc37bf72
(cherry picked from commit aa5e024417 )
5 years ago
Richard Fuchs
982aee7406
TT#81212 add trigger to set all calls to own or foreign
Change-Id: I9ee69680bccd79bae19332189a8531eaa2f6950b
(cherry picked from commit 260a170524 )
5 years ago
Richard Fuchs
13dfc366d1
TT#81212 add function to change call state (own/foreign)
Change-Id: Ia9010c270839832abbb0d7b7742a4bf8cda1d538
(cherry picked from commit c9140f9f66 )
5 years ago
Richard Fuchs
22f7d6e88d
TT#102450 fix AMR recording
closes #1112
Change-Id: If8378fa63ae1827aa3ab4c02d376ee75f34b8b9d
(cherry picked from commit a6022c9ab9 )
5 years ago
Richard Fuchs
eb3104e6bd
TT#99503 fix possible T.38 gateway deadlock
closes #1100
Change-Id: Ifd4be1ca5d4f343a805be31d39abdb73011ec6c4
(cherry picked from commit 0c581e59a1 )
5 years ago
Sipwise Jenkins Builder
a30abda441
Release new version 8.5.3.0+0~mr8.5.3.0
5 years ago
Richard Fuchs
8146c3e8e5
TT#96200 fix SRTP multi-protocol re-offer
Do not perform protocol negotiations in an offer
closes #1086
Change-Id: I5fb7638aa71e80c08abcda2d8c341ae72725bace
(cherry picked from commit 92ea2685ae )
5 years ago
Richard Fuchs
5edb596fca
add missing Redis auth for async context
Change-Id: I10d05b5f328a70eb9e71852920502d87f0ba317f
(cherry picked from commit f8f74d89b9 )
5 years ago
Richard Fuchs
0f9e917bf2
fix mem handling for Redis auth strings
Change-Id: I03e3368fe569716d3309cf012ba39bdb2cbe0b35
(cherry picked from commit c7904866b0 )
5 years ago
Richard Fuchs
35d9a52c1b
TT#90101 don't blindly accept a protocol switch in an answer
An endpoint switching protocols is normally passed through to the peer,
but in an answer that is usually not desirable. Change the default
behaviour to stick to the original protocol that was offered even if the
answerer changes protocols.
Change-Id: Ib288549f4b1c9ab57a6333c6b7dd511537af96f7
(cherry picked from commit 12ac8846de )
5 years ago
Richard Fuchs
005e25605f
TT#88750 fix SRTP not working after Redis restart
Change-Id: I40a20b2cd2668480d4b85de7a19c39f606b2eada
(cherry picked from commit 5001a02d44 )
5 years ago
Richard Fuchs
0ec4491379
Unkernelise streams when recording is stopped
This is needed to reset the kernel stream indexes.
fixes #1048
Change-Id: If46c4f85a752c2ed64997e6c4a44625845f4cc87
(cherry picked from commit 214f30e8cf )
6 years ago
Sipwise Jenkins Builder
078d49a7f2
Release new version 8.5.2.0+0~mr8.5.2.0
5 years ago
Richard Fuchs
efd66e5042
Recrypt SRTP for DTMF logging
Change-Id: Id877b8464e99cfd5dca728a01fcdc3ffc654d698
(cherry picked from commit e04fb03787 )
6 years ago
Richard Fuchs
080b1c807d
TT#86102 remove aggressive endpoint learning heuristics
The previous approach causes problems during re-invites with updated
port (or address) information. The UA might delay actually using the new
endpoint until after the answer is seen, in which case rtpengine would
erroneously immediately latch on to the old endpoint. We need to
reinstate the endpoint learning delay in all cases, and make sure
previously learned endpoints are forgotten whenever a new signal is
seen.
Change-Id: If42ed13c43710616c02cdf018b36a4543d7f6bfe
(cherry picked from commit 112e57f9fe )
6 years ago
Sipwise Jenkins Builder
fd16bff0e1
Release new version 8.5.1.0+0~mr8.5.1.0
6 years ago
Richard Fuchs
87521ead34
TT#85701 fix regression from 8e22c9a41
Make sure we delete all branched B side monologues when deleting the A
side monologue.
Change-Id: If7214443a9d3e76a05c0b1f526eb2d9091aee822
6 years ago
Richard Fuchs
8e22c9a414
TT#85701 improve branch handling with delete-delay=0
Initially created branches don't have a tag associated with them, so
they don't appear in `other_tags`. We need to keep track of which
branches were created from a single from-tag through their via-branch
values so we know when all branches have been deleted.
closes #1037
Change-Id: I4c6ce602b99a9104de98098cd06ca399eb28e1b2
6 years ago
Richard Fuchs
18830a1a5d
TT#84804 detect and report collisions in ICE candidate pairs
Change-Id: I526d4850d60f550658abe0d260ea98708d3f5ce6
6 years ago
Richard Fuchs
592af4d309
TT#84804 add tests for ICE/DTLS and GH 1035
Change-Id: Id6f25d9918abdc08aa22f2d37316cbcc65859a26
6 years ago
Richard Fuchs
54a39db40f
TT#84804 start DTLS as soon as ICE can communicate
closes #1035
Change-Id: I5cce8ab986f7d75d7ad88c53b4cc3b48f99a206a
6 years ago
Richard Fuchs
cba8127475
TT#84804 test lib: return port when requested to
Change-Id: I3446db3924ac848887e68c7a143aa057ac4d34e6
6 years ago
Richard Fuchs
8f5ee5bea9
TT#84804 test lib: don't require object when not necessary
Change-Id: Ib04abee2a1a332fe7d7fc39464b1c09fc4cb9f2b
6 years ago
Richard Fuchs
832f73f3f5
TT#85750 add transcoder stats to stats output
closes #1036
Change-Id: I667f427b1214657585c434132b2e255e9f80e1f8
6 years ago
Richard Fuchs
dd3f77b0a5
trim trailing spaces from config values
closes #843
Change-Id: Icf59d5474edde8265f48b179488c11a367b57b8b
6 years ago
Richard Fuchs
eae7f3a327
TT#84360 add new option to split multi-line log messages
Change-Id: Ie29301dbf5f704c4f3c87431e3c63fac761696d5
6 years ago
Richard Fuchs
9d53e736b9
TT#84360 simplify log printing routine
* use auto cleanup buffer variable
* use g_vasprintf instead of libc vasprintf
* rename length variable for clarity
Change-Id: Ibebb8cccd51aa2f5cf3704b73bf82472b73d6f19
6 years ago
Richard Fuchs
b7d3db1a04
add alternative dummy codeclib_free
closes #1030
Change-Id: I360b74b8f3b0f1e8ef3ec26be3f4d94031b770f7
6 years ago
Richard Fuchs
a3b298e11c
add local address/family to NG stats output
closes #1004
Change-Id: Iba93d9200791eaade6e6f7bc9e2b5939fadf983a
6 years ago
Richard Fuchs
6b49c88527
don't always reset crypto when DTLS is in use
closes #1019
Change-Id: I4fc1b015f70994176118f523e4d38b311ac78acb
6 years ago
Stefan Mititelu
eb8169868d
Fix a few more "still reachable". End all redis unused threads.
6 years ago
Richard Fuchs
11bcdf60f5
Merge branch 'master' of https://github.com/smititelu/rtpengine
Change-Id: Ib42cd413eea01b829922687a717f978813065a8a
6 years ago
Stefan Mititelu
8ba5d162dd
Fix Valgrind "still reachable" for a few others
log, ice, media_player, jitter_buffer,
statistics, codeclib, call_interfaces
6 years ago
Richard Fuchs
f6874afbef
fix another JSON comma missing
fixes #1024
Change-Id: I859ecaae309335a1d8025a9e3a2ec3ca942a62f5
6 years ago
Richard Fuchs
7cbea58090
fix str_init_dup_str
closes #1021
Change-Id: I0354e4b357c159893a91ef9c96560f99a12778d2
6 years ago
Richard Fuchs
92ee64f760
TT#84350 fix make races
On some systems (e.g. Github Travis) make seems to have a problem with
its job control, resulting in a race condition where multiple make
instances try to build the same file at the same time. For most files
this is not a problem, but those auto-generated using an append
operation (>>) the output file can become garbled. Solve this by using
an atomic file creation method.
Change-Id: I1acb2387e2ca6ca30ddc3742143fd910032bfbb0
6 years ago
Stefan Mititelu
91d5580fa7
Fix config use_section
6 years ago