Hi all,
I'm new to Kamailio (3.1), learning the configuration language. I'm trying to take the advice from one of the docs to create a DEBUG block and place calls everywhere in my script. Right out of the gate I get these errors on loading.
Can someone tell me where I went wrong and how I can fix this? It says flag not declared though it's there and I'm a bit lost.
0(10986) : <core> [cfg.y:3412]: parse error in config file //etc/kamailio/kamailio.cfg, line 800, column 6: syntax error
0(10986) : <core> [cfg.y:3412]: parse error in config file //etc/kamailio/kamailio.cfg, line 800, column 6: missing '(' or ')' ?
0(10986) : <core> [cfg.y:3412]: parse error in config file //etc/kamailio/kamailio.cfg, line 800, column 6: bad command: missing ';'?
0(10986) : <core> [cfg.y:3412]: parse error in config file //etc/kamailio/kamailio.cfg, line 800, column 18: '('')' expected (function call)
0(10986) : <core> [cfg.y:3412]: parse error in config file //etc/kamailio/kamailio.cfg, line 800, column 18: bad command: missing ';'?
0(10986) : <core> [cfg.y:3412]: parse error in config file //etc/kamailio/kamailio.cfg, line 800, column 20: bad command
0(10986) : <core> [cfg.y:3412]: parse error in config file //etc/kamailio/kamailio.cfg, line 802, column 24: flag not declared
#------------------------------
# Flags
#------------------------------
#!define FLAG_DEBUG 1
...
route {
# Call debug flags
route(ROUTE_DEBUG_FLAGS);
.....
route[ROUTE_DEBUG_FLAGS] {
resetflag(FLAG_DEBUG);
#------------------------------------------------------------
# Methods that will have debugging turned on
#-----------------------------------------------------------
if (is_method("ACK")) { resetflag(FLAG_DEBUG); }
else if (is_method("BYE")) { setflag(FLAG_DEBUG); }
else if (is_method("CANCEL")) { setflag(FLAG_DEBUG); }
else if (is_method("INVITE")) { setflag(FLAG_DEBUG); }
else if (is_method("OPTIONS")) { setflag(FLAG_DEBUG); }
else if (is_method("PUBLISH")) { setflag(FLAG_DEBUG); }
else if (is_method("REGISTER")) { resetflag(FLAG_DEBUG); }
else if (is_method("MESSAGE")) { setflag(FLAG_DEBUG); }
else if (is_method("NOTIFY")) { setflag(FLAG_DEBUG); }
else if (is_method("SUBSCRIBE")) { setflag(FLAG_DEBUG); }
else if (is_method("INFO")) { setflag(FLAG_DEBUG); }
else if (is_method("PRACK")) { setflag(FLAG_DEBUG); }
else if (is_method("REFER")) { setflag(FLAG_DEBUG); }
else {
setflag(FLAG_DEBUG);
}
}
}
Hello,
if you don't attach the configuration file, then you have to tell which are the lines 800 and 802.
From what you pasted, seems to be at least an extra curly brace at the end of route[ROUTE_DEBUG_FLAGS].
Cheers, Daniel
On 6/6/11 8:27 PM, Skyler wrote:
Hi all,
I'm new to Kamailio (3.1), learning the configuration language. I'm trying to take the advice from one of the docs to create a DEBUG block and place calls everywhere in my script. Right out of the gate I get these errors on loading.
Can someone tell me where I went wrong and how I can fix this? It says flag not declared though it's there and I'm a bit lost.
0(10986) : <core> [cfg.y:3412]: parse error in config file //etc/kamailio/kamailio.cfg, line 800, column 6: syntax error
0(10986) : <core> [cfg.y:3412]: parse error in config file //etc/kamailio/kamailio.cfg, line 800, column 6: missing '(' or ')' ?
0(10986) : <core> [cfg.y:3412]: parse error in config file //etc/kamailio/kamailio.cfg, line 800, column 6: bad command: missing ';'?
0(10986) : <core> [cfg.y:3412]: parse error in config file //etc/kamailio/kamailio.cfg, line 800, column 18: '('')' expected (function call)
0(10986) : <core> [cfg.y:3412]: parse error in config file //etc/kamailio/kamailio.cfg, line 800, column 18: bad command: missing ';'?
0(10986) : <core> [cfg.y:3412]: parse error in config file //etc/kamailio/kamailio.cfg, line 800, column 20: bad command
0(10986) : <core> [cfg.y:3412]: parse error in config file //etc/kamailio/kamailio.cfg, line 802, column 24: flag not declared
#------------------------------
# Flags
#------------------------------
#!define FLAG_DEBUG 1
.......
route {
# Call debug flags route(ROUTE_DEBUG_FLAGS);
...............
route[ROUTE_DEBUG_FLAGS] {
resetflag(FLAG_DEBUG);
#------------------------------------------------------------
# Methods that will have debugging turned on
#-----------------------------------------------------------
if (is_method("ACK")) { resetflag(FLAG_DEBUG); }
else if (is_method("BYE")) { setflag(FLAG_DEBUG); }
else if (is_method("CANCEL")) { setflag(FLAG_DEBUG); }
else if (is_method("INVITE")) { setflag(FLAG_DEBUG); }
else if (is_method("OPTIONS")) { setflag(FLAG_DEBUG); }
else if (is_method("PUBLISH")) { setflag(FLAG_DEBUG); }
else if (is_method("REGISTER")) { resetflag(FLAG_DEBUG); }
else if (is_method("MESSAGE")) { setflag(FLAG_DEBUG); }
else if (is_method("NOTIFY")) { setflag(FLAG_DEBUG); }
else if (is_method("SUBSCRIBE")) { setflag(FLAG_DEBUG); }
else if (is_method("INFO")) { setflag(FLAG_DEBUG); }
else if (is_method("PRACK")) { setflag(FLAG_DEBUG); }
else if (is_method("REFER")) { setflag(FLAG_DEBUG); }
else {
setflag(FLAG_DEBUG);
}
}
}
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list sr-users@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
Hello Daniel,
Thanks for the reply. The curly brace was to close the route {. I have since commented out the block entirely and found many more error messages, so this is not actually the source of my trouble. I obviously skipped ahead without testing something first and now it is hiding a problem.
Reverting to my backup now and starting over.
S.
From: Daniel-Constantin Mierla [mailto:miconda@gmail.com] Sent: Monday, June 06, 2011 1:14 PM To: SIP Router - Kamailio (OpenSER) and SIP Express Router (SER) - Users Mailing List Cc: Skyler Subject: Re: [SR-Users] Error bad syntax - DEBUG_FLAGS
Hello,
if you don't attach the configuration file, then you have to tell which are the lines 800 and 802.
From what you pasted, seems to be at least an extra curly brace at the end
of route[ROUTE_DEBUG_FLAGS].
Cheers, Daniel
On 6/6/11 8:27 PM, Skyler wrote:
Hi all,
I'm new to Kamailio (3.1), learning the configuration language. I'm trying to take the advice from one of the docs to create a DEBUG block and place calls everywhere in my script. Right out of the gate I get these errors on loading.
Can someone tell me where I went wrong and how I can fix this? It says flag not declared though it's there and I'm a bit lost.
0(10986) : <core> [cfg.y:3412]: parse error in config file //etc/kamailio/kamailio.cfg, line 800, column 6: syntax error
0(10986) : <core> [cfg.y:3412]: parse error in config file //etc/kamailio/kamailio.cfg, line 800, column 6: missing '(' or ')' ?
0(10986) : <core> [cfg.y:3412]: parse error in config file //etc/kamailio/kamailio.cfg, line 800, column 6: bad command: missing ';'?
0(10986) : <core> [cfg.y:3412]: parse error in config file //etc/kamailio/kamailio.cfg, line 800, column 18: '('')' expected (function call)
0(10986) : <core> [cfg.y:3412]: parse error in config file //etc/kamailio/kamailio.cfg, line 800, column 18: bad command: missing ';'?
0(10986) : <core> [cfg.y:3412]: parse error in config file //etc/kamailio/kamailio.cfg, line 800, column 20: bad command
0(10986) : <core> [cfg.y:3412]: parse error in config file //etc/kamailio/kamailio.cfg, line 802, column 24: flag not declared
#------------------------------
# Flags
#------------------------------
#!define FLAG_DEBUG 1
...
route {
# Call debug flags
route(ROUTE_DEBUG_FLAGS);
.....
route[ROUTE_DEBUG_FLAGS] {
resetflag(FLAG_DEBUG);
#------------------------------------------------------------
# Methods that will have debugging turned on
#-----------------------------------------------------------
if (is_method("ACK")) { resetflag(FLAG_DEBUG); }
else if (is_method("BYE")) { setflag(FLAG_DEBUG); }
else if (is_method("CANCEL")) { setflag(FLAG_DEBUG); }
else if (is_method("INVITE")) { setflag(FLAG_DEBUG); }
else if (is_method("OPTIONS")) { setflag(FLAG_DEBUG); }
else if (is_method("PUBLISH")) { setflag(FLAG_DEBUG); }
else if (is_method("REGISTER")) { resetflag(FLAG_DEBUG); }
else if (is_method("MESSAGE")) { setflag(FLAG_DEBUG); }
else if (is_method("NOTIFY")) { setflag(FLAG_DEBUG); }
else if (is_method("SUBSCRIBE")) { setflag(FLAG_DEBUG); }
else if (is_method("INFO")) { setflag(FLAG_DEBUG); }
else if (is_method("PRACK")) { setflag(FLAG_DEBUG); }
else if (is_method("REFER")) { setflag(FLAG_DEBUG); }
else {
setflag(FLAG_DEBUG);
}
}
}
_______________________________________________ SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list sr-users@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users