1. 25 Sep, 2023 - 2 commits
  2. 22 Sep, 2023 - 2 commits
  3. 21 Sep, 2023 - 2 commits
  4. 20 Sep, 2023 - 5 commits
  5. 19 Sep, 2023 - 5 commits
  6. 18 Sep, 2023 - 3 commits
  7. 15 Sep, 2023 - 5 commits
  8. 14 Sep, 2023 - 3 commits
    • Sylvain Berfini's avatar
    • Julien Wadel's avatar
      32d55c10
    • Andrea Gianarda's avatar
      In the call parameters, there are 2 ways of setting the from address · 2dc884fb
      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
      2dc884fb
  9. 13 Sep, 2023 - 1 commit
  10. 12 Sep, 2023 - 1 commit
    • Andrea Gianarda's avatar
      Uninvited participant role: · ae013672
      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
      ae013672
  11. 11 Sep, 2023 - 3 commits
  12. 08 Sep, 2023 - 4 commits
  13. 07 Sep, 2023 - 3 commits
    • Mickaël Turnel's avatar
    • Simon Morlat's avatar
      Fix test and memory leaks. · 10ff9f91
      Simon Morlat authored
      10ff9f91
    • Andrea Gianarda's avatar
      Source code: · 5f3273b8
      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
      5f3273b8
  14. 06 Sep, 2023 - 1 commit