1. 11 Apr, 2016 1 commit
    • Patrick Keroulas's avatar
      dringctrl: improve the mini client · 7bcb447b
      Patrick Keroulas authored
      Make import robust.
      Support Python2.7 in addition to Python3.
      Fix call interface.
      Add an auto answer option.
      Handle keyboard interrupt.
      
      Change-Id: I56160928ef8fa2e3de893c6b64ad716836bbc13f
      Tuleap: #541
      7bcb447b
  2. 08 Apr, 2016 5 commits
  3. 06 Apr, 2016 3 commits
  4. 04 Apr, 2016 2 commits
    • Adrien Béraud's avatar
      rename namespace InstantMessaging to im · 3677f3ad
      Adrien Béraud authored
      Make the namespace shorter and lower-case to better
      respect coding conventions and reduce the pain when using it.
      
      Tuleap: #501
      Change-Id: I5fdfb3893605523aba1bcc3436b2e9716f402e6c
      3677f3ad
    • Adrien Béraud's avatar
      dring: remove IP2IP accounts · e3c54bf0
      Adrien Béraud authored
      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
  5. 01 Apr, 2016 1 commit
  6. 27 Mar, 2016 1 commit
    • aviau's avatar
      fixed typos · 3b767168
      aviau authored
      Fixes spelling-error-in-binary lintian warning
      
      Tuleap: #350
      Change-Id: I014ebe76e71f9bae247d4d0726fd3e6cbe6459f2
      3b767168
  7. 24 Mar, 2016 1 commit
    • Guillaume Roguez's avatar
      security: use anon+certificate authentification · 65e35da8
      Guillaume Roguez authored
      The TLS handshaking using certificate authentification leaks
      them: they are exchanged before cryptographic parameters,
      so the are in plaintext. This is an issue in TLS protocol itself.
      
      So this patch implements a new method to make a crypted channel
      first, then uses it to exchange certificates and permit trusted
      authentification based on certificates.
      
      This implementation is backware compatible.
      This is implies that old daemon can continue to work with patched one,
      but in such case certificates are leaked!
      
      Change-Id: Id5906df37b29bb938abdcdf25b875052527437e8
      Tuleap: #494
      65e35da8
  8. 23 Mar, 2016 1 commit
  9. 22 Mar, 2016 4 commits
    • Edric Milaret's avatar
      win32: fix redefine symbol · 67d1d2c7
      Edric Milaret authored
      PJ_SIP defines WIN32_LEAN_AND_MEAN since 3876.
      If we not force it to 1, this causes lot of redefinition
      warning at build.
      
      Change-Id: If72f0260bf15ce002cd922b875a0e816c6eb3ea2
      Tuleap: #487
      67d1d2c7
    • Guillaume Roguez's avatar
      ringaccount: modify DhParams loading method · 4d5d783a
      Guillaume Roguez authored
      - changed logging strings
      - factoring clock computation
      
      Change-Id: Idae00b3e0bb5f929c8ad23cedb0ca3095f10d05b
      Tuleap: #452
      4d5d783a
    • Edric Milaret's avatar
      fix compilation without upnp · a7b0e236
      Edric Milaret authored
      Broken by 4a3835ad
      
      Change-Id: Ifa624480d854fe7ad7acb6adc35a443b354e14d8
      Tuleap: #492
      a7b0e236
    • Edric Milaret's avatar
      fix win64 build · 841326cf
      Edric Milaret authored
      - Regression caused by #3876
      - Preventing any call because of access violation or assert
      
      Change-Id: I5f71378f1d673e37684b812fac464daeeb250c49
      Tuleap: #487
      841326cf
  10. 21 Mar, 2016 1 commit
  11. 18 Mar, 2016 1 commit
  12. 17 Mar, 2016 1 commit
  13. 16 Mar, 2016 4 commits
    • Adrien Béraud's avatar
      crypto: save dh params · fbdc7b24
      Adrien Béraud authored
      Diffie-Hellman parameters can take a few seconds to compute,
      during this time a CPU core will be fully used. This leads
      to high power consumption on startup, which can be problematic
      for mobile devices.
      
      This patch introduces saving DH params to the persistent cache
      to avoid regenerating them too often.
      The file modification time is used to know the age of the
      parameters. DH params can be reused for up to 3 days.
      
      * Intoduce writeTime to know a file modification time
      * Introduce to_wstring to convert filenames to the Windows format
      * Introduce a DhParams structure to handle serialization
      
      Tuleap: #452
      Change-Id: Iaea9cf24d922fc6cfc542f8fa7b0c208ebc141d2
      fbdc7b24
    • Guillaume Roguez's avatar
      tls: always accept send request from application · b3c8e1b3
      Guillaume Roguez authored
      Even if the session is closed (shutdown) accept messages
      as they will be cancel anyway when the thread stops.
      This permits a good behavior of application level, like pjsip.
      
      Change-Id: I324e00d0b607a24e5cbf82c9466f65fa8f6ae4cb
      Tuleap: #466
      b3c8e1b3
    • Guillaume Roguez's avatar
      sips: fix non-read messages at shutdown · e7161574
      Guillaume Roguez authored
      Force received messages to be handled by application
      before handling disconnected state event.
      This fixed some later call failure event as SIP bye message
      is read after the transport shutdown (causing failure).
      
      Change-Id: I269c364927ad301cc6e067b582174e488bebd519
      Tuleap: #466
      e7161574
    • Edric Milaret's avatar
      audio: fix audio layer index handling · 6c926601
      Edric Milaret authored
      - Real index is lost which explain why portaudio try to use
      a mic as a speaker
      - Better check of pointer to avoid crash (no sound, only mic...)
      
      Change-Id: Id882bc67d26d306cbb0ea58cf8abac985b8ad8ff
      Tuleap: #32
      Tuleap: #439
      6c926601
  14. 15 Mar, 2016 1 commit
  15. 10 Mar, 2016 2 commits
  16. 09 Mar, 2016 7 commits
  17. 08 Mar, 2016 2 commits
  18. 07 Mar, 2016 1 commit
  19. 05 Mar, 2016 1 commit