Richard Fuchs
44926d9f1a
TT#81212 mark calls as owned upon activity
...
Change-Id: I770d759e11e3ca10c6d879b0e8204ee2bc37bf72
(cherry picked from commit aa5e024417 )
5 years ago
Richard Fuchs
771a1a07d6
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
fb3916b259
TT#81212 add function to change call state (own/foreign)
...
Change-Id: Ia9010c270839832abbb0d7b7742a4bf8cda1d538
(cherry picked from commit c9140f9f66 )
5 years ago
Richard Fuchs
1a3cb366b4
TT#102450 fix AMR recording
...
closes #1112
Change-Id: If8378fa63ae1827aa3ab4c02d376ee75f34b8b9d
(cherry picked from commit a6022c9ab9 )
5 years ago
Richard Fuchs
eb791c9f19
TT#100251 distinguish between real transcoding and DTMF-related t/c
...
Change-Id: I4643baeb87a7b71e8fc9d23c433fa958c9c11a71
(cherry picked from commit 7a42c0c48c )
(cherry picked from commit 0151dcbed36e8ed0d1f3135a213dfb376cb52f2e)
5 years ago
Richard Fuchs
9a7aa66a79
TT#100200 always track supplemental codecs
...
Change-Id: Iab65585b0d536772766048c8c0977276b8628c74
(cherry picked from commit 87b4d6f499 )
(cherry picked from commit 435f445a7d2cd01e8514a3d9320b765982124f22)
5 years ago
Richard Fuchs
18297de505
TT#100200 split out supp codec finding routine
...
Change-Id: If67b2c713918085d5d54c2d74661fc667eb97336
(cherry picked from commit 38890bdb5b )
(cherry picked from commit 3031be2f265d2b8359ee3825404dd7ee861d3d2b)
5 years ago
Richard Fuchs
892c1f396b
TT#100200 properly support multiple supplemental codecs
...
Change-Id: I643fa844b504bf1264d6d2cddebf6d6602c80b35
(cherry picked from commit bd53179cd1 )
(cherry picked from commit f268431deced4b6e38a1b0c2ca6cadd9d3838a33)
5 years ago
Richard Fuchs
51e838fe37
TT#92250 keep supp codecs last when transcoding in reverse
...
Change-Id: I20d9b6e54c38ab92dcbe4e706ed04bca7145c373
(cherry picked from commit 2502b44ff8 )
(cherry picked from commit 81d777882eca19fb0a8dcfd40585075f23060f61)
5 years ago
Richard Fuchs
18b9cb4a20
TT#92250 use correct size when freeing codec tracker
...
closes #1091
Change-Id: I10c0cd5449811fafd76415c3d73d845c03a3b26c
(cherry picked from commit 4c773366f3 )
(cherry picked from commit 68f55d2e6ccfb3ac3a2e4265bdba30d87a538c3e)
5 years ago
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
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
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
Richard Fuchs
e04fb03787
Recrypt SRTP for DTMF logging
...
Change-Id: Id877b8464e99cfd5dca728a01fcdc3ffc654d698
6 years ago
Richard Fuchs
e65b01d5ab
TT#86850 support DNS lookup for advertised address
...
closes #969
Change-Id: I3712a0977700719765bbd45985306e598067c0af
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
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
54a39db40f
TT#84804 start DTLS as soon as ICE can communicate
...
closes #1035
Change-Id: I5cce8ab986f7d75d7ad88c53b4cc3b48f99a206a
6 years ago
Richard Fuchs
832f73f3f5
TT#85750 add transcoder stats to stats output
...
closes #1036
Change-Id: I667f427b1214657585c434132b2e255e9f80e1f8
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
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