Richard Fuchs
5a9e02ffaf
TT#14008 avoid double free on shutdown
...
Change-Id: I30ca16313ee8039b51797b60955265fb4a7545a1
(cherry picked from commit bbc6aa9dac )
(cherry picked from commit 80cae886873150d10f5a95ca7bf2d1719d13644c)
5 years ago
Richard Fuchs
d2873c1289
TT#92250 allocate strings for hash table storage
...
closes #1091
Change-Id: Ia3384fc3eb640bb6c728ebde6e7bde09968eeb9a
(cherry picked from commit 3893069fae )
(cherry picked from commit b1d96430afeb118fb008fc5645fb733bfdcba504)
5 years ago
Richard Fuchs
40b30efe87
TT#14008 clean up codec stats on shutdown
...
Change-Id: Iac082cda84c62be4a340448ef7c97c2f94e2992f
(cherry picked from commit 18a3b9df0f )
(cherry picked from commit b4228f08492f811222b8e4a8eadd023c678f9254)
5 years ago
Richard Fuchs
c50ffee78a
TT#92250 postpone codec_tracker to final stage
...
Change-Id: I222f705e53fc95f56da40cf927197afcb2ee5107
(cherry picked from commit 68ccc52b2b )
(cherry picked from commit d8d930bb8d )
5 years ago
Richard Fuchs
d904d2ef84
TT#92250 match codec params during codec matchup
...
Change-Id: Ie1d6ee0d3e55098497d250eb465228c3982f3a4c
(cherry picked from commit dbd817a2a6 )
(cherry picked from commit 434bc342fc )
5 years ago
Richard Fuchs
c4ef9bdafc
TT#92250 allow codec-strip/offer/except also in answer messages
...
Change-Id: I9a8dcb3ec83b7037ffa0017a810de506bfa5a356
(cherry picked from commit 1bc43aa506 )
(cherry picked from commit 6af80b2aaf )
5 years ago
Richard Fuchs
a13c07f8e3
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
(cherry picked from commit 241c78c915 )
(cherry picked from commit e0942436ef )
5 years ago
Richard Fuchs
839c5557b2
TT#92250 better handle supplemental codecs
...
Change-Id: Id6bac3892642d6ae58c71a1781b5d282c48a3a1c
(cherry picked from commit 2ce7b6476e )
(cherry picked from commit 15b1199c4a )
5 years ago
Richard Fuchs
4f7877b11f
TT#92250 keep supplemental codecs last in list when transcoding
...
Change-Id: I3172414fd724e5c5fe9d69b5a78270bed41f83b6
(cherry picked from commit 5ac91499fe )
(cherry picked from commit d04c4c2c1b )
5 years ago
Richard Fuchs
f39b312984
TT#92250 use matching output codec with inject-DTMF
...
Change-Id: I220947872303c534368363e8f980b94bd7d406a5
(cherry picked from commit 74fd959ccc )
(cherry picked from commit fe6d8251bd )
5 years ago
Richard Fuchs
799fdb0123
TT#99503 fix possible T.38 gateway deadlock
...
closes #1100
Change-Id: Ifd4be1ca5d4f343a805be31d39abdb73011ec6c4
(cherry picked from commit 0c581e59a1 )
5 years ago
Richard Fuchs
e8245b2e2a
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
Sipwise Jenkins Builder
2903fb555d
Release new version 9.0.2.0+0~mr9.0.2.0
5 years ago
spchan
adf2a115ca
Build with new FreeSWITCH package naming for spandsp.
...
FreeSWITCH >= 1.10.5 has two packages names: spandsp or spandsp3
(cherry picked from commit dc3b792ecb )
5 years ago
Sipwise Jenkins Builder
5a3b806ae6
Release new version 9.0.1.0+0~mr9.0.1.0
5 years ago
Richard Fuchs
f8f74d89b9
add missing Redis auth for async context
...
Change-Id: I10d05b5f328a70eb9e71852920502d87f0ba317f
5 years ago
Richard Fuchs
c7904866b0
fix mem handling for Redis auth strings
...
Change-Id: I03e3368fe569716d3309cf012ba39bdb2cbe0b35
5 years ago
Richard Fuchs
12ac8846de
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
5 years ago
Richard Fuchs
ae5b1762b9
TT#88603 don't remove transcoded codecs we added ourselves
...
closes #1058
Change-Id: I469b8e71d5a699c948a30cb2171467c267eec741
6 years ago
Richard Fuchs
1147f856c0
TT#14008 support building against FreeSwitch version of SpanDSP
...
Change-Id: I472161e6368886240a4ba08e269542fd3f6e4d41
6 years ago
Richard Fuchs
5001a02d44
TT#88750 fix SRTP not working after Redis restart
...
Change-Id: I40a20b2cd2668480d4b85de7a19c39f606b2eada
6 years ago
Richard Fuchs
1537eddff6
TT#88750 add SRTP test script
...
Change-Id: I352f24cc6cc229ffd0635adafe89aa20b5f9ef31
6 years ago
Rosen Penev
4d2291846c
fix compilation without deprecated OpenSSL APIs
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
6 years ago
Richard Fuchs
214f30e8cf
Unkernelise streams when recording is stopped
...
This is needed to reset the kernel stream indexes.
fixes #1048
Change-Id: If46c4f85a752c2ed64997e6c4a44625845f4cc87
6 years ago
Guillem Jover
49957571c7
TT#88050 Remove dependencies on obsolete packages
...
These packages got removed before the last LTS, so it is now safe to
remove dependencies on them.
Change-Id: Ie770ac731f9abf25d220f48721234c25b8628acd
6 years ago
Richard Fuchs
e04fb03787
Recrypt SRTP for DTMF logging
...
Change-Id: Id877b8464e99cfd5dca728a01fcdc3ffc654d698
6 years ago
Sipwise Jenkins Builder
63388115f7
Release new version 9.0.0.0+0~mr9.0.0.0
6 years ago
Richard Fuchs
e65b01d5ab
TT#86850 support DNS lookup for advertised address
...
closes #969
Change-Id: I3712a0977700719765bbd45985306e598067c0af
6 years ago
Richard Fuchs
2369ef529e
TT#86850 split out getaddrinfo sockaddr routine
...
Change-Id: I7c0554c1f18e8e1ce927d2ba5b89d54cbddef259
6 years ago
Richard Fuchs
9bcd50e9c2
TT#86850 support DNS name resolution for interfaces
...
Change-Id: Id48ca4c25fee57cafe1270e2ded22fc610b510d1
6 years ago
Richard Fuchs
29da888ad9
TT#86850 split out interface-name resolution
...
Change-Id: I670d3de35117047c285552879debc24df3a983a3
6 years ago
Richard Fuchs
ec061bba6f
TT#84804 add new DTLS-reverse flag
...
closes #1038
Change-Id: Ic58b3e3c3d1fec75a2c6ea9ddb260141d9a2831f
6 years ago
Richard Fuchs
73cb248f8d
fix statistics format when multiple transcoders are present
...
closes #1042
Change-Id: I1dcd9c3053f35f97f0de8c23609a25347263044b
6 years ago
Richard Fuchs
de37041ad9
honour media-address= also for ICE and RTCP
...
closes #1039
Change-Id: Icb75875757eecfc02100dacb16d70532ed6be7ec
6 years ago
Richard Fuchs
112e57f9fe
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
6 years ago
Sipwise Jenkins Builder
4f0ffd0a71
Release new version 8.6.0.0+0~mr8.6.0.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