Richard Fuchs
65fb99b31d
TT#66650 fix some SSRC refcount leaks
closes #841
closes #838
Change-Id: If96a3295ecc504c5e94eb113063cc20da7fb541e
6 years ago
Richard Fuchs
7b60ca8e35
ignore untagged/wildcard/unknown MLs in delete with via-branch
fixes #840
Change-Id: Ifddf6c4c5ae58556dc9a746f657c7aebc4beee67
6 years ago
Richard Fuchs
22ea251157
don't skip address family selection when zero port is present
closes #837
Change-Id: Ife85f3a383981ccf3efcc95cb71c82d6e89117d9
6 years ago
Richard Fuchs
a6b41372c6
fix test suites for different implementations of base64 encoding
Change-Id: I7ef16ca66f8fff92faefd8bbc5d1d4d195a68de4
6 years ago
Richard Fuchs
3466700149
TT#65800 fix SDES negotiation bug
If B accepts a crypto suite that was not listed as the first, in order
to support SRTP passthrough, we correctly answer to A with only that one
crypto suite. But we must also remove all other crypto suites from our
list of supported crypto suites internally, because we use the first one
to init our crypto contexts.
fixes #829
Change-Id: Id07343d7b24648208e3a4b4e0b246949dce0385e
6 years ago
Richard Fuchs
bfc9799c7e
TT#65100 don't start a redis notification context/thread when not in use
There's no point in starting the notification thread and another Redis
connection if there are no keyspaces to subscribe to
Change-Id: I2a9ef3b7764219b6ca08ebbe81461efd45b3e9de
6 years ago
Richard Fuchs
8ffc13d8aa
TT#65100 properly cleanup redis async context
Change-Id: I53a0e7b3acbc81f4155e4141c889b166a327a24a
6 years ago
Richard Fuchs
5fcba7e297
Merge branch 'fix-iptables-ipv6' of https://github.com/space88man/rtpengine
Change-Id: Id743f9d510371173ddbf371ebd8359233938027f
6 years ago
Richard Fuchs
0d5f43663f
Merge branch 'el8-mariadb' of https://github.com/space88man/rtpengine
Change-Id: I21bbee0be63f344ddf5b8ce1950976a5d91762aa
6 years ago
spchan
487004f595
EL7,8: no such package iptables-ipv6
6 years ago
spchan
c147556d27
EL8: mariadb-devel conflicts with mysql-devel
6 years ago
spchan
290afbbfae
RPM packaging: detect systemd directories and package unit files
6 years ago
Guillem Jover
781b275295
TT#65100 Fix double free for redis context on closure
We need to set the redis context to NULL after freeing it, otherwise
other code will try to free it again, which will make the program
abort when exiting.
Change-Id: Id634075344351eb1c924c59739b72bbf57de3c89
6 years ago
Richard Fuchs
b14f3b2b1c
TT#64259 support injecting DTMF tones and events
Change-Id: I07aa7690146db5b41be479a67aaafbd66aec4033
6 years ago
Richard Fuchs
49f6a88086
TT#64259 add function to convert DTMF codes and chars
Change-Id: I0b36263033a8614fa448fd4c37dbbc62b516d40a
6 years ago
Richard Fuchs
68d909c5ea
TT#64259 add functions to skip decoded samples and return encoder PTS
Change-Id: I9b4f39e214bf6ecb7ae25a8b3cc726041d6552c0
6 years ago
Richard Fuchs
35740cda35
TT#64259 add function to inject DTMF events
Change-Id: Ie84e2e8cad11e686c6e7010ca78ecba37c5dbf7e
6 years ago
Richard Fuchs
fd16bf5104
TT#64259 make DTMF detection switch explicit
instead of using the output DTMF payload type implicitly
Change-Id: Ib0882534d6e46759e9e5e1feb4a919fa6a9cd437
6 years ago
Richard Fuchs
ef20e021cd
TT#64259 split up codec handlers function
Change-Id: I09ef471d2500a098466bd546a197c08f6fc12ff9
6 years ago
Richard Fuchs
25c84bbda3
TT#65000 fix kernel module compilation for 5.2 kernels
closes #826
Change-Id: Iadce65b1d274a527d7244521d52803ab4aa6b079
6 years ago
Richard Fuchs
3fb5befad4
TT#64301 log xmlrpc children to stderr
Change-Id: I103c062bc797c609983a995d835a84a00267aa86
6 years ago
Sipwise Jenkins Builder
3a0a5b6f7d
Release new version 8.0.0.0+0~mr8.0.0.0
6 years ago
Richard Fuchs
344b3b9e17
TT#64300 don't attempt to transcode to an unsupported codec
Change-Id: Ib4bad65472139f214bbb3896c1f9df29cc8e140e
6 years ago
Guillem Jover
2868fc6f55
TT#61954 Set debhelper compat level in Build-Depends instead of debian/compat
- Stop copying debian/compat into the kernel source packages.
- Use dh_installsystemd instead of deprecated dh_systemd_*.
- Disable dwz as it cannot cope with some of the plugins generated.
Change-Id: Ibdc92e94955ef3c5d89b24fc341474236c49b986
7 years ago
Guillem Jover
55faffdcf0
TT#61954 Do not pass --no-enable and --no-start to sysvinit and systemd helpers
We now use systemd presets, and always install a policy-rc.d script, so
there's no reason to disable these at package build time. Let's switch
to the Debian defaults, so that third-party users get these to work out
of the box, in case the want to build and install the packages.
Change-Id: I0b0af3ffa1fe4daa72562f07fd95b606f96c0f88
7 years ago
Richard Fuchs
c8338a4372
TT#64050 add `G729a` as an incorrect alternative to `G729`
Workaround for a bug in certain phones
Change-Id: I3203ce9d1992146c38b826dd96a962e6673915c7
6 years ago
Richard Fuchs
1653f3201b
don't free redis event base while being used
closes #804
Change-Id: Ic4bce6cf50441011d8eea0ba2da8861a783a33a9
6 years ago
Richard Fuchs
24d67d0662
fix mem allocation bug resulting in mem corruption during redis restore
fixes #811
possibly also fixes #802
Change-Id: Ic14e4916e9c340221a1c0b177707a1d1bef73347
7 years ago
Richard Fuchs
10bd041c99
refuse startup when spool-dir and output-dir are the same
reported in #808
Change-Id: I00e26d09d7557221dfdaf105559fb7eaa5ab3e50
7 years ago
Alex Balashov
9e79a121d8
Updated README with link to issue #81 .
7 years ago
Alex Balashov
0a1c20aaf5
README: Added call recording section and cautionary note about using same directory for spool dir and output / recording dir
7 years ago
Richard Fuchs
a2e0dd6b33
TT#62300 kernelise stream even if address doesn't match if possible
Change-Id: If0756aa5ac5ce3ddf29d3ca1cb87410d7d57c89b
7 years ago
Guillem Jover
fea02064ab
TT#61954 Update copyright years
Change-Id: I3b613f5606936b7fddba6fbc55249ee347bc01cf
7 years ago
Richard Fuchs
3b6f098d8e
TT#61850 normalize `address:port` log printing
«IP»:«port» vs (preferred) «IP:port»
Change-Id: I785cedfc155c107b7798762ef43f6d35bdf8bd05
7 years ago
Richard Fuchs
79fb320021
add missing header include
Change-Id: Ic0dba1de45fac7acc37f0a3ce86368f9625c4cc9
7 years ago
Richard Fuchs
23977237c0
TT#61050 detect to-tag changes via via-branch
Change-Id: I1cf0f7e516ae52a2f40a9ef84a207fe1456ea1e5
7 years ago
Richard Fuchs
290477d2e5
fix unit test after 8fb603e5
fixes #798
Change-Id: I166f681cb2d5c496d2cbb4bc13318b0395ad12b3
7 years ago
Razvan Crainea
8fb603e5c3
dtmf: prevent freeing json buf too early
When both logging and sending the DTMF event further, the json buffer
was released/freed _before_ being sent on the network, resulting in a
0-length UDP packet. On the other hand, if only UDP sending was used
(without logging), a leak was happening. This commit fixes both issues.
7 years ago
Huseyin Dikme
a4af447208
add missing errno include
7 years ago
Richard Fuchs
3845a43d0e
change localhost to 127.0.0.1 to avoid resolv problems
fixes #795
Change-Id: Ic53060432ead0db0891c24b4abaf077c0d583546
7 years ago
Sipwise Jenkins Builder
e1e3f2f6df
Release new version 7.5.0.0+0~mr7.5.0.0
7 years ago
Richard Fuchs
f6f484fff6
TT#59501 add optional RTCP sink
If `strict source` is set, we can now also kernelise RTCP ports. This
will engage the kernel module's source address checking. If the check
fails, the packet is discarded. Otherwise it's passed to user space
as usual.
Change-Id: Ieedf39fba2263045b0f1faafa7f5826a27b5a115
7 years ago
Richard Fuchs
988d077b5c
TT#60301 fix rtcp-mux logic with branched calls
Move the RTCP_MUX_OVERRIDE flag to the opposite side of the dialogue to
preserve options given during a branched call.
closes #793
Change-Id: I0bd7621ba22fbfe4f41d115ec2e5dab65283ae01
7 years ago
Richard Fuchs
690b8d946e
TT#60300 add LimitNOFILE to recording daemon systemd unit
closes #791
Change-Id: Iedf2353d7415b0b8e11f001217471007d2ff6de8
7 years ago
Richard Fuchs
fcb08df0ae
TT#59805 add dtmf-log-dest option
Change-Id: Id6f7ce7fa627b138e0b0ea3d410b8af53532b290
7 years ago
Richard Fuchs
166aaa0c71
fix compilation for with_transcoding=no
closes #789
Change-Id: Ia0a50f77ae25b8af5e387d40b2b570285836e32d
7 years ago
Richard Fuchs
f960799cdd
TT#59703 add build test for dtmf_rx_fillin()
closes #787
Change-Id: I26ec7ebef74dad03192019b788e7c7ae17715783
7 years ago
Richard Fuchs
7803930d21
TT#59703 generalise build test make macros
also add a linker stage to the test build
Change-Id: Ief9dcabbb77dd682b6e7188c296f4713c1c234a3
7 years ago
Richard Fuchs
5ad55f4314
add spandsp to list of build requirements
Change-Id: I3c1ac5b847859d871c6124ef5404cf53873a44e0
7 years ago
Richard Fuchs
7ad9906178
TT#59650 fix DTMF related core dump when repacketising
Change-Id: I77b84c4b47ee41702b076a8a2f3259dc853654f1
7 years ago