New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
tr_lookup(): error parsing [{param.count,,}] #1041
Comments
Can you try storing the delimiter in a variable (eg. $var(...)) and provide the variable to the transformation? It could be a quick around for now. |
Unfortunately, this doesn't work:
|
Is there a whitespace before the variable? |
Yes, there was whitespace. I tried without whitespace without success.
|
OK, it seems this needs more investigation. Meanwhile, maybe you can use other function or transformation to replace the On the other hand, if you just want to count those headers, probably you can do a while loop to check how many headers are. |
Can you try with latest 4.4 branch? I pushed some commits to fix the use of variable for separator. |
Reopen if the option with variable doesn't work. |
Unfortunalty param.count still can't accept comma (,) as separator.
Errors:
kamailio -V
cat /etc/redhat-release |
Have you tried with variable?
|
Kamailio can't parse construction like $(hdr(History-Info)[*]{param.count,,}) where delimiter is comma.
I tried to use delimiter as , / ',' / "," wuthout success.
ERROR: pv [pv_trans.c:2631]: tr_parse_paramlist(): invalid separator in transformation: count,,}
ERROR: [pvapi.c:1629]: tr_lookup(): error parsing [{param.count,,}]
ERROR: [pvapi.c:1010]: pv_parse_spec2(): bad tr in pvar name "hdr"
ERROR: [pvapi.c:1036]: pv_parse_spec2(): invalid parsing in [$(hdr(History-Info)[*]{param.count,,})] at (4)
ERROR: pv [pv_trans.c:2639]: tr_parse_paramlist(): invalid name transformation: count,','}!
ERROR: [pvapi.c:1629]: tr_lookup(): error parsing [{param.count,','}]
ERROR: [pvapi.c:1010]: pv_parse_spec2(): bad tr in pvar name "hdr"
ERROR: [pvapi.c:1036]: pv_parse_spec2(): invalid parsing in [$(hdr(History-Info)[*]{param.count,','})] at (4)
ERROR: bad config file (1 errors)
ERROR: pv [pv_trans.c:2639]: tr_parse_paramlist(): invalid name transformation: count,","}!
ERROR: [pvapi.c:1629]: tr_lookup(): error parsing [{param.count,","}]
ERROR: [pvapi.c:1010]: pv_parse_spec2(): bad tr in pvar name "hdr"
ERROR: [pvapi.c:1036]: pv_parse_spec2(): invalid parsing in [$(hdr(History-Info)[*]{param.count,","})] at (4)
kamailio -v
version: kamailio 4.4.5 (x86_64/linux) f98162
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: f98162
compiled on 03:47:31 Feb 27 2017 with gcc 4.8.5
The text was updated successfully, but these errors were encountered: