Hello,
what version of Kamailio do you use? How do you start Kamailio?
Anyhow, note that the next construction is not supported:
#!ifdef DEVSTAGE == "dev"
Cheers,
Daniel
On 21.09.21 11:13, Adarsh Chauhan wrote:
Hi Team,
Need some help here.
Want to pull environment variable however kamailio just doesnt pick it.
I exported the environment variable
*export STAGE="dev"*
Then i tried following
1)
*#!defenv DEVSTAGE*
gives error
0(3809) ERROR: <core> [core/cfg.lex:2085]: pp_define_env(): env
variable not defined [DEVSTAGE]
2)
*#!substdef "/DEVSTAGE/$env(DEVSTAGE)/";*
0(3962) DEBUG: <core> [core/ppcfg.c:87]: pp_subst_add(): ### added
subst expression: [/DEVSTAGE/$env(DEVSTAGE)/]
0(3962) DEBUG: <core> [core/cfg.lex:1964]: pp_define(): defining id:
DEVSTAGE
0(3962) DEBUG: <core> [core/parser/parse_fline.c:249]:
parse_first_line(): first line type 1 (request) flags 1
0(3962) DEBUG: <core> [core/parser/msg_parser.c:677]: parse_msg():
SIP Request:
0(3962) DEBUG: <core> [core/parser/msg_parser.c:679]: parse_msg():
method: <OPTIONS>
0(3962) DEBUG: <core> [core/parser/msg_parser.c:681]: parse_msg():
uri: <sip:you@kamailio.org <mailto:sip%3Ayou@kamailio.org>>
0(3962) DEBUG: <core> [core/parser/msg_parser.c:683]: parse_msg():
version: <SIP/2.0>
0(3962) DEBUG: <core> [core/parser/parse_hname2.c:293]:
parse_sip_header_name(): parsed header name [Via] type 1
0(3962) DEBUG: <core> [core/parser/parse_via.c:2639]: parse_via():
end of header reached, state=2
0(3962) DEBUG: <core> [core/parser/msg_parser.c:555]:
parse_headers(): Via found, flags=2
0(3962) DEBUG: <core> [core/parser/msg_parser.c:557]:
parse_headers(): this is the first via
0(3962) DEBUG: <core> [core/pvapi.c:497]: pv_spec_lookup(): PV
<$env(DEVSTAGE)> is not in cache
0(3962) DEBUG: <core> [core/pvapi.c:335]: pv_cache_add(): PV cache
not initialized, doing it now
0(3962) DEBUG: <core> [core/pvapi.c:371]: pv_cache_add(): pvar
[$env(DEVSTAGE)] added in cache
0(3962) DEBUG: <core> [core/cfg.lex:2053]: pp_define_set(): ###
setting define ID [DEVSTAGE] value [<null>] (mode: 1)
0(3962) DEBUG: <core> [core/ppcfg.c:188]: pp_substdef_add(): ###
added substdef: [DEVSTAGE]=[<null>] (0)
0(3962) DEBUG: <core> [core/re.c:436]: subst_run(): running. r=1
0(3962) DEBUG: <core> [core/re.c:504]: subst_str(): no match
0(3962) DEBUG: <core> [core/re.c:436]: subst_run(): running. r=1
0(3962) DEBUG: <core> [core/re.c:504]: subst_str(): no match
my end goal is to compare the directive and load modules accordingly.
*#!ifdef DEVSTAGE == "dev"*
__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions
* sr-users(a)lists.kamailio.org
Important: keep the mailing list in the recipients, do not reply only to the sender!
Edit mailing list options or unsubscribe:
*
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
Kamailio Advanced Training - Online
Nov 08-11, 2021 (Europe Timezone) - Nov 22-25, 2021 (America Timezone)
*
https://www.asipto.com/sw/kamailio-advanced-training-online/