[sr-dev] Simple Feature / Help

Brandon Armstead brandon at cryy.com
Mon Nov 9 20:42:42 CET 2020


Hello all,

    I'm looking to add a -C [filename] flag that will read the root
kamailio.cfg file and its included files and dump the compiled result and
exit.

i.e. kamailio -C /path/to/root/file.cfg

[ DUMPS COMPILED CONFIGURATION INCLUDING / IMPORTS & INCLUSIONS ]

Similar to nginx -T

I attempted to research what files are involved and it looks like:


src/main.c

src/core/cfg.lex

src/core/lex.yy.c

src/core/cfg.tab.c

src/core/cfg.tab.h


Problems, I'm having:


1) It looks like I need to add the -C option similar to the -c option,
which I've done and it does not recognize the new -C flag.

2) I'm not entirely sure how to access the compiled configuration from
memory, it looks like yyparse maybe involved in compiling the
configuration?  sr_push_yy_state seems to do some compiling, but how do I
access the result from src/main.c ?

Any further direction or help with this is appreciated.

- Brandon
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.kamailio.org/pipermail/sr-dev/attachments/20201109/bf18218a/attachment.htm>


More information about the sr-dev mailing list