1. 18 Apr, 2019 2 commits
  2. 17 Apr, 2019 2 commits
    • Simon Morlat's avatar
      Attempt to fix an issue where capabilities are no longer included in NOTIFY... · 9d7b29ee
      Simon Morlat authored
      Attempt to fix an issue where capabilities are no longer included in NOTIFY starting from the second NOTIFY using the presence information for a given user.
      I also reworked the code because it was not really fair and efficient to put capabilities in all tuples, since there is no correlation between tuples (linked to PUBLISH) and capabilities which are advertised in REGISTER.
      Instead the capabilities are listed in the said "default element", which is the element that contains information provided by things other than PUBLISHes, such as AuthDb and RegistrarDb.
      9d7b29ee
    • Simon Morlat's avatar
      Update linphone-sdk to fix absence of logs in conference server, due to... · 7e2bd2a6
      Simon Morlat authored
      Update linphone-sdk to fix absence of logs in conference server, due to initialization of LinphoneCore.
      7e2bd2a6
  3. 11 Apr, 2019 2 commits
  4. 10 Apr, 2019 2 commits
  5. 09 Apr, 2019 3 commits
  6. 08 Apr, 2019 4 commits
    • Simon Morlat's avatar
      Merge branch 'feature/contextual_logs' · ac5d11c2
      Simon Morlat authored
      ac5d11c2
    • Simon Morlat's avatar
      Merge branch 'master' into feature/contextual_logs · 951b8267
      Simon Morlat authored
      Conflicts:
      	include/flexisip/module-auth.hh
      	src/module-auth.cc
      951b8267
    • 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
    • François Grisez's avatar
  7. 04 Apr, 2019 1 commit
  8. 29 Mar, 2019 1 commit
  9. 28 Mar, 2019 3 commits
  10. 27 Mar, 2019 3 commits
    • Simon Morlat's avatar
      Update sofia-sip. · ca559801
      Simon Morlat authored
      ca559801
    • Simon Morlat's avatar
      Fix an issue where an invalid SQL request was passed to server because the... · 89d2153f
      Simon Morlat authored
      Fix an issue where an invalid SQL request was passed to server because the list of phone numbers (:phones) was empty.
      89d2153f
    • 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
  11. 26 Mar, 2019 6 commits
  12. 24 Mar, 2019 1 commit
  13. 22 Mar, 2019 2 commits
  14. 20 Mar, 2019 1 commit
  15. 19 Mar, 2019 2 commits
  16. 15 Mar, 2019 3 commits
  17. 13 Mar, 2019 1 commit
  18. 12 Mar, 2019 1 commit