- 21 Sep, 2023 - 1 commit
-
-
Andrea Gianarda authored
-
- 20 Sep, 2023 - 2 commits
-
-
-
Sylvain Berfini authored
-
- 19 Sep, 2023 - 2 commits
-
-
Simon Morlat authored
-
Andrea Gianarda authored
ChatMessagePrivate::setParticipantState and ChatMessagePrivate::setState. All event regarding a chat message will now chat the state of a participant and then if neecesary the state of the chat message will follow. For IMDN controlled stats (i.e. DeliveredToUser, NotDelivered and Displayed), the state of the chat message will be deduced based on the states of all participants For non-IMDN controlled states, the state of the chat message will follow the state of the me of the chat room the message it associated with
-
- 14 Sep, 2023 - 2 commits
-
-
Sylvain Berfini authored
-
Andrea Gianarda authored
when initiating a call; - from header - account These 2 parameters are dependent from each other which makes tricky for the core to know exactly which account to use and the correct from address. In most scenarios, the from address is the account's identity address but it is not always the case such as in the case of a direct call. Moreover, the account cannot be always deduced in a straightforward matter such as if the core has no default account (but it is registered with one or more accounts) and the call parameters have not set one. The algorithm for choosing an account is the following: 1) search in the call parameters 2) get the default account 3) look up for the best guessed account based on the from (if known) or to address The algorithm for known the from address is the following: 1) look for the from header in the call parameters 2) look up for the identity address of the account (if known) 3) get the core primary account Set Ik SDP attribute based on the account used for a call Use account set in the call parameters before retrieving the NAT policy. It may happen that a call session is buuild without passing an account and in such a case, the SDK will do its best to get one
-
- 12 Sep, 2023 - 1 commit
-
-
Andrea Gianarda authored
- Speaker -> participant has been added by an admin through a REFER -> participant has called the conference and all other participants are speakers - Listener -> participant has called the conference and there is at least a listener being part of the conference Look if there is a conference info matching the to address in the database in order to know if a call will be part of a conference even if the call cannot be started right away if ICE candidates have to be gathered firt Wait for the call to onFullStateReceived before updating the conference informations when parsing a NOTIFY full state. This allows to optimize database accesses
-
- 08 Sep, 2023 - 1 commit
-
-
Simon Morlat authored
Fix an audio issue happening after disconnection of a bluetooth headset, on Mac. Implement automatic reloading of audio devices.
-
- 07 Sep, 2023 - 2 commits
-
-
Simon Morlat authored
-
Andrea Gianarda authored
- Add callback to notify the application that a participant has changed role in the conference - Take into account role when creating the list of participant informations of a conference - Give priority to the conference information stored in the database over that cached in the call log object - When a participant is added, give the application a pointer to it with all the informations up to date - In the event of a full state, reduce the number of database accesses by updating the conference information in the callback onFullStateReceived. Previously, for every participant added a DB access was required in order to update the conference information Tests: - Add verification of role and sequence id of every participant info in the conference information in the call logs and conference information - add helper functions to ease checking of conference informations
-
- 06 Sep, 2023 - 1 commit
-
-
Simon Morlat authored
Compared to release/5.2, the fix had to be re-worked.
-
- 05 Sep, 2023 - 1 commit
-
-
Sylvain Berfini authored
-
- 04 Sep, 2023 - 2 commits
-
-
Sylvain Berfini authored
-
Simon Morlat authored
This is based on bctoolbox log tags feature. Rework Alert API for consistency.
-
- 01 Sep, 2023 - 1 commit
-
-
Sylvain Berfini authored
-
- 31 Aug, 2023 - 1 commit
-
-
Andrea Gianarda authored
-
- 23 Aug, 2023 - 1 commit
-
-
Sylvain Berfini authored
-
- 22 Aug, 2023 - 1 commit
-
-
Andrea Gianarda authored
video conference factory if the core is used as a conference server Replace usage of ProxyConfiguration with Account in classes Call, CallSession and MediaSession
-
- 16 Aug, 2023 - 1 commit
-
-
johan authored
-
- 12 Aug, 2023 - 1 commit
-
-
Sylvain Berfini authored
-
- 11 Aug, 2023 - 1 commit
-
-
Andrea Gianarda authored
-
- 10 Aug, 2023 - 1 commit
-
-
Andrea Gianarda authored
- Fix crash occurring when calling linphone_core_find_conference_information_from_uri with a NULL address - reintroduce deprecated core public methods to the documentation - catch more std::out_of_range exceptions
-
- 09 Aug, 2023 - 1 commit
-
-
Andrea Gianarda authored
Fix crash occuring when calling ConferenceScheduler::setInfo after an first unsuccessful attempt to create a conference
-
- 04 Aug, 2023 - 1 commit
-
-
Andrea Gianarda authored
It allows the organizer to choose whether participant are speakers or listener in a conference. For scheduled conferences, if a participant is not in the list of allowed participants, he/she will have its role set to listener (i.e audio stream will be sendonly from the server side and recvonly on the client side). Non scheduled conferences will have the organizer and participants to be speakers. The dynamic change of a participant role is not supported yet once the conference is started but it may be done prior to it by updating the conference informations
-
- 03 Aug, 2023 - 1 commit
-
-
Andrea Gianarda authored
Add to reproduce server group chat room double unref
-
- 26 Jul, 2023 - 1 commit
-
-
Mickaël Turnel authored
-
- 25 Jul, 2023 - 1 commit
-
-
Remove rtcp_rewind()/rtcp_next() that are error-prone, and replace by a new RtcpParserContext object. This fixes an issue with RTCP packets received via TURN not decoded properly.
-
- 24 Jul, 2023 - 3 commits
-
-
Andrea Gianarda authored
-
Andrea Gianarda authored
- a RecvOnly audio stream with content DTX and the participant label for each participant of the conference. A secured conference will have N audio streams (1 sendrecv for the local participant and N-1 recvonly for the other participants) - add security level to the conference parameters - pass security level information to the conference server - add encryption information to the database table storing conferences - pass security level down to MSAudioConference and MSVideoConference objects - add extra video stream for encrypted conference in active speaker layout
-
Andrea Gianarda authored
rooms - Reply 488 Not Acceptable Here if a client without groupchat capabilities tries to create a chatroom - Do not send a SUBSCRIBE if the chatroom that has just been created has an handler in the remote conference list event handler - Reply 403 Forbidden if a client successfully creates a chatroom but he/she is not allowed in - Do not subscribe again to chatrooms when refreshing a register Tester: Add devices information only if they have groupchat capabilities when registering a new ClientConference
-
- 19 Jul, 2023 - 1 commit
-
-
Andrea Gianarda authored
Verify that chat message is linked to a chat room before trying to access it Set soci indicator to i_null when trying to insert a timestamp lower of equal to 0 in a MySql database
-
- 18 Jul, 2023 - 1 commit
-
-
Sylvain Berfini authored
Fixed find friend by phone number when number has international prefix but no '+' + improved performances a bit
-
- 13 Jul, 2023 - 2 commits
-
-
Simon Morlat authored
Make a public API to enable the admin test account feature of LinphoneAccountCreator, so that apps automated test suite can use test accounts in a way similar as liblinphone_tester does.
-
Andrea Gianarda authored
Improve code to enhance usage of C++17 features
-
- 06 Jul, 2023 - 1 commit
-
-
Ghislain MARY authored
-
- 04 Jul, 2023 - 1 commit
-
-
johan authored
-
- 28 Jun, 2023 - 1 commit
-
-
Andrea Gianarda authored
-
- 26 Jun, 2023 - 1 commit
-
-
Simon Morlat authored
Optimize execution time of tests by reducing unnecessary waits.
-
- 08 Jun, 2023 - 1 commit
-
-
Simon Morlat authored
-