Guys thank you, by trial and error, I got the solution to logging to syslog. On this one particular machine, I also have to add the following line BEFORE the actual definition of local7 output:
/etc/rsyslog.conf local7.none /var/log/syslog So I guess, this is not related to kamailio, rather it has something to do with particular rsyslog/systemd version. Where I am stuck, however, is the CDR logging. I went through the acc module documentation and see no reason why it is not logging to database or ignores cdr_facility. My tip is, I am missing something with the flags, but cant find out what it is. That would explain acc messages in syslog (only transaction-based) and empty cdr.log/acc_cdrs table for dialog-based cdrs. In case of default kamailio.cfg (with the dialog module loaded and acc module settings as previously mentioned), do I need to set any special flags to get dialog-based cdrs? Thank you, once again. Regards, Jan Dne 03.10.2020 v 22:31 Joel Serrano napsal(a): > Make sure it’s not systemd who is logging there and not kamailio... > > > On Sat, Oct 3, 2020 at 10:19 Henning Westerholt <[email protected] > <mailto:[email protected]>> wrote: > > Hello, > > > > Strange problem. If you tried the obvious stuff already (like > rebooting etc..) I would try with "logger" to reproduce the > problem, to see if its something related to kamailio or the > logging system/machine. > > > > Cheers, > > > > Henning > > > > -- > > Henning Westerholt – https://skalatan.de/blog/ > > Kamailio services – https://gilawa.com > > > > -----Original Message----- > > From: sr-users <[email protected] > <mailto:[email protected]>> On Behalf Of Jan Rozhon > > Sent: Wednesday, September 30, 2020 9:35 AM > > To: [email protected] <mailto:[email protected]> > > Subject: [SR-Users] Logging problem > > > > Hi, > > > > sorry for quite stupid and newbie questions, but I am out of ideas. > > > > 1. On one of my Debian 10 servers I am unable to stop logging > kamailio messages to /var/log/syslog. It is funny, because I have > 3 more servers where it works but on this one, it doesnt and no > matter what I try it still keeps sending logs to syslog (and to > the file configured). > > > > My related configs: > > > > /etc/kamailio/kamailio.cfg > > > > log_stderror=no > > log_facility=LOG_LOCAL7 > > > > > > /etc/rsyslog.conf > > > > local6.* /var/log/kamailio/cdr.log > > local7.* /var/log/kamailio/kamailio.log > > > > > > /etc/rsyslog.d/kamailio.conf > > > > if $programname contains 'kamailio' then > /var/log/kamailio/kamailio.log & stop > > > > > > /etc/systemd/system/multi-user.target.wants/kamailio.service > > > > SyslogIdentifier=kamailio > > > > > > 2. It is probably related to 1. I am unable to get the CDRs logged > to anything else but /var/log/syslog. I tried database (nothing) > and setting cdr_facility and again nothing. It just keeps sending > everything to /var/log/syslog. > > > > Related configs: > > > > modparam("acc", "cdr_enable", 1) > > modparam("acc", "cdrs_table", "acc_cdrs") modparam("acc", > "cdr_facility", "LOG_LOCAL6") > > > > > > Example output in syslog file: > > > > Sep 30 09:21:41 sip2 /usr/sbin/kamailio[1151]: NOTICE: {2 21 > INVITE ZPZI7Hqytw} acc [acc.c:279]: acc_log_request(): ACC: call > missed: > > > timestamp=1601450501;method=INVITE;from_tag=1GH5hGQxN;to_tag=QwcYFet;call_id=ZPZI7Hqytw;code=486;reason=Busy > > here;src_user=XXXXXXXXX; > > > > > > Is there something trivial I am missing? > > > > > > Thank you. Regards, Jan > > > > > > > > _______________________________________________ > > Kamailio (SER) - Users Mailing List > > [email protected] <mailto:[email protected]> > > https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users > > > _______________________________________________ > Kamailio (SER) - Users Mailing List > [email protected] > https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
smime.p7s
Description: Elektronicky podpis S/MIME
_______________________________________________ Kamailio (SER) - Users Mailing List [email protected] https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
