[SR-Users] Logging problem

Daniel-Constantin Mierla miconda at gmail.com
Mon Oct 12 12:40:47 CEST 2020


Hello,

can you make a pull request to update the documentation for acc module
as you think it is the best, eventually adding also (with another
commit) a note to dialog module docs as well? Just note that you have to
change only the xml files inside the doc/ subfolder of the module, not
the README files (these are auto-generated).

Cheers,
Daniel

On 12.10.20 12:14, Jan Rozhon wrote:
>
> Hi,
>
> I am writing only to finish this thread. I managed to make the cdr
> logging work. As I thought it was all about flags. The missing piece
> of information for me was that there is a need to set dialog flag for
> incoming invites:
>
> #!define FLD_DLG 4
> modparam("dialog", "dlg_flag", FLD_DLG)
>
> if (is_method("INVITE")) {
> 	setflag(FLT_ACC); # do accounting
>         setflag(FLD_DLG); # <---- this one was missing
>
>
> If I may suggest, adding this information to acc module documentation
> would be great.
>
> Thanks everyone for support.
>
> Regards, Jan
>
>
> On 05. 10. 20 11:15, Jan Rozhon wrote:
>>
>> Hello,
>>
>> database would be perfect, but the file is ok as well.
>>
>> Right now, I have accounting in syslog only and I think this is
>> because they are just transaction logs, ie.
>>
>> acc_log_request(): ACC: transaction answered:
>> timestamp=1601877602;method=BYE
>>
>>
>> I got also some missed calls, but no answered ones.
>>
>>
>> Thank you, Regards, Jan
>>
>> On 05. 10. 20 11:09, Daniel-Constantin Mierla wrote:
>>>
>>> Hello,
>>>
>>> do you want dialog-based cdrs to both database and syslog? Or just
>>> to database, but you get them in syslog only?
>>>
>>> Cheers,
>>> Daniel
>>>
>>> On 04.10.20 11:08, Jan Rozhon wrote:
>>>>
>>>> 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 <hw at skalatan.de
>>>>> <mailto:hw at skalatan.de>> 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/
>>>>>     <https://skalatan.de/blog/>
>>>>>
>>>>>     Kamailio services – https://gilawa.com <https://gilawa.com>
>>>>>
>>>>>
>>>>>
>>>>>     -----Original Message-----
>>>>>
>>>>>     From: sr-users <sr-users-bounces at lists.kamailio.org
>>>>>     <mailto:sr-users-bounces at lists.kamailio.org>> On Behalf Of Jan
>>>>>     Rozhon
>>>>>
>>>>>     Sent: Wednesday, September 30, 2020 9:35 AM
>>>>>
>>>>>     To: sr-users at lists.kamailio.org
>>>>>     <mailto:sr-users at lists.kamailio.org>
>>>>>
>>>>>     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
>>>>>
>>>>>     sr-users at lists.kamailio.org <mailto:sr-users at lists.kamailio.org>
>>>>>
>>>>>     https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>>>>>     <https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Kamailio (SER) - Users Mailing List
>>>>> sr-users at lists.kamailio.org
>>>>> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>>>>
>>>> _______________________________________________
>>>> Kamailio (SER) - Users Mailing List
>>>> sr-users at lists.kamailio.org
>>>> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>>> -- 
>>> Daniel-Constantin Mierla -- www.asipto.com
>>> www.twitter.com/miconda -- www.linkedin.com/in/miconda
>>> Funding: https://www.paypal.me/dcmierla
>
> _______________________________________________
> Kamailio (SER) - Users Mailing List
> sr-users at lists.kamailio.org
> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users

-- 
Daniel-Constantin Mierla -- www.asipto.com
www.twitter.com/miconda -- www.linkedin.com/in/miconda
Funding: https://www.paypal.me/dcmierla

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.kamailio.org/pipermail/sr-users/attachments/20201012/2659051b/attachment.htm>


More information about the sr-users mailing list