Damir Nedžibović
2c7163eaf3
Merge branch 'dtmf_events_over_ng_tcp' of github.com:enreached/rtpengine into dtmf_events_over_ng_tcp
5 years ago
Richard Fuchs
fd28681350
TT#14008 fix AEAD kernel API for < 4.2
Untested whether it actually works
closes #1176
Change-Id: If6398632ac62525a673b844cfb4ce842a8aa0346
5 years ago
Richard Fuchs
0626dcdd96
TT#14008 improve log output for stray packets
Change-Id: Ic4b03928b279aade761de3ba1646b5c27318e6a3
5 years ago
Damir Nedžibović
8fcccb77cc
Prevent use after free.
5 years ago
Damir Nedžibović
f0d90d1831
Add missing includes.
5 years ago
Damir Nedžibović
37462b8e4d
Add support for sending DTMF events via protocol NG TCP.
5 years ago
Damir Nedžibović
9165bf1f75
Prevent use after free.
5 years ago
Damir Nedžibović
d616f2941f
Add missing includes.
5 years ago
Damir Nedžibović
bb063386c6
Add support for sending DTMF events via protocol NG TCP.
5 years ago
Damir Nedžibović
b28ab07532
Merge branch 'control_ng_tcp' of github.com:enreached/rtpengine into control_ng_tcp
5 years ago
Damir Nedžibović
813a4f1caa
Add missing include.
5 years ago
Damir Nedžibović
0c87a19c55
Implementation of control-ng via TCP.
5 years ago
Damir Nedžibović
6e4373affb
Merge branch 'control_ng_tcp' of github.com:enreached/rtpengine into control_ng_tcp
5 years ago
Richard Fuchs
fbf74bfe2d
TT#14008 fix possible segfault
closes #1172
Change-Id: I94bb52c290c2032073e54528283660f03e694033
5 years ago
Richard Fuchs
1a5bcc0905
TT#109251 fix redis restore segfault
Change-Id: I501a47b065e7b8ff28a3ac157c0ce567f228557f
5 years ago
Richard Fuchs
b38b49fd60
TT#102450 added tests for Ia9fa96cf
Change-Id: Ic9728e12a012335c30c5640ac0b5c88e39ad24ed
5 years ago
Richard Fuchs
f33877bfe3
TT#102450 fix some timestamping issues
Make sure G.722 rate multiplies is applied in the right places
Don't trust encoders to return proper timestamps, but instead track them
explicitly based on frame duration
Change-Id: Ia9fa96cf662da97159fa170c3a3f37516889e1bd
5 years ago
Richard Fuchs
39a25b954d
TT#106101 mem leak fix for 554034eb7e
Change-Id: I9c410211580d8513a203a29f898970a78175d08b
5 years ago
Richard Fuchs
11d11aed90
TT#14008 clean up some tests
Looks like packet order can be an issue in some cases
Change-Id: Ib8fb8c553c9d0f2919b24dda1e15e5a23832c619
5 years ago
Damir Nedžibović
7799f23aa5
Merge branch 'master' of https://github.com/sipwise/rtpengine into control_ng_tcp
5 years ago
Richard Fuchs
e191e16cf6
TT#14008 fix possible segfault
closes #1172
Change-Id: I94bb52c290c2032073e54528283660f03e694033
5 years ago
Richard Fuchs
5741f13930
TT#109251 fix redis restore segfault
Change-Id: I501a47b065e7b8ff28a3ac157c0ce567f228557f
5 years ago
Richard Fuchs
88d2765ef6
TT#102450 added tests for Ia9fa96cf
Change-Id: Ic9728e12a012335c30c5640ac0b5c88e39ad24ed
5 years ago
Richard Fuchs
a6a18233de
TT#102450 fix some timestamping issues
Make sure G.722 rate multiplies is applied in the right places
Don't trust encoders to return proper timestamps, but instead track them
explicitly based on frame duration
Change-Id: Ia9fa96cf662da97159fa170c3a3f37516889e1bd
5 years ago
Richard Fuchs
f4a71275d4
TT#106101 mem leak fix for 554034eb7e
Change-Id: I9c410211580d8513a203a29f898970a78175d08b
5 years ago
Richard Fuchs
8e21b4b595
TT#14008 clean up some tests
Looks like packet order can be an issue in some cases
Change-Id: Ib8fb8c553c9d0f2919b24dda1e15e5a23832c619
5 years ago
Damir Nedžibović
ba7ee9d6b1
Merge branch 'control_ng_tcp' of github.com:enreached/rtpengine into control_ng_tcp
5 years ago
Damir Nedžibović
f805d881fa
Add missing include.
5 years ago
Damir Nedžibović
c548a3ca4b
Implementation of control-ng via TCP.
5 years ago
Damir Nedžibović
ffe187f116
Implementation of control-ng via TCP.
5 years ago
Richard Fuchs
c5ef68897a
TT#76250 consider default number of channel when matching codecs
Eliminates duplicated codecs when `opus/48000/1` is used for example
Change-Id: If434e34fe75883544cf6c2c83723af73878ccb20
5 years ago
Richard Fuchs
9c6d57edc5
TT#14008 allow parallel execute of daemon tests
Change-Id: I5155a017924cb6f9d3f379c259fae6de29fa8939
5 years ago
Stefan Mititelu
001abe5f1f
Add new config parameter: `save-interface-ports`
When set to `false`, no changes at all. (default)
When set to `true`, bind only one desired family local address.
Also add info in rtpengine.pod file.
Also add log for sfd with no call.
5 years ago
Richard Fuchs
e671a5dcab
TT#108552 prefer sha-256 over sha-1
Change-Id: I1c54b6410d492a2dbd7169f000c84ecebf9d817c
5 years ago
Richard Fuchs
f2d7e71b07
TT#108552 update crypto suite preference ordering
Change-Id: I7f192fda512d90b0ab05ff4856891eb0f348a157
5 years ago
Richard Fuchs
0898923c38
TT#98901 use correct DTMF codec context
Change-Id: Idf66a2528d06830247e71038a9616726afd588c4
5 years ago
Richard Fuchs
97a1c218fa
TT#106101 handle out-of-order ICE fragments
Change-Id: I6b16474d505a40055b06d215e4cc6c5391214613
5 years ago
Richard Fuchs
554034eb7e
TT#106101 also turn UDP/WS receive buffer into refcounted object
Change-Id: I81fa68b07af3a87e26d031a5722dcd103a1e620e
5 years ago
Richard Fuchs
28e0620c80
TT#106101 turn bencode buffer into shared refcounted object
Change-Id: I6d8e443d8b0fc7e9afe0a6f6b3cde3d1a85e42de
5 years ago
Richard Fuchs
df11807324
TT#106101 don't require connection address for ICE fragments
Change-Id: I0ee1af3d41ea2f6484daffae0c2c0e1c8a25ef45
5 years ago
Richard Fuchs
60fd172720
TT#98901 update tests for DTX
Change-Id: Ia374e1f284e9ccb2fd1b066ef44fb284cb29f134
5 years ago
Richard Fuchs
fd275acc5c
TT#98901 use DTX buffer for related DTMF events
Change-Id: Ia9b83bf7a0989ec2e20ac0d8ea9a1024a8f5d417
5 years ago
Richard Fuchs
e7739d020f
TT#98901 fix TS scaling issues for DTMF
Change-Id: I94eceb0946605f270279be519f156ff9c905ce54
5 years ago
Richard Fuchs
25d90cea0d
TT#98901 keep track of head PTS in packetiser
Change-Id: I3439318037da535701f84b070b107ae19ca3e261
5 years ago
Richard Fuchs
40c1def2bc
TT#98901 randomise testing call/tag IDs
Change-Id: I59913a909df08186e51eb431e4b3e698428aeeb1
5 years ago
Richard Fuchs
ade5c47b02
TT#98901 wire up codeclib debug output
Change-Id: I5daf59fe8218c2ff25d4baac79ba802f101d6279
5 years ago
Richard Fuchs
6feef3694c
TT#98901 fix some clock skew issues
Change-Id: I3d1be408e8b16ec0b3a92fce9c4fe2969a8968c9
5 years ago
Richard Fuchs
030f38ff16
TT#97301 add description to log levels
Change-Id: I223d69016b5e6328f1124a6a977c46d008b667dc
5 years ago
Richard Fuchs
6602a3a7c5
TT#108551 add kernel support for AEAD-AES-GCM
Also amends tests plus additional clean ups
Closes #1133
Change-Id: I0dad7b8aad9cff1b019323c7ac5a356830ab09ad
5 years ago
SPChan
0c4110779d
TT#108551 add support for AEAD-AES-GCM
close PR #1133
Squashed commit of:
commit b5009eff0b
Author: SPChan <shihping.chan@gmail.com>
Date: Fri Dec 11 11:40:17 2020 +0800
crypto.c: handle 12 bytes master salt length of AEAD
AEAD RFC7714 specifies 12 bytes master salt length
(section 12) but the KDF expects 14 bytes.
The erratum to RFC7714 specifies to pad on the right
by 16 bits to be compliant with the KDF.
https://www.rfc-editor.org/errata_search.php?rfc=7714
commit 30ba71f10c
Author: SPChan <shihping.chan@gmail.com>
Date: Fri Dec 11 09:31:00 2020 +0800
crypto.c: AEAD make clear which operations are for AAD
commit 3e4d87681d
Author: SPChan <shihping.chan@gmail.com>
Date: Thu Dec 10 19:38:51 2020 +0800
Implement RFC7714 ciphers: AEAD AES
Initial userspace only implementation
Change-Id: I8624b255e4fd83a5ca418655ef117c48e56e2379
5 years ago