Richard Fuchs
6c29d49259
TT#131651 support reverse re-invite to new to-tag
Change-Id: Iaea12033d3a142b4675cc22ed0e3270af654e7de
(cherry picked from commit 1d9c71ae9b )
4 years ago
Richard Fuchs
98e12968f8
TT#14008 delay learning of endpoint address after re-invite
This fixes a race condition: Peer sends updated SDP with new address,
but an older RTP packet from the old address is received afterwards.
Thsi triggers learning of this old address is the "correct" endpoint.
Afterwards the peer stops sending RTP until a packet to the new endpoint
is received there, which never happens because the new endpoint has been
discarded in favour of the "learned" old one.
closes #817
Change-Id: I508f465a669f03e35ddcc6e770d5e7859e57569f
(cherry picked from commit 45bd10d323 )
5 years ago
Richard Fuchs
325aac6aaf
TT#14008 fix minimum XR packet size check
closes #1296
Change-Id: I03340107d8e2f331842e873a81867989232f8ede
5 years ago
Richard Fuchs
669ed2255d
TT#14008 fix possible null pointer reference
closes #1293
Change-Id: I3c503d654cdbd90a1b5fb80bf3bc518b810b4ad5
(cherry picked from commit 9b6c69e524 )
5 years ago
Richard Fuchs
d1f273ac75
TT#14008 fix handling of large WS payloads
closes #1294
Change-Id: Icd901009721955be8b56042b2308c6638b89e064
(cherry picked from commit 99985d234d )
5 years ago
Richard Fuchs
635b2aae40
TT#14008 fix transcoding logic
Transcoding should not be decided based on the name of the codec alone,
but primarily on the payload type. First the PT needs to be compared,
then the codec type must be confirmed.
closes #1289
Change-Id: I1a8bffc6d521443aba14d9b4cf1ad4d1e21f1226
(cherry picked from commit 34fdbcf838 )
5 years ago
Richard Fuchs
36c72536f8
TT#14800 update last_packet during signalling events
closes #1283
Change-Id: I640ff269643eb6ecf9d6fd2a21601aeb39acac58
(cherry picked from commit 017dbbd330 )
5 years ago
Richard Fuchs
e42c5938d1
TT#14008 fix CN passthrough
Change-Id: I39c75c6089ca3e4c90ebfd7298a81493066a7784
(cherry picked from commit 3a6a95f833 )
5 years ago
Guillem Jover
fe580cd7da
TT#111150 Use modern <stdint.h> uint<bits>_t types
The u_int<bits>_t are BSD legacy types, while the new ones are specified
by C99 and SUSv3.
Change-Id: Ia748cabc33a7e5adc2c7a6049ad1e55be0c788a8
(cherry picked from commit 07695d2abb )
5 years ago
Richard Fuchs
859f296d4b
TT#14008 fix possible segfault
closes #1265
Change-Id: I7f02a9c2d7f7fbdf830018200fab99d9cf4f425c
(cherry picked from commit cc9fb063eb )
5 years ago
Richard Fuchs
8cdbe4a80d
TT#14008 fix rand_hex_string usage
rand_hex_string() writes a terminated null byte, therefore the buffer
must be larger by one byte.
Change-Id: Ieca67754d67fd7e5f1c94b07ffc8d0de428f552a
5 years ago
Richard Fuchs
54368242ab
TT#111150 fix an SSRC reference leak
get_ssrc_ctx() returns a new reference to the SSRC object, therefore we
must release the referece when we're done with it.
Change-Id: I0db07e4cca49a37af68d072ac6d0630c025b8809
(cherry picked from commit 6527fb513c )
5 years ago
Richard Fuchs
e81b0c9f93
TT#14008 rate limit log line about missing output context
closes #1259
Change-Id: I0777647a8f6974fca845b4c35591bc7539f4891b
(cherry picked from commit 2057d0a367 )
5 years ago
Richard Fuchs
82a4b789f2
TT#108551 fix AEAD kernel encryption of small packets
closes #1230
Change-Id: I26cae7b53eed1ff8155d2fa1e1aa5283a9c37d36
(cherry picked from commit e70d203802 )
5 years ago
Richard Fuchs
c16b254ef1
TT#111150 fix mem leak in codec tracker
Change-Id: Ie1a617c7ab82147dfce7973d927843f55906a1a5
(cherry picked from commit 80099bd57c )
5 years ago
Richard Fuchs
271f47ca05
TT#14008 allow re-invites for calls when load limit is hit
closes #1241
Change-Id: I698f57d1bc9fe77d8c95530beefbdb112165adfc
(cherry picked from commit dbf79cb762 )
5 years ago
Richard Fuchs
7df9b4432c
TT#14008 allow usage with just HTTP/WS
closes #1246
Change-Id: I5fc5ebd462589f0f585b8afce4908a6ac4a94bbb
(cherry picked from commit ec42f83353 )
5 years ago
Richard Fuchs
d1a6909a53
TT#120402 always update output SSRC mapping
The SSRC mapping strategy can change if a re-invite disengages
transcoding, therefore we always need to update the output SSRC mapping
even if the SSRC entry has already existed, to avoid stray SSRC changes.
Change-Id: Ib6f14ede1a4e615ff5eb8372cc68bf1acdd4b6c8
(cherry picked from commit dd7acd2644 )
5 years ago
Richard Fuchs
f374fd7afc
TT#14008 fix possible segfault when out of ports
closes #1243
Change-Id: Ib04c289ad78624139c0375423a7bc1ad402874e7
(cherry picked from commit 6cc1e99ee8 )
5 years ago
Richard Fuchs
05ef61c0d7
TT#108003 fix errors reported by coverity
Change-Id: I6641da426f1e05f0d0e3924887baf7fb948fb0c9
5 years ago
Richard Fuchs
aabcfaff17
TT#119502 quiet logging for foreign calls
Change-Id: I5ae02e47b839f23ccc3d2a7ca48d43ada6ae3d41
5 years ago
Richard Fuchs
89666c8021
TT#14008 fix ICE if ICE completes before SDP comes in
Change-Id: I3085e67a81fb8adeeb4334db2e0e894716107937
5 years ago
Richard Fuchs
a86d98f8d1
TT#118902 add support for per-call debugging
Change-Id: I9b0eab21ff4e5c241ff045049ccd37f6044d5707
5 years ago
Richard Fuchs
44809a30c8
TT#111150 refactor xmlrpc_helper to avoid GStringChunk
Change-Id: If3cb8b5c1fcaed0cb9b1b22d752ec5e9099d2d39
5 years ago
Richard Fuchs
2f84553913
TT#111150 refactor cookie cache to avoid GStringChunk
Change-Id: I0f53ec6bcb2ecd79cfbd857acf2617c1348205f6
5 years ago
Richard Fuchs
ade8100d3b
TT#111150 fix unaligned memory access
Make sure the pointers we return from our continuous memory buffer is
always 64-bit aligned as it's used not only for strings, but also for
structs/objects, and such unaligned memory access is undefined on some
archs and flagged as such by ASAN.
Change-Id: I84cf74e4e9d203fe02507aa1190ccc6554fb36e2
5 years ago
Richard Fuchs
d44abe24f6
TT#111150 fix possible unaligned memory access
Avoid accessing memory via pointers that may not be aligned, which is
undefined behaviour on some archs. Use memcpy for this purpose instead.
Change-Id: Iec6c8d15fdd7ef00896e494b69412847b637b01b
5 years ago
Richard Fuchs
ef5a954e4c
TT#111150 fix possible unaligned memory access
Check if the uint64_t pointer is aligned before using it. If unaligned,
go byte by byte. Unaligned pointer access is undefined on some archs and
flagged as such by ASAN.
Change-Id: I3afc80a2ddbc874a62d6930971493f8d461aa452
5 years ago
Richard Fuchs
49bfad1f5f
TT#111150 fix possible null pointer dereference
Change-Id: I52d8df03fda2e39d353a9c05e264a1ecd13df2ca
5 years ago
Richard Fuchs
5802ff2379
TT#54762 add option to enable automatic active/active switchover
Change-Id: Icddeb28cab72974d9dad0a241775a0763a56b027
5 years ago
Richard Fuchs
3ada2ec0c1
TT#98901 handle DTX restarts and TS resets
Change-Id: I6eaa14fdaf52e9011125bf8021db8a1816a148c0
5 years ago
Richard Fuchs
bfcd2b248d
TT#14008 remove obsolete option from pod file
Change-Id: I01678d23e985d5a3041dbf290646075ab07c2e35
5 years ago
Richard Fuchs
e67e395a69
TT#14008 fix typo in pod file
Change-Id: I3040a9631c1bfd2f0c30dffca4c1a7820afd9816
5 years ago
Richard Fuchs
ac71e81e54
TT#118350 add SDES=static option
Change-Id: Id34d4fe31e58acfae31d8e5d30abec1837c4f808
5 years ago
Richard Fuchs
7dc55e6378
TT#98901 convert from static DTX delay to dynamic buffer queue
Change-Id: Ib6bfdfb9d1967263dc8acb48a812d7e75f9c239b
5 years ago
Richard Fuchs
42dd21d1ec
TT#14008 compensate for negative clock drifts
Change-Id: I9c55646565f4b72ddc87cb7ef2b00204590cb15e
5 years ago
Richard Fuchs
a6c7e9403a
TT#14008 fix output of negative fractional numbers
Change-Id: I70e6589ac5a61103165127fd3fd5d768641ccfab
5 years ago
Julien Chavanton
0483df374f
fix rtt from rtcp_rx
5 years ago
Julien Chavanton
49786d049f
adding cumulative number of packets lost
5 years ago
Stefan Mititelu
482e2d0d2b
Add stats for ipv4/ipv6/mixed media calls
Also Send stats for ipv4/ipv6/mixed media calls to graphite
5 years ago
Julien Chavanton
3d5e586c69
mos average fix when missing RTT
5 years ago
Julien Chavanton
4d56c6675a
mos calculation adjustment for
negative r-factor
5 years ago
Julien Chavanton
bcf70cf6d5
max-mos: is often invalid when RTCP was not
received on both legs since we are using RTT mos-cq (conversational
quality), we should not compute it when we have only the RTT from one
leg.
5 years ago
Dup4
0e2a0b9861
fix: mos calc
5 years ago
Richard Fuchs
64de499865
TT#14008 shut down codec handler when resetting
closes #1203
Change-Id: I6d4239e9ef5158a53e5e92a139d26a5b622f8aca
5 years ago
Dennis Yurasov
bfe6d59693
SSRC change fix in kernelized stream
5 years ago
Guillem Jover
8508177777
TT#111150 Split CFLAGS between required and optional
Change-Id: I683aef49534a7bf70958f72661a83003cea21c3b
5 years ago
Huseyin Dikme
1d1558bcc1
added rtpengine-ctl set and list options for the delete-delay config parameter
5 years ago
Richard Fuchs
8bea6eb64d
TT#14008 fix possible segfault
Change-Id: I90cfb2549f4c7d630897aefc1c34aac6bac1e636
5 years ago
Richard Fuchs
6893a7c96d
TT#14008 skip object precreation on second pass
Change-Id: I61a4c1b95b575489d6257c6bb5e3e1833ae6c65b
5 years ago