Hi all,
I was checking db_cassandra with Kamailio 4.3 recently to try making it work as a usrloc back-end, and my observation is that the module has quite some issues.
In general, the module states that it's only tested with cassandra 1.0.6, which is really out-dated. I tried with the latest version of the 1.0 series (1.0.12) and even with lots of fiddling I didn't manage to make it work, could be my fault though. There has not been any work for 4 years other than cosmetical documentation fixes two years ago.
Documentation is missing important information how to set up the version table, that could be fixed though. The schema definition in the documentation is missing new columns which have been introduced, that could be fixed as well.
The module uses the legacy thrift interface, whereas nowadays (since cassandra 1.2+) a native cql driver is available as open-source.
The module can not be used together with nathelper for nat pings, since the queries don't provide a key, which is required for cassandra.
Our plan is to revamp the whole module and make it work with recent cassandra versions and remove the nat ping limitations. Main question is whether to go for a new module or replacing the old one, since it doesn't seem to work anymore anyways.
Feedback whether you got it working with Kamailio 4.3+ and your views on future plans is much appreciated!
Andreas