- Jun 29, 2020
-
-
Sébastien Blin authored
TCP_KEEPALIVE are not enough to detect that TCP connections are dead or not. Some routers doesn't seems to support TCP_KEEPALIVE and moreover, sometimes the settings is just not enough as described in this article: https://blog.cloudflare.com/when-tcp-sockets-refuse-to-die/ RFC 5482 describe a new option for sockets: TCP_USER_TIMEOUT which must be used with keep alives to detect closed connection in a better way. In this patch we set TCP_USER_TIMEOUT to 30 seconds (like the keep alive). This is a TCP level socket option used to specify the max time in ms that transmitted data can be unacknowledged before a force close. Change-Id: I217616b9b9e08adfa5a044a451fbbc97faf1939e Gitlab: #243
-
- Jun 26, 2020
-
-
Adrien Béraud authored
Change-Id: I32788f8b817c4e38bdf1c689c751d0f0e09c4e74
-
- Jun 19, 2020
-
-
Adrien Béraud authored
Change-Id: If1d318acf90ce34f3de8372bd9cf48c1ab0bde7a
-
- Jun 09, 2020
-
-
Kateryna Kostiuk authored
Change-Id: I43d881096bc375b9c33984c3078a04036de07737
-
- Jun 05, 2020
-
-
fix preferences set in first plugin loading small logic changes in libraries loading related to: https://review.jami.net/c/ring-project/+/14433 Change-Id: I4730f279ee38d337e3ef94dd9562a5dfc1a63c32
-
jpl uncompress regex modification Change-Id: I54bf8f45c71777537e892189889b9814eed70a6a
-
- May 28, 2020
-
-
Kateryna Kostiuk authored
Change-Id: Ie3b7089156c481b5abfad1978ee90f241c0ef675
-
- May 26, 2020
-
-
Change-Id: I2ff7d879de55e18bedcbddce74f743ffe8755ca6
-
Sébastien Blin authored
Change-Id: I8495f79ead4e15df756238624198f46ec72032f5
-
- May 25, 2020
-
-
Adrien Béraud authored
Change-Id: I54c876133ec39454d4d71b8122b744da82dd030b
-
- May 21, 2020
-
-
Change-Id: I331522a09257d4ae787893ff72c270886c1aa210 Reviewed-by:
Sébastien Blin <sebastien.blin@savoirfairelinux.com>
-
- May 20, 2020
-
-
Adrien Béraud authored
Change-Id: I969de308275f02556bd9f82cf5d5c0973652dcab
-
- May 11, 2020
-
-
Sébastien Blin authored
Change-Id: I59414f3d0c55f13aa8a91e498ee8c694fa73ffe3
-
- May 07, 2020
-
-
Sébastien Blin authored
git.xiph.org doesn't exists anymore Change-Id: I93a478888319bc1de5aa11713358d20a19e8bd55
-
Adrien Béraud authored
Change-Id: I44c1c8c1ae653e08ba2824272d22a90b47becd57
-
- May 06, 2020
-
-
Sébastien Blin authored
This aims to fix the some negotiation failure when: UserA (TURN ipv4) calls UserB (ipv4 only) In fact, the first user will take some time to know the userB addresses to allow on the TURN. So, during this time, the TURN will give some EPIPE errors. EPIPE is code 32 defined by 120032 in pjsip (PJ_STATUS_FROM_OS(EPIPE)). So previous code was a mistake Change-Id: If38c5d36dc38bfe89e3b2ccfbf1b64c934639adb
-
- May 01, 2020
-
-
Sébastien Blin authored
In the case whare two packets like this were received: P1 +----------------+-------------+---------------+ | data (X bytes) | header (2b) | data (1 byte) | +----------------+-------------+---------------+ P2 +----------------+ | data (X bytes) | +----------------+ The RTP loop used the last byte of p1 and the first byte of P2 as the header. Leading to malformed packets Change-Id: Ie714fcf0bab1e372f7433342ed60ed4e6d20aff3
-
- Apr 30, 2020
-
-
Sébastien Blin authored
Change-Id: I66b07df09098833a1ad59df008f04c521edf1449
-
- Apr 28, 2020
-
-
Change-Id: I5c991b37011b4c3d97114c9f2b8f05b742e029a3
-
- Apr 27, 2020
-
-
Sébastien Blin authored
With these changes, Jami only got on_data_sent for data that Jami send. In previous state, some on_data_sent comes from TURN refresh because it's managed by the ice_session in pjsip. Change-Id: I76109f9662aeca01ffccd884dac2a5aab7ab2503
-
- Apr 24, 2020
-
-
Adrien Béraud authored
Change-Id: Ie9a7fdca48dc086af7e21990a490c93041f12428
-
- Apr 07, 2020
-
-
Sébastien Blin authored
The timer is triggered through a passive candidate, so it should be done only if the timer is none. Change-Id: I89a16467667393949ad38b4184b4edfb0a452675
-
- Mar 31, 2020
-
-
Sébastien Blin authored
The incorrect candidates list was used. Change-Id: Ib31dcd7e8924754244d300a500f8e7e60ca03250
-
Adrien Béraud authored
Change-Id: Ifeeb67ee2fb8d7b9fda07a8c3b3183d2683703c6
-
- Mar 27, 2020
-
-
Sébastien Blin authored
The fix in current master branch doesn't make any sense. pkt_len contains incorrect data and is also used for incoming packets. Just return the size sent is enough Change-Id: I4c1ced40086b6418946ab1d384c93cc697304749
-
- Mar 26, 2020
-
-
Adrien Béraud authored
Change-Id: Ibaffac94f9a91bfeb2a5a32d374fe2f0f06bbe1a
-
Adrien Béraud authored
Change-Id: Ieb36dc5b97e8a451160b59079353c82f07d049be
-
- Mar 25, 2020
-
-
also remove what has been upstreamed. also, logic of how upstream has implements dealing with pending packets on the socket is different now and therefore needs testing. minor change: - patches are now done in order. - all configs are moved to config_site.h; TODO: also move HOSTVARS to use.mak - enable epoll on linux Change-Id: I87b9389a845d4c4a41fc9e70c3a94a0a990ca83d
-
- Mar 13, 2020
-
-
Sébastien Blin authored
Change-Id: I60ce038769d55687e65b7dca64d2fe0d4731571c
-
- Feb 28, 2020
-
-
Adrien Béraud authored
Change-Id: Id3f8043749f27fcf6222d5b565217f7f63064cb2
-
Adrien Béraud authored
Change-Id: I46885d97d22af7c6c2ee899f21312db97df5cb6a
-
Change-Id: I5384060d01e680d45767ba730cca591c8da2b97d
-
- Feb 18, 2020
-
-
Adrien Béraud authored
Change-Id: If4bcc00319f12b844970a32315f8183fa28e1d91
-
- Feb 14, 2020
-
-
Sébastien Blin authored
Change-Id: I8d99d7f229e25f970a2a12cd7d2a2bee69017a5a
-
Adrien Béraud authored
Change-Id: Ia3b830e67401e8875842af6207de86da0ebd2807
-
- Feb 11, 2020
-
-
Adrien Béraud authored
Change-Id: I3ca5b2a63abe9290a723e8ebcab47ce81275a088
-
- Feb 06, 2020
-
-
Change-Id: Icbf5ad283c16c953fce12cd0884cd781fcab1202
-
- Feb 05, 2020
-
-
Adrien Béraud authored
Change-Id: I692de8891a3350e52f1382a57ec43ccbb729e3bd
-
- Feb 04, 2020
-
-
Change-Id: I52d4ced3ed9fc2a58f1a5bf0f6be6aa45f4aa5d3
-
- Jan 30, 2020
-
-
Adrien Béraud authored
Change-Id: Id08a5fb2c038256408fac127b88626cef325baa7
-