This is an old revision of the document!
After 15 years of development, it is time for Kamailio v5.0.
This page collects suggestions and ideas for major refactoring of various components to make the leap to v5.0.
When adding a remark that needs to be tracked by author, use initials in front of the paragraph. The list of contributors to this document and initials:
Initial content for this document is listing also ideas popped up during discussions at Fosdem 2016 and Kamailio Development Workshop - among participants: Camille Oudout, Daniel-Constantin Mierla, Federico Cabiddu, Giacomo Vacca, Henning Westerholt, Olle E. Johansson, Torrey Searle, Victor Seva.
Goals:
To achieve the above, following sub-sections collects the proposals for configuration file language.
Interface fields:
Goals:
It was discussed in the past:
Two models proposed:
Goals:
Alternatives to analyze:
Goals:
Reviving the exiting unit testing or selecting another framework.
Defining a minimum set of automatic tests that needs to be provided by each module:
loadmodule "foo.so" request_route { ; }