- 06 Aug, 2019 3 commits
-
-
Adrien Béraud authored
Change-Id: Iceb03cb226f9eed2939d9ff39543079145b3348d
-
Adrien Béraud authored
Change-Id: I40ab84254b656a1cf5a2a09e839e3393431cb923
-
Eden Abitbol authored
Enable the natpmp thread by setting the pmpRun_ variable to true. Removed extra mutex lock in UPnPContext class. Removed swap IGD protocol feature. Change-Id: I0490b38a5b2094c2751ddc6de8ac7f1e064e8644
-
- 05 Aug, 2019 1 commit
-
-
Philippe Gorley authored
These are no longer valid configure options. Change-Id: I93e79db6b68cb8c8ae7aad3571ed5e885d5fac67
-
- 04 Aug, 2019 5 commits
-
-
Adrien Béraud authored
Change-Id: Id74b251686266dbe2a75ad01e1b58ba0a4b4501d
-
Adrien Béraud authored
Change-Id: If3609715ffe43f4a4bac391301a48cba7cdb33c3
-
Adrien Béraud authored
Change-Id: I6350f39522dcdc6f844daca50d3b9f2ded3913cd
-
Adrien Béraud authored
Change-Id: Ifac53c178d59434027d162be0400070c01144e81
-
Adrien Béraud authored
Change-Id: I798040b3bc65c616cb32668af74cc0f3f276c72f
-
- 03 Aug, 2019 5 commits
-
-
Adrien Béraud authored
Change-Id: If8f80358cb88f3d64181de01c1f778bdb962e6f2
-
Adrien Béraud authored
Change-Id: I71d72717869fca870c4ee9b7e292b827dfde2010
-
Adrien Béraud authored
Change-Id: I60edcfc8f99e2796dfba06744290af53573143ea
-
Adrien Béraud authored
Change-Id: Ia082bc4dfe81e31359299fc1970008b66502f6f7
-
Adrien Béraud authored
This reverts commit 880c285a. Reason for revert: still needs work Change-Id: I5851724e6b04ee185ef9a2b41d90caeb1b158461
-
- 02 Aug, 2019 5 commits
-
-
Eden Abitbol authored
Update libupnp to version 1.8.4. For windows, the IPV6 preprocessor must be undefined. Or else libupnp won't initialize. Added visual studio 2017 support via one patch for windows that also combines previous windows patches. UPnPController: Class that the jami classes use to control the opening and closing of ports. Every service has it's own upnp controller. The controller does it's actions by using the upnp context class. Also refactored the functions used to add mappings. Instead of using two different functions with different types of parameters, we now use one function with parameters that have default values. The logic stays the same but the function call is more clear. UPnPContext: Class that holds a (linked) list of discovered IGDs and their corresponding protocols (which discovered them). Whenever the controller wants to add or remove a mapping, the context picks a valid IGD in it's list and uses the correct protocol to complete the required action. This class also has the ability to swap protocols for an IGD that was discovered by more then one protocol. UPnPProtocol: Virtual base class that defines the functions needed by the context to use the corresponding protocol. PUPnP: UPnPProtocol derived class that represents a upnp client that uses the portable upnp library (libupnp). Every time the client discovers a new IGD it uses a callback to add it to the context's main IGD linked list. It also has an internal list of IGDs that it discovered. Added features to this class include: - IGD event subscription. - Use UpnpInit2 function instead of deprecated UpnpInit function. It's also supposed to support IPv6. NatPmp: UPnPProtocol derived class that represents a upnp client that uses the NAT-PMP library (libnatpmp). Unlike libupnp, libnatpmp only supports discovering one IGD. Also uses callbacks to add the IGD it finds to the context's main IGD class. Also inclided debug warning prints whenever a controller opens and closes the ports. That way we can keep track of whenever the application opens and closes ports on the internet gateway device. Gitlab: #96 Change-Id: I199271edac2c6d93dc60c24e2e2aefe36de7950c
-
Adrien Béraud authored
Change-Id: Ic2d9de6e6af09cabc0838da88afedfa16af174d1
-
Philippe Gorley authored
Fixes call recording in windows. The filename was cut short by the null byte inserted before the filename and extension. Change-Id: I502d5f4c0360b19ea58ebb1fffbc61ec41567dfa
-
Adrien Béraud authored
Change-Id: Id8d3bc885798850e00ef21d11e7f8276b54cc9be
-
Adrien Béraud authored
This reverts commit 042b28e7. Reason for revert: breaks stuff Change-Id: I50615226294d64b9a09edf3db90af1db1b88feb3
-
- 31 Jul, 2019 3 commits
-
-
Ming Rui Zhang authored
- solve the registration failure issue in android due to the possible occupied Default sip port (Address already in use) Change-Id: I4794a4a1f6d3a0128aea2c21d18868de23cbbcee
-
Ming Rui Zhang authored
- provide the user the ability to bind ip addresses for sip/IPtoIP account freely, IPtoIP will be given more freedom to switch between ipv4 and ipv6 according to the parameter given Change-Id: I364ad8a2acab4480a35a87baf3f7eb8e7ac72b36
-
Adrien Béraud authored
Change-Id: I727137b36c73a4541cba6962c308a56912d9e16e Reviewed-by:
Philippe Gorley <philippe.gorley@savoirfairelinux.com>
-
- 30 Jul, 2019 4 commits
-
-
Eden Abitbol authored
Add compilation directives for building with mingw. Change-Id: Ied559b5f701272b8a429d775814f577d9f202a01
-
Philippe Gorley authored
RIFF identifier supposes little endian data. Change-Id: I56aa829c49388daf04f0249151ca7ef3e35416f4
-
Adrien Béraud authored
Change-Id: I4d94400386f94e9a3183f6b770c77eefcfba846e
-
Adrien Béraud authored
Change-Id: I13aaf88a3109d601fe667f20ba454749858d7721
-
- 29 Jul, 2019 1 commit
-
-
Ming Rui Zhang authored
- freeAccount will be called only when sip tls is enabled doUnregister() will block this process Change-Id: I0503c4eab0868591418a8717fa50065d4e948ecc
-
- 28 Jul, 2019 1 commit
-
-
Adrien Béraud authored
Change-Id: I9cb774da618e1a6e0a31e4915035a9faaaa4569b
-
- 27 Jul, 2019 1 commit
-
-
Adrien Béraud authored
Layer could be destroyed while being created Change-Id: Ifc6ff8039f98eaa05dd027767ad27ae109cb4f17
-
- 25 Jul, 2019 4 commits
-
-
Adrien Béraud authored
Change-Id: If16f8afd654509e595b68388cdd0afa57b8debe3
-
Adrien Béraud authored
* avoid using IDs above 2^63 for Java binding compatibility (no unsigned integers in Java) * avoid using IDs above 2^53 for JavaScript binding compatibility (no proper integers in JS) Change-Id: I57bb26d2464edbdca4c9e6fe858894d3b53519dd
-
Denys Vidal authored
Each video source in a conference now stores a filter for rotation and its current rotation. Change-Id: Ib2d2dd7bd61a481f0f1f239e376d0d655b27b94b
-
Sébastien Blin authored
+ Public ips was not registered as a candidate. With this patch, negotiations via UPnP and TURN are made during the ICE negotiation. So, the fallback with the old code should not be used anymore for new versions. + Both peers negotiate the link at the same time. The speed of the negotiation is improved. + Fix PJ_EBUSY detection when using a TURN socket to transfer a file. Change-Id: I74fb313b9628d762a1ab0da05e3a18ea3691cb3d
-
- 24 Jul, 2019 2 commits
-
-
Sébastien Blin authored
publishedIpAddress_ should be cleared to avoid to create ICE transports with an old public ip address. Change-Id: I22bba4dfd6e98fdc950dea77d5732e371ba8ade2
-
Pierre Lespagnol authored
The delay could be in nanoseconds Change-Id: I055b8e5362828f11f8ecb7245363d37f52681afc
-
- 23 Jul, 2019 1 commit
-
-
Sébastien Blin authored
Change-Id: I4d6c06d8bda6a2bba817108b1f323afaf27766ba
-
- 22 Jul, 2019 1 commit
-
-
Philippe Gorley authored
Change-Id: I3b377854857eee866929d3c4228c21a3c81461cf
-
- 19 Jul, 2019 2 commits
-
-
Adrien Béraud authored
Remove unused build options, flags and defines Change-Id: I0c25511ade66025427ca0411cf34cfdd73a4bd1f
-
Kateryna Kostiuk authored
Change-Id: Ia34a1c40ea144fb9a6978fe4b39cfa2faa3a5042
-
- 18 Jul, 2019 1 commit
-
-
Ming Rui Zhang authored
Change-Id: I434ed02a0a019a254c547b52ff134939ffa7d65d
-