1. 12 Dec, 2016 1 commit
  2. 27 Oct, 2016 1 commit
  3. 12 Oct, 2016 2 commits
    • Adrien Béraud's avatar
      multi-device: add getKnownRingDevices · 4b3ca5c7
      Adrien Béraud authored
      * adds mechanism to find other devices with a Ring account
      * adds API to list those devices
      
      Change-Id: Idde0aa5524be58290c345a530df1b0aba2252279
      Tuleap: #938
      4b3ca5c7
    • Adrien Béraud's avatar
      multi-device: initial implementation · 1dccd81b
      Adrien Béraud authored
      * generate device certificate
      * generate encrypted archive including:
       - Account certificate
       - Generated Ethereum key
      * adds "signed receipt" to the account configuration
      * adds mechanism to export/import account over the DHT
      
      Change-Id: Iac77f990b094c3405785fb0df41bc8a993995a26
      Tuleap: #938
      1dccd81b
  4. 22 Jul, 2016 1 commit
    • Stepan Salenikovich's avatar
      add connectivityChanged API · 20f40205
      Stepan Salenikovich authored
      This allows the clients to notify the daemon when the conenctivity
      (ie: network status) has changed. The daemon will then try to detect
      the new IGD (UPnP) and re-connect all enabled accounts.
      
      Change-Id: I5c8fc57f75e48d86eda5d195b0586c61a26134ad
      Tuleap: #841
      20f40205
  5. 30 Jun, 2016 1 commit
    • Guillaume Roguez's avatar
      removing IAX account and libiax dependency · 36e857fc
      Guillaume Roguez authored
      This patch removes all IAX account code and libiax dependency in contrib.
      References in documentation have also been removed where needed.
      
      Change-Id: Ifff23725ccf7e1a6820dbc6f57256138a0fca042
      Tuleap: #813
      36e857fc
  6. 01 Jun, 2016 1 commit
    • aviau's avatar
      Add testAccountICEInitialization API method · 992bc011
      aviau authored
      This new method allows for testing the initialization of an ICE
      transport with the current account configuration.
      
      Tuleap: #671
      Change-Id: I364958ea420186e44275b47c4b2a6a7c99ff1fe1
      992bc011
  7. 04 May, 2016 1 commit
    • Edric Milaret's avatar
      message_engine: modify API · 4d079e87
      Edric Milaret authored
      - Provide destination contact method for conveniency
      - Use an enum for message states to prevent string comparison
       * This will also be useful if we want to display it (translation)
      - Fixes some print format
      - Fixes some compilation warning
      
      Change-Id: I3dd18728e386a84e547692c2471f7905faba0e9f
      Tuleap: #647
      4d079e87
  8. 14 Apr, 2016 1 commit
    • Alexandre Lision's avatar
      account: add import/export API · ae5d1ada
      Alexandre Lision authored and Adrien Béraud's avatar Adrien Béraud committed
      - do not read dhtPort when deserializing a Ring account, use a new
      one at runtime
      - cache directory is created when generating dhParams
      - use key stretching for archive encryption
      - bump OpenDHT to add key stretching support
      
      This commit comes with a necessary bump of OpenDHT
      
      Tuleap: #335
      Change-Id: Iee67569d378baaa33e9acd7cd9557422ab8e0471
      ae5d1ada
  9. 13 Apr, 2016 1 commit
  10. 04 Apr, 2016 1 commit
    • Adrien Béraud's avatar
      dring: remove IP2IP accounts · e3c54bf0
      Adrien Béraud authored and Guillaume Roguez's avatar Guillaume Roguez committed
      The API and internals forced a single, activated IP2IP account.
      This design prevented to disable the IP2IP account or to have multiple
      IP2IP accounts (eg. on different ports, IPv4 and IPv6 etc.)
      
      This patch completly removes the "IP2IP" account concept from the daemon.
      An SIP account is now considered "IP2IP" if it has no hostname.
      
      Change-Id: I483dbbb9e5546f7c54fbf2d2910a93200ef3b82c
      Tuleap: #448
      
      Signed-off-by: Guillaume Roguez's avatarGuillaume Roguez <guillaume.roguez@savoirfairelinux.com>
      e3c54bf0
  11. 09 Mar, 2016 1 commit
  12. 02 Feb, 2016 1 commit
    • Adrien Béraud's avatar
      audio: allow to mute ringtone device · cf5d18df
      Adrien Béraud authored and Guillaume Roguez's avatar Guillaume Roguez committed
      On Android, if the device is in silent or ringtone mode,
      the ringtone device should be muted, while keeping the possibility
      to hear the peer during a call.
      
      Tuleap: #262
      Change-Id: Ie64da9cb3a940b4749bb163f169474ca237c4b37
      cf5d18df
  13. 11 Jan, 2016 1 commit
  14. 08 Jan, 2016 1 commit
    • Adrien Béraud's avatar
      pulseaudio refactoring · c9fa85bb
      Adrien Béraud authored
      * Use factored audio code from AudioLayer
      * Properly refresh device list on device change
      * After device change, use preferred device if possible
      
      PulseAudio device selection was broken because only
      a single device can use echo cancelling at a time,
      so when the second device was opened, the first echo-canc3elled stream
      was redirected to it.
      
      Use per-stream instead of per-context echo-cancellation.
      Only use echo-cancellation for playback and record (disabled for ringtone).
      
      Tuleap: #207
      Change-Id: Ib5fcb3795a079a867e44c743892bb1325d0f4eef
      c9fa85bb
  15. 04 Dec, 2015 1 commit
    • Guillaume Roguez's avatar
      im: normalize call/account instant-messaging API's · 27565853
      Guillaume Roguez authored
      WARNING: API changes
      
      This patch makes code common for IM send/receive message API's
      between call and account classes.
      
      Multi-part messages is supported for :
      - SIPAccount
      - SIPCall (any SIP like account)
      
      RingAccount supports only Single-part messages yet.
      
      Change-Id: Ic65425cd95f02f89f03dd6ea2a9c4a10bb233859
      Tuleap: #157
      27565853
  16. 28 Oct, 2015 1 commit
    • Adrien Béraud's avatar
      accounts: add API-controlable "active" property · 6d7d0737
      Adrien Béraud authored and Guillaume Roguez's avatar Guillaume Roguez committed
      * add "active" runtime property to accounts
      * accounts can only be used when active
      * "active" state is not persistans
      * add "active" state to volatile properties map
      * add setAccountActive API
      * "active" is the default state (backward compatibility)
      
      The active state can be used to manage runtime states
      defining if an account should be used (e.g. on Wifi/3G etc.)
      
      Tuleap: #9
      Tuleap: #42
      Change-Id: Ie3b3aaadea6e43237fc22f6a1f96de8cbfe2bd95
      6d7d0737
  17. 21 Sep, 2015 1 commit
    • Guillaume Roguez's avatar
      update Copyright header · 5236ab05
      Guillaume Roguez authored
      - remove OpenSSL exception
      - fix Savoir-faire Linux naming
      - fix common Author: representation
      
      Issue: #80663
      Change-Id: I6c3b2ca1ed48ed474a0ecd5a30fe793526e11b00
      5236ab05
  18. 19 Aug, 2015 1 commit
    • Adrien Béraud's avatar
      opendht: bump to v2 · a8013d76
      Adrien Béraud authored
      WARNING: breaks compatibility with previous versions (RING and DHT)
      
      * OpenDHT uses msgpack library for serialization (added to contrib)
      * OpenDHT uses GCM-AES+RSA for encryption (instead of RSA)
      * adapts ringaccount to follow these API changes
      
      Issue: #78264
      Change-Id: I12744990d51e8f9022007ba59472d74aec89caeb
      a8013d76
  19. 22 Jul, 2015 1 commit
    • Adrien Béraud's avatar
      api: support private key password · 401213a4
      Adrien Béraud authored
      WARNING: Public API changes:
      - ConfigurationManager::validateCertificatePath()
      - ConfigurationManager::getCertificateDetailsPath()
      
      Issue: #76890
      Change-Id: I89f0691b9cc21eb853fbe5b4397853c05c5eefd2
      401213a4
  20. 15 Jul, 2015 1 commit
    • Eloi Bail's avatar
      daemon: emit signal when media parameters changed · aa782278
      Eloi Bail authored
      User is able to change media parameters / account.
      When a new parameter is set in daemon, a signal would be helpful to notify UI
      to refresh its media information.
      This patchset adds signal mediaParametersChanged broadcast if a new media
      parameter is succesfully set in daemon. AccoundID is also specified in
      parameters.
      
      Refs #77483
      Change-Id: I2efc0b260da5774fa56cda74f64c8dec209552df
      aa782278
  21. 13 Jul, 2015 1 commit
    • Adrien Béraud's avatar
      ring: attach payload to trust requests · 5abe6b57
      Adrien Béraud authored
      Allows to attach arbitrary payloads to a trust request.
      This would be used by clients to exchange profiles.
      
      Refs #76856
      Refs #77549
      
      Change-Id: I8f0de246285416f48b2f1cdc14e94ac5cd31cc0f
      5abe6b57
  22. 10 Jul, 2015 1 commit
  23. 10 Jun, 2015 2 commits
  24. 04 May, 2015 1 commit
    • Guillaume Roguez's avatar
      api: change a ConfigurationManager signal · 5fa08a2e
      Guillaume Roguez authored
      Changed IncomingMessage for IncomingAccountMessage to solve
      naming overlapping with one defined in CallManager signal API.
      
      The old name is has been introduced into 2.2.x branch,
      this new API will be also.
      
      Refs #72396
      
      Change-Id: I98bd6f1efa7b1c1671d963e353b105131249339f
      5fa08a2e
  25. 29 Apr, 2015 1 commit
  26. 23 Apr, 2015 1 commit
  27. 10 Apr, 2015 1 commit
  28. 20 Mar, 2015 1 commit
  29. 19 Mar, 2015 2 commits
  30. 18 Mar, 2015 2 commits
  31. 16 Mar, 2015 1 commit
    • Guillaume Roguez's avatar
      api: refactoring public API · 56b791cc
      Guillaume Roguez authored
      Rationale:
      Current API is a bit over-engineered and not permit evolution.
      Moreover it's not designed to be straightforward mapped within
      a C library if users want it.
      Fine-grained and no-throwable API permit to fix that.
      
      Refs #68589
      
      Change-Id: I4fc5566077ee748446ae014a81375d09120e65de
      56b791cc
  32. 15 Mar, 2015 1 commit
  33. 04 Mar, 2015 1 commit
  34. 26 Feb, 2015 2 commits
  35. 25 Feb, 2015 1 commit