I believe this is a common problem but cannot find any specifics on it.
I have an Asterisk 1.8.28 installation on a CentOS 6.5 server which was not installed from source but using yum package manager, no modification but simply installed what CentOS has packaged.
So far, CDRs are logged using “cdr_custom” to files.
Now I need to enable logging CDRs using cdr_tds to an MS SQL server.
The only way to do that seems to download the source code, recompile it using the --with-tds option. Which is quite weird in my opinion. My first question is if there is another way?
Second question is, if I do have to go that route, do I have to use make menuselect to then select the TDS option in the CDR section?
Doing this would give me a brandnew installation of Asterisk. However, I have no idea what modules were enabled in the package for CentOS, and cannot find any documentation on it. So when I use menuselect I don’t know what options to enable or disable. The original installation wasn’t done from source so there is no menuselect available to show what’s installed. Is there a way I can see this information in some other way? In the Asterisk CLI I can use “module show” which lists out many modules. I could then map them to menuselect, painfully one by one. Is that my only option?
This is a production system and I cannot experiment and mess it up. If anyone has any idea or procedure on how to go about this in a sensible fashion it would be very appreciated.