1. 17 May, 2019 1 commit
  2. 08 May, 2019 1 commit
    • Simon Morlat's avatar
      Fix an issue where a message is not delivered when an application reconnects... · 840e5c6f
      Simon Morlat authored
      Fix an issue where a message is not delivered when an application reconnects (after receiving a push) using the same transport address as the one that was previously used (but no longer working).
      Fixing this required to make some changes in ForkContext::onNewRegister() that exhibited a severe leak of RegistrarDb subscriptions, because the OnContactRegisteredListener passed to RegistrarDb::unsubscribe() was in many cases null, by design of things.
      840e5c6f
  3. 11 Apr, 2019 1 commit
  4. 08 Apr, 2019 1 commit
    • Simon Morlat's avatar
      Deep rework of flexisip's logging and sip boolean expressions, introducing a... · aac1f108
      Simon Morlat authored
      Deep rework of flexisip's logging and sip boolean expressions, introducing a new feature: contextual logs.
      With more details:
      - the boolean expression parser/builder is now generic and could be applied to anything (not just sip message)
      - the variables and operators supported by the boolean expressions can easily by extended thanks to map of lambdas.
      - the boolean expression builder no longer does any kind of parsing when evaluating expressions. Everything is parsed once and the object representation is then used to perform evaluations. So it is faster than before.
      - clear out the previous flexisip::log preinit() and init(), which were hardly understandable, and replace them with a LogManager singleton.
      - a new global/log-directory settings allows to set the directory where logs are written
      - the logs files are now named consistently with the systemd service name, for clarity: flexisip-proxy.log flexisip-presence.log flexisip-conference.log. (Was previously FlexisipLogs_proxy.log)
      - a new global/contextual-log-filter setting allows to set SIP boolean expression conditionning the output of contextual logs.
      - a new global/contextual-log-level setting allows to set the log level when the contextual-log-filter is matched.
      - log directory is now automatically created by the rpm and deb packages.
      - a bc-tester style test suite is added, for now it just tests the boolean expression engine. The goal of the test suite is to test low level features of flexisip. It does not intend to replace the "Flexisip" tests suite of liblinphone_tester. We need linphone to test flexisip.
      aac1f108
  5. 27 Mar, 2019 1 commit
    • Simon Morlat's avatar
      Rework the way GRUU support is implemented. · c04fcf0b
      Simon Morlat authored
      * define two functions in RegistrarDb to convert a sip.instance to gr parameter and vice versa, used everywhere needed
      * set the pub-gruu into the ExtendedContact, instead of synthetize when generating the 200 Ok response
      * Fix an issue where the null character was accidentally inserted at the end of a c++ string, causing an ostringstream to stop (when printing ExtendedContact's paths).
      * Eliminate useless code.
      
      The initial goal of this rework is to allow a SIP client to REGISTER with a GRUU address as contact.
      This wasn't possible because Flexisip was confusing the gr parameter it was computing and the gr parameter set by the client in the Contact header.
      c04fcf0b
  6. 26 Mar, 2019 2 commits
  7. 24 Mar, 2019 1 commit
  8. 22 Feb, 2019 1 commit
  9. 15 Feb, 2019 1 commit
  10. 11 Feb, 2019 1 commit
  11. 04 Feb, 2019 1 commit
  12. 29 Jan, 2019 1 commit
  13. 28 Jan, 2019 1 commit
    • Benjamin REIS's avatar
      begin implementation · 45aa42b2
      Benjamin REIS authored
      fix
      
      update linphone-sdk
      
      update linphone-sdk
      
      update linphone-sdk
      
      fix include scheme
      
      update linphone-sdk / use ParticipantDeviceIdentity
      
      update linphone-sdk
      
      update linphone-sdk [Switch submodule branch]
      
      linphone-sdk merged into master [Switch submodule branch]
      45aa42b2
  14. 25 Jan, 2019 1 commit
  15. 24 Jan, 2019 3 commits
  16. 23 Jan, 2019 2 commits
  17. 21 Jan, 2019 2 commits
  18. 17 Jan, 2019 1 commit