[OpenSER-Devel] [ openser-Bugs-1896648 ] carrierroute: improper info in the logs
SourceForge.net
noreply at sourceforge.net
Tue Mar 4 04:33:18 CET 2008
Bugs item #1896648, was opened at 2008-02-19 00:20
Message generated for change (Comment added) made by osas
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=743020&aid=1896648&group_id=139143
Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: modules
Group: ver 1.3.x
Status: Closed
Resolution: Fixed
Priority: 5
Private: No
Submitted By: Ovidiu Sas (osas)
Assigned to: Henning Westerholt (henningw)
Summary: carrierroute: improper info in the logs
Initial Comment:
I was routing the following INVITE via carrierroute:
INVITE sip:19059993908
From:sip:9059993908
And I got the following logs:
INFO:carrierroute:rewrite_uri_recursor: URI or route tree nodes empty, empty rule list
INFO:carrierroute:rewrite_uri_recursor: empty rule list for URI 93908
INFO:carrierroute:carrier_rewrite_msg: uri 19059993908 was rewritten to sip:19059993908 at GW_IP
It seems that the second INFO probe is showing the last digits of the URI instead of the prefix:
"93908" instead of "1905999".
Regards,
Ovidiu Sas
----------------------------------------------------------------------
>Comment By: Ovidiu Sas (osas)
Date: 2008-03-03 22:33
Message:
Logged In: YES
user_id=1395524
Originator: YES
Hi Henning,
One last comment :) For those logs that are showing the internal index,
the tag "idx" or "internal" should clearly stamp them (in order to make the
distinction between the internal index and the real one). I'm all for
clean and informative logs, because sometimes this is the only thing that
can help in troubleshooting.
Regards,
Ovidiu Sas
----------------------------------------------------------------------
Comment By: Henning Westerholt (henningw)
Date: 2008-03-03 06:26
Message:
Logged In: YES
user_id=337916
Originator: NO
Hi Ovidiu,
thank you for the patch. I've applied it (with some other small backports)
to 1.3.
Regarding your comment for the carrier_rewrite_msg function: Yes, you're
right. Here is the internal index (used because the id from the database is
converted to a continues index, starting from 0) logged. You can get the
internal index from the log messages during startup. The 1.3 cr uses
sometimes the real index, and sometimes the internal one in functions. This
is a little bit confusing, but is already improved in the 1.4 version of
the module.
Cheers,
Henning
----------------------------------------------------------------------
Comment By: Ovidiu Sas (osas)
Date: 2008-03-02 12:52
Message:
Logged In: YES
user_id=1395524
Originator: YES
Here's a patch against 1.3 that will fix the prefix log:
Index: modules/carrierroute/route_func.c
===================================================================
--- modules/carrierroute/route_func.c (revision 3815)
+++ modules/carrierroute/route_func.c (working copy)
@@ -632,7 +632,9 @@
if (route_tree->rule_list != NULL) {
return rewrite_on_rule(route_tree,
dest, msg, user, hash_source, alg);
} else {
- LM_INFO("empty rule list for URI
%.*s", re_uri.len, re_uri.s);
+ LM_INFO("empty rule list for
prefix [%.*s]%.*s\n",
+ user->len - re_uri.len,
user->s,
+ re_uri.len, re_uri.s);
return 1;
}
default:
----------------------------------------------------------------------
Comment By: Ovidiu Sas (osas)
Date: 2008-02-19 22:49
Message:
Logged In: YES
user_id=1395524
Originator: YES
Also, it seems that the carrier field that is displayed in the
"ERROR:carrierroute:carrier_rewrite_msg:" is some sort of index instead of
being the real id of the carrier from the carrier column of carrierroute
table.
----------------------------------------------------------------------
Comment By: Ovidiu Sas (osas)
Date: 2008-02-19 20:51
Message:
Logged In: YES
user_id=1395524
Originator: YES
It doesn't seem to do the trick:
INFO:carrierroute:rewrite_uri_recursor: URI or route tree nodes empty,
empty rule list
INFO:carrierroute:rewrite_uri_recursor: empty rule list for URI 4
INFO:carrierroute:rewrite_uri_recursor: empty rule list for URI 8
INFO:carrierroute:rewrite_uri_recursor: empty rule list for URI 3
INFO:carrierroute:rewrite_uri_recursor: empty rule list for URI 1
INFO:carrierroute:rewrite_uri_recursor: empty rule list for URI 4
INFO:carrierroute:rewrite_uri_recursor: empty rule list for URI 1
ERROR:carrierroute:carrier_rewrite_msg: during rewrite_uri_recursor, uri
14138437466, carrier 3, domain 1
----------------------------------------------------------------------
Comment By: Henning Westerholt (henningw)
Date: 2008-02-19 05:29
Message:
Logged In: YES
user_id=337916
Originator: NO
Hi Osas,
ok, i've commited a fix. Can you please test, if the log info is correct i
will backport this to the 1.3 branch too.
Cheers,
Henning
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=743020&aid=1896648&group_id=139143
More information about the Devel
mailing list