- May 31, 2019
-
-
Change-Id: I57d3efa477490196e6e935d00a6e98f15d970714
-
Adrien Béraud authored
Change-Id: Ia6a43fe3650762b0b8cf1185aaac6cf582b55b8b
-
Adrien Béraud authored
avoid deadlock by locking mutex on next loop like other pjsip callbacks Change-Id: I6e227fc961c41d35c041c907eb2bc73dbb373119
-
Adrien Béraud authored
Change-Id: Iecdceb428e0c174883c94754444c0046606e4bcb
-
Adrien Béraud authored
Change-Id: I9b440d96fc34e9442b7856e428190cc8110f6bfa
-
- May 30, 2019
-
-
Part of the discovery event handling for libupnp was to delete all port mappings associated with the local ip address of the application. I can only assume this was done to close pre- existing ports that were not properly closed when the application terminated. The problem with this logic is that since advertisements and discovery events are treated with the same switch case (fall through), the application was trying to close all the ports on the internet gateway everytime it got an advertisement. However, the application would then try to reopen the ports every time after closing them. And this would happen every five to ten seconds (i.e. whenever the application would catch and advertisement or discovery event from the internet gateway.) To fix this quickly, I modified the way the event handling treats discovery and advertisement events. Instead of having a list based on the URL of the internet gateway, I use a list of it's unique service ID. That way, as soon as the event occurs, we check if we don't already have this service ID in our list. If we don't, then we proceed as usual. If we do, we exit the event handling since it's already been processed. The advertisement bye bye event has also been implemented. When this event occurs, the corresponding internet gateway devices are deleted from the lists. Gitlab: #96 Change-Id: Idd8023eba319b431b3a9328ebe648e75d61b1dc8
-
Change-Id: I31f6aa38b7773bc0ecbdeb4ba2ae556f3fd53cc3
-
Sébastien Blin authored
Now that RFC6062 is merged upstream, we can remove the patch from our stack. The API changed a bit, so this patch also updates turn_transport.cpp to follow changes Change-Id: If6e0bae8280d586b2e5fcb0babe83df8127789b6
-
- May 28, 2019
-
-
Sébastien Blin authored
This also solves calls via TURN. In fact the redefinition in rules.mak leads to a difference between the internal offsets in pjproject and the daemon. So, structures passed to pjsip are incorrect. Change-Id: I50261781511b11cffd9441e825d8edb09256f3e0 Gitlab: #105
-
- May 27, 2019
-
-
Change-Id: I86be545fb21b637accade1867ab9ff26b652dd8b Reviewed-by:
Sébastien Blin <sebastien.blin@savoirfairelinux.com>
-
Mohamed Fenjiro authored
Change-Id: If4c13f20b1bbf2e0cf9c6e78ffe4d68b99e98842
-
Change-Id: Iaac2793ce2a6e0d32027afe168b1511ef0575016 Reviewed-by:
Philippe Gorley <philippe.gorley@savoirfairelinux.com>
-
Change-Id: I719a83badfb811ab9bb11dc01d29ce9363829573
-
- May 24, 2019
-
-
Adrien Béraud authored
Change-Id: I6c3256ebe4192d02fcc111ff6a7df92456c3d2f2
-
Change-Id: I0057179d4b02e19a7d5663ba0e1d3e2ab1588cb7
-
Change-Id: Ibb08cc5363e6e5964856b30f6a899f5b25e56341
-
Change-Id: If34adb4833dff7ea71175bb7f465f48cb3758d55
-
- May 23, 2019
-
-
Adrien Béraud authored
Change-Id: I2bfbde86083829d553a1f79e1c91aed4b2bedd6f
-
- May 22, 2019
-
-
Because the signature is now fixed and sign(Name) != sign(name), the daemon should sign the name in lowercase because it will try to register the name in lowercase. Change-Id: If5f786f241fedb83d65015ac7edf0cacd66f4d2d
-
- May 20, 2019
-
-
Adrien Béraud authored
Change-Id: If65e96d9ae67631deda902240a828b084ec8611a
-
- May 17, 2019
-
-
Sébastien Blin authored
Change-Id: Ibb7ed1c76dafc7368655b0751f94a4b0df6a531d
-
- May 03, 2019
-
-
Change-Id: I8ef7df59cd972868fda4e95dc0cc36ba123ffa44
-
Change-Id: Iff27c0ca7efedfd54bb5b1763fd2178819128172 Reviewed-by:
Sébastien Blin <sebastien.blin@savoirfairelinux.com>
-
Adrien Béraud authored
Change-Id: I232a001d3e62b7470e38adc1aa74eabadcc8b210
-
- May 02, 2019
-
-
Adrien Béraud authored
Change-Id: I7b3fe69035394d9765e8511bda833995ff539512
-
- May 01, 2019
-
-
Sébastien Blin authored
Change-Id: I96ab7002326dd22d064090219f35cabbeb4c2567
-
- fixes video rotation Change-Id: I8be8b7844d15884155731a17c0749146895dbd29
-
- Apr 30, 2019
-
-
+ Remove some unused using + Remove useless std::move + Reduce duplicate code + Avoid some copy Change-Id: I7bdbc14aa1b79ce10d30f2f1ef005dd8839de62a
-
Sébastien Blin authored
Change-Id: Ib4ede6e0c9eb8d1985d2f0273c98cbfd0433b0ba
-
- Apr 29, 2019
-
-
Adrien Béraud authored
Change-Id: Iab27a6b5ebe8431faced6fe9869b64c8bbf0a6b9
-
Adrien Béraud authored
Change-Id: I4822ef1703f55bdddce9d80541b43df512e42457
-
Adrien Béraud authored
Change-Id: I710fde159c4ba52eade7037e620c7d7184c49e15
-
Adrien Béraud authored
Change-Id: Idcf09e8b9773e422de3894ac85114e0140aa7004
-
Adrien Béraud authored
Change-Id: If54a1937f143cba9ccb2827d84b84a3a2b5a65eb
-
Adrien Béraud authored
Change-Id: Id6dbc59b48a61f9d27f01dff22ca93ad3eebc4f2
-
Adrien Béraud authored
Change-Id: I7db90291dcf6eb83cd4a5d603f458007e0bfaf26
-
Adrien Béraud authored
Change-Id: I030c7436063ad6ffa9070ef6b034a402e8782eb6
-
Sébastien Blin authored
Change-Id: I635ec67b90fc1ae90556a208f451750ceebbfeaa
-
Sébastien Blin authored
P2P file transfer should support UPnP as a NAT traversal technique. Change-Id: I62f9990fd646c874f611d3dba7277bef54caeb46 Gitlab: #86
-
Sébastien Blin authored
This patch is the first one used to perform ICE over TCP. Leads to major changes: + IceTransport has now a tcpEnable parameters to use TCP instead of UDP. Also, this patch makes ICE aggressive nomination available. + File transfer is now usable without TURN in a local network. For now, UPnP is not supported, this will come in a near future. Now, it can use a direct connection between two pairs. If the negotiation between peer fails, the TURN is used as a fallback. Moreover, to avoid breaking compability when a peer wants to connect, it will send the SDP message followed by TURN ips (like the current version). Change-Id: I0425c7da34ff2bc272c376261847195be768d522
-