- 20 May, 2022 1 commit
-
-
Anthony Gauchy authored
(cherry picked from commit 58a9e0c3)
-
- 18 May, 2022 1 commit
-
-
Anthony Gauchy authored
-
- 06 May, 2022 3 commits
-
-
François Grisez authored
* Crash when the PushNotification module receive MESSAGE requests which have iOS push notification paramters but without token for remote push (only VoIP token). Print an error in log instead. * Change the log level of a false-positive error into 'debug'. That was an error that was printed when the PushNotification module was receiving requests without push notificaiton parameters in their Request-URI. The normal behavior is to skip PushNotification module execution.
-
François Grisez authored
Implement “Keep-Alive with CRLF” from RFC5626 §4.4.1 and add tests for it in “Agent” tester suite. Test improvements: * Move every generic Test-based class definition into tester/utils/test-paterns directory. * Improve method to wrap Test-based classes into BcUnit test function by defining run<ClassT>() template function. * Print SofiaSip log messages when --verbose option is given to ./flexisip_tester. * Factorize “TlsConnection unit tests” test suite. * Add new asserts (BC_HARD_ASSERT_TRUE, BC_HARD_ASSERT_FALSE) which automatically stop the running test using an exception. * Update self.signed.cert.test.pem certificate to have a valid CN: + old: C = FR, ST = Some-State, O = Internet Widgits Pty Ltd, CN = https://localhost:3000/ + new: C = FR, O = Belledonne Communications, OU = flexisip-tester, CN = localhost
-
François Grisez authored
-
- 04 May, 2022 1 commit
-
-
François Grisez authored
RFC8599PushParams::parsePushParams() and RFC8599PushParams::parseLegacyPushParams() was returning an empty result when the provider wasn't supported. That was causing bad behavior in calling code because it was expecting that there is always at least one element, as the parsing function are to raise an exception instead of returning an empty map.
-
- 02 May, 2022 5 commits
-
-
Anthony Gauchy authored
-
Anthony Gauchy authored
-
Anthony Gauchy authored
-
Anthony Gauchy authored
Now only one of the same listener can be registered for a specific key.
-
Anthony Gauchy authored
In order to receive more messages on a new register we raised the sofia queue size from 256 to 1000 messages. This is the maximum value allowed by sofia.
-
- 27 Apr, 2022 2 commits
-
-
François Grisez authored
When an iOS client has only subscribed to push notifications by only giving a token for Remote push notifications, call invitation cannot be notified by using VoIP push notificaton. Then, Flexisip was historically notifying such clients by sending a single Remote PN, which allowed the client to display a message to the user and play a ring tone, but only for a few seconds. Furthermore, should the callee have several devices registered, these was not notified when the call was accepted or declied by another device. This commit improve the strategy of push notification in this situation. Instead of sending a single PNR, several PNRs are regularily sent in order the client be able to emulate a continuous ringing by playing a small ring sound on each PN reception. Secondly, when the call is accepeted, declined, or canceled by the caller, a final PN containing the reason of the call end is sent to each device.
-
François Grisez authored
-
- 25 Apr, 2022 3 commits
-
-
Anthony Gauchy authored
Dev + test
-
Anthony Gauchy authored
-
Anthony Gauchy authored
In production a crash occured (client side) because a message was restored (stored?) without body from DB. We try to repoduce the problem with the test [globalTestBigMessage, tester/fork-context-mysql-tester.cc] without success even if we used the same message that cause the problem. To avoid sending message with content-length != 0 and an empty body we added a security in the MsgSip constructor, it throw a exception if parsing errors are detected by sofia-sip. This lead to the deletion of the ForkMessage proxy (may lead to message lost). Fix + tests (+ reduced global tests duration)
-
- 21 Apr, 2022 2 commits
-
-
Anthony Gauchy authored
-
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>
-
- 20 Apr, 2022 1 commit
-
-
Thibault Lemaire authored
Rebuilding the archlinux image brought the latest git 2.35.2 with a fix for CVE-2022-24765. However, git now refuses to evaluate any command since the owner of the build directory isn't the user running the command.
-
- 13 Apr, 2022 1 commit
-
-
Anthony Gauchy authored
(cherry picked from commit a044f671)
-
- 06 Apr, 2022 2 commits
-
-
Anthony Gauchy authored
Also remove useless if (LOGD_ENABLED())
-
Anthony Gauchy authored
-
- 05 Apr, 2022 1 commit
-
-
François Grisez authored
-
- 24 Mar, 2022 1 commit
-
-
Simon Morlat authored
-
- 18 Mar, 2022 4 commits
-
-
François Grisez authored
(cherry picked from commit 7f5b01b1)
-
François Grisez authored
-
François Grisez authored
(cherry picked from commit 5cf6d269)
-
François Grisez authored
B2BUA brings dependency to a specific version of FFMpeg which doesn't exists on CentOS 7. That makes the installation of bc-flexisip package more complex since the installation of a specific RPM repository is now required.
-
- 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
-
- 10 Mar, 2022 1 commit
-
-
Thibault Lemaire authored
Nix makes it easier to have a reproducible development environment on any Linux distribution. It doesn't interfere with other installed tooling, and is just an additional, optional way to build flexisip. I have pinned a version of nixpkgs as fallback in case new package versions would break things, and have verified it builds with a --pure shell and clean build folder. The files have been formatted with nixpkgs-fmt (which is included in the default shell) and should be kept that way for consistency.
-
- 08 Mar, 2022 1 commit
-
-
Anthony Gauchy authored
-
- 07 Mar, 2022 1 commit
-
-
Anthony Gauchy authored
-
- 28 Feb, 2022 1 commit
-
-
Simon Morlat authored
Fix issue with domain registration digest authentication failed because the selection of a different SRV node between first and authenticated request.
-
- 25 Feb, 2022 1 commit
-
-
Anthony Gauchy authored
-
- 24 Feb, 2022 1 commit
-
-
Anthony Gauchy authored
- all basic TlsConnection method are now non-blocking (connection,read, write) in every case. - TlsConnection::readAll method now handle timeout. - Add some tests
-
- 22 Feb, 2022 1 commit
-
-
Anthony Gauchy authored
-
- 18 Feb, 2022 1 commit
-
-
François Grisez authored
Additionally fix some memory issues in the HTTP client used by the ExternalAuthentication module.
-
- 17 Feb, 2022 2 commits
-
-
Anthony Gauchy authored
-
Anthony Gauchy authored
+ linphone-sdk update
-