- 05 Mar, 2024 - 2 commits
-
-
Félix Olart authored
-
Félix Olart authored
-
- 18 Dec, 2023 - 1 commit
-
-
Félix Olart authored
(cherry picked from commit 856c4228)
-
- 25 Oct, 2023 - 1 commit
-
-
ENABLE_SOCI=OFF avoids libflexisip to be linked with libsoci. However, Soci needs to be build and linked with liblinphone when the unit tests are enabled because some tests use liblinphone to simulate SIP clients and these need SQL database support when a test require Lime feature. To note that it is safe to systematically link liblinphone with Soci as liblinphone isn't linked with libflexisip when ENALBE_SOCI=OFF.
-
- 17 Oct, 2023 - 2 commits
-
-
François Grisez authored
* Replace move() and forward<>() calls respectively by std::move() and std::forward<>() * Reduce intempestive warnings * Add improve the workaround about the permissions of .git/ in Ubuntu 22.04 Docker image in order to be independent of the source directory path. Fix error 'error: unqualified call to 'std::move' Fix compilation with GCC 13.2.1 with Sanitizer
-
-
- 09 Oct, 2023 - 1 commit
-
-
Thibault Lemaire authored
cmake: Allow compiling without Flexistats ci: Add job to test compiling with all features off (cherry picked from commit 02e14363)
-
- 26 Jul, 2023 - 1 commit
-
-
Thibault Lemaire authored
-
- 06 Jul, 2023 - 1 commit
-
-
Thibault Lemaire authored
docker: archlinux: upgrade to gcc13 docker: archlinux: add tests dependencies cmake: fix maybe-uninit false positives cmake: rename ENABLE_UNIT_TESTS_PUSH_NOTIFICATION -> ENABLE_UNIT_TESTS_NGHTTP2ASIO sdk: update to 5.2.85 ci: archlinux: Make the GCC build run always ci: archlinux: Build tests without NGHTTP2Asio ci: rocky8: Disable NOSOCI build & tests nix: use gcc13
-
- 18 Apr, 2023 - 1 commit
-
-
Thibault Lemaire authored
MySQL tests are now enabled by default as they no longer need extra setup to be run. Before that, you had to have a running instance of mysqld on your machine to be able to run those tests. Now, provided you have mysqld installed, you can just run the mysql tests like any other. Introduces a suite of type-safe abstractions to interact with POSIX processes and pipes. Due to insufficient support for C++17 on Debian 9, these abstractions currently only live in the tester/ directory, behind the ENABLE_UNIT_TESTS_MYSQL CMake flag. (cherry picked from commit f1aa741d)
-
- 27 Feb, 2023 - 1 commit
-
-
Thibault Lemaire authored
Disabling video capture and rendering Remove GL deps from CI images This is not ideal but I have had to disable some clang warnings because of the too recent version that came with updating the archlinux image. Those warnings only appear in the dependencies of flexisip (external AND internal) so it is outside the scope of this commit to fix them. (cherry picked from commit 6993e411)
-
- 20 Feb, 2023 - 1 commit
-
-
Thibault Lemaire authored
(cherry picked from commit 9b90df1f)
-
- 16 Feb, 2023 - 1 commit
-
-
Thibault Lemaire authored
```yaml:frontmatter Rename ExtendedContact::mUniqueId -> mKey This special field is not serialized as part of the contact and is used as the hash key when interacting with Redis. Its purpose is clearer that way. ``` Test max-contacts-by-aor config param cherry-picked from 41c8d897 --- Test record parsing when Redis is unclean i.e. left in an unclean state by a previous buggy version --- Test expired contacts cleanup in Redis --- Test that +sip.instance is serialized to Redis --- Fix MaxContactsByAorIsHonored test being impure --- Fix sizeof(char*) --- Move Redis changeset state out of the Record
-
- 03 Feb, 2023 - 1 commit
-
-
Add CI job to test compilation without SOCI (cherry picked from commit a558a54f)
-
- 27 Dec, 2022 - 1 commit
-
-
The conference server is a passive user agent that will always accept the client requests if they are compliant with the conference parameters. Add the following parameters: - supported-media-types to choos the media types handled by the conference server - conference-focus-uris and conference-factory-uris to allow a factory address different from the focus address (possibly on two different server locations) - nat-address to deploy the conference server behind a firewall - encryption to choose the preferred encryption
-
- 10 Oct, 2022 - 1 commit
-
-
François Grisez authored
Add tests that test push notification strategies selection on call establishing context. More precisely, check that: * a background push notification is send for Android devices; * a VoIP push notification is send to iOS devices that have registered for receiving VoIP PNs, whatever it has also registered for remote PNs; * a sequence of ringing PN of 'remote' kind is sent to iOS devices that have only registered for receiving remote pushs. These tests should be improved in the futur in order to test the validity of the content of the push notification and the kind of SIP response the proxy returns to the caller. Additionnaly, this commit brings these changes: * cmake/LinphoneSDK.cmake: build liblinphone when the B2BUA service compilation is enabled. * RFC8599PushParams: add methods to randomly generate the values of each parameter. * pushnotification::Service: add a method to add a fallback PN client to use when no client is available ...
-
- 07 Sep, 2022 - 1 commit
-
-
Anthony Gauchy authored
-
- 22 Aug, 2022 - 1 commit
-
-
François Grisez authored
* libjsoncpp can now be detected on CentOS 7&8, RockLinux 8, Archlinux and MacOSX. * Add version requirement to 1.1.0. * Add g++ in Rocky8 Docker image.
-
- 13 Jul, 2022 - 2 commits
-
-
Thibault Lemaire authored
E.g. If a cloud provider offers SIP Gateways to the PSTN, this new feature allows the B2BUA to use accounts on this external SIP server to bridge calls to telephone numbers. This bridge does not attempt to hide itself by overriding the From header. --- The B2BUA server now runs a CLI socket listener as well, and the CLI framework as been improved to allow generic register & dispatch capability. Any class can implement the CliHandler interface and register itself to a CommandLineInterface instance to handle commands. This new bridge responds to the SIP_BRIDGE INFO command. External accounts used for bridging are configured via a JSON file (see configuration) Jsoncpp is now a required dependency of the B2BUA and an option has been added to build a vendored version when the system doesn't provide an adequate one.
-
johan authored
+ build internal libsrtp2 with internal mbedtls
-
- 08 Jun, 2022 - 1 commit
-
-
Anthony Gauchy authored
Add linphone-sdk/lime to Flexisip CMake dependency.
-
- 21 Apr, 2022 - 1 commit
-
-
Thibault Lemaire authored
Restore packaging of B2BUA server and internal libmbedtls --- Fix mbedtls shared lib install (for rpm packaging) relay static/shared directives to mbedtls this fixes package dependencies: we embed our own version of mbedtls --- Fix B2BUA flexisip testsuite Minor refactoring SDK: Use video direction of local parameter to create SDP if the participant is in ScheduledForJoining state. Tester: Increase wait time for video to be established and bandwidth computed Disable event log in the bridging conference. The B2BUA doesn't need it and it interferes with media streams --- Remove B2BUA dependency on FFMPEG and V4L Using Mire for Trenscrypter tests Also adds debug asserts and increases timeouts in trenscrypter tests This is to fix B2BUA tests failing on CI because call operations take too long (in Sanitizer build) Co-authored-by:
Andrea Gianarda <andrea.gianarda@belledonne-communications.com> Co-authored-by:
François Grisez <francois.grisez@belledonne-communications.com> Co-authored-by:
Johan Pascal <johan.pascal@belledonne-communications.com>
-
- 05 Apr, 2022 - 1 commit
-
-
François Grisez authored
-
- 18 Mar, 2022 - 1 commit
-
-
François Grisez authored
-
- 16 Mar, 2022 - 1 commit
-
-
François Grisez authored
(cherry picked from commit 6f5e8d83)
-
- 13 Mar, 2022 - 1 commit
-
-
johan authored
with encryption conversion + improve test framework
-
- 17 Feb, 2022 - 1 commit
-
-
jehan authored
-
- 09 Feb, 2022 - 1 commit
-
-
Timothée Jaussoin authored
Add libsrtp into the README dependencies
-
- 13 Dec, 2021 - 1 commit
-
-
Anthony Gauchy authored
-
- 29 Nov, 2021 - 1 commit
-
-
Anthony Gauchy authored
-
- 24 Nov, 2021 - 1 commit
-
-
That doesn't work as is yet because the generated executable isn't able to create an account, but that allow to use code navigation on liblinphone_tester source files.
-
- 18 Oct, 2021 - 1 commit
-
-
François Grisez authored
(cherry picked from commit c603034d)
-
- 05 Oct, 2021 - 1 commit
-
-
François Grisez authored
(cherry picked from commit c49d2f3c)
-
- 04 Oct, 2021 - 1 commit
-
-
François Grisez authored
-
- 22 Sep, 2021 - 1 commit
-
-
François Grisez authored
-
- 16 Sep, 2021 - 1 commit
-
-
François Grisez authored
* Use internal libsrtp on CentOS 8 * Update Flexisip auxiliaries for tests * Load .env file * Have GitLab to make flexiapi log directory
-
- 14 Sep, 2021 - 1 commit
-
-
Anthony Gauchy authored
If duplicate contact (based on their push params) exist they are removed from DB (at biding for internalDB, filtered at fetching with Redis). Tests with internalDB and Redis.
-
- 30 Jul, 2021 - 1 commit
-
-
Anthony Gauchy authored
Tests on master
-
- 27 Jul, 2021 - 1 commit
-
-
François Grisez authored
-
- 18 May, 2021 - 1 commit
-
-
Anthony Gauchy authored
- Factorize a HTTP2 client out of Apple PNR client - Modification of Apple and Firebase client to use this new Http2Client - Http2Client now contains a by request timeout handling - Adding test for Firebase and Apple push - Async tls connection handling for http2 clients - Tls timeout tests for http2 client - CI Update to include unit test
-