First Steps

First goal is to have a common version that would run current SER and Kamailio (OpenSER) config scripts with minimal changes (if at all). We might have a config variable to switch from SER to OpenSER style config (if we can’t merge them completely). There won’t be any lost of functionality from any of the projects.

We considered that is better to start from one project and add from the other project – it is easier to build on an working version rather than pulling out from both and try to integrate. The collaboration will be tested by creating a common core and TM module. If this works out, further merging will be taken in consideration.

Initial integration:

  • start with core and TM module taken from SER and then add from openser
  • openser pseudo-variable framework
  • openser script changes (e.g. case, while) and TM updates

Components to merge or adapt:

  • module interface
  • DB API compatibility mode
  • Management Interface (MI) and SER RPC
  • check if avps are compatible
  • compatible per process timer
  • openser statistics interface
  • path support
  • review OpenSER logs for other changes / bugfixes

Infrastructure:

  • try to speed things up (take shortcuts, leave time consuming stuff for later discussions)
  • name: sip-router.org (short form to be decided: srouter, sip-router, a.s.o)
  • repository hosted at sip-router.org
  • use GIT with cvs and svn access

A diagram showing how the integration work will start:

SIP Router Integration


    Menu

  • About
  • Answers
  • Benefits
  • Download
  • Releases
  • History
  • How to Contribute
  • Licensing
  • Management

    Links

    • Bug Tracker
    • Docbook Docs
    • Doxygen Docs
    • GIT Repository
    • Mailing Lists
    • Wiki
  • News
  • Register
  • Log in
© The SIP-Router Project | Entries (RSS)