Description

I have configured a kamailio as PCSCF taking the configuration sample files (kamailio.cfg and pcscf.cfg) in https://github.com/kamailio/kamailio/tree/master/misc/examples/pcscf

The version of kamailio installed is the 5.1.

When I perform "service pcscf start" the services doesn't restart giving a parsing error for a pseudo variable called $uac_req. The error is found in this section:

route[NATPING] {
route(preload_pcscf);

sht_iterator_start("nat_iterator", "natping");
while(sht_iterator_next("nat_iterator")) {
	xlog("OPTIONS to $shtitval(nat_iterator) via $shtitkey(nat_iterator)...\n");
	$uac_req(method) = "OPTIONS";
	$uac_req(ruri) = $shtitval(nat_iterator);
	$uac_req(furi) = PCSCF_URL;
	$uac_req(turi) = $shtitval(nat_iterator);
	$uac_req(ouri) = $shtitkey(nat_iterator); 
	$uac_req(evroute) = 1;
	uac_req_send();	
}
sht_iterator_end("nat_iterator");

}

I have checked that I have only one "uac.so" file in /usr/lib64/kamailio/modules/ and the date of the file is April 15th. So I guess that the file is updated.

Troubleshooting

Reproduction

Debugging Data

(paste your debugging data here)

Log Messages

ERROR: [core/pvapi.c:828]: pv_parse_spec2(): error searching pvar "uac_req" 0(2271) ERROR: [core/pvapi.c:1032]: pv_parse_spec2(): wrong char [m/109] in [$uac_req(method)] at [9 (5)] 0(2271) CRITICAL: [core/cfg.y:3414]: yyerror_at(): parse error in config file /etc/kamailio/pcscf/kamailio.cfg, line 906, column 3-18: Can't get from cache: $uac_req(method) ERROR: bad config file (1 errors)

SIP Traffic

(paste your sip traffic here)

Possible Solutions

Additional Information

version: kamailio 5.1.0-dev2 (x86_64/linux)
flags: STATS: Off, USE_TCP, USE_TLS, USE_SCTP, TLS_HOOKS, DISABLE_NAGLE, USE_MCAST, DNS_IP_HACK, SHM_MEM, SHM_MMAP, PKG_MALLOC, Q_MALLOC, F_MALLOC, TLSF_MALLOC, DBG_SR_MEMORY, USE_FUTEX, FAST_LOCK-ADAPTIVE_WAIT, USE_DNS_CACHE, USE_DNS_FAILOVER, USE_NAPTR, USE_DST_BLACKLIST, HAVE_RESOLV_RES
ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN 16, MAX_URI_SIZE 1024, BUF_SIZE 65535, DEFAULT PKG_SIZE 8MB
poll method support: poll, epoll_lt, epoll_et, sigio_rt, select.
id: unknown
compiled with gcc 4.7.2

Debian 8


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.