[SR-Users] Extracting P-Asserted-Identity value

Grant Bagdasarian gb at cm.nl
Fri Apr 8 17:41:27 CEST 2016


To answer my own question.
This does parse:

                                               $var(p_asserted_identity) = $(hdr(P-Asserted-Identity)[*]);
                                               $var(caller_id) = $(var(p_asserted_identity){param.value,'tel',:});

But, I'm not sure if this is the correct way to do this. Maybe someone else has a more elegant solution?


From: sr-users [mailto:sr-users-bounces at lists.sip-router.org] On Behalf Of Grant Bagdasarian
Sent: Friday, April 8, 2016 5:38 PM
To: Kamailio (SER) - Users Mailing List (sr-users at lists.sip-router.org) <sr-users at lists.sip-router.org>
Subject: [SR-Users] Extracting P-Asserted-Identity value

Hello,

How do I extract the value of "tel" from multiple P-Asserted-Identity headers?

Example:
   P-Asserted-Identity: "Cullen Jennings" <sip:fluffy at cisco.com>
   P-Asserted-Identity: tel:+14085264000

What I got so far is:
                                               $var(p_asserted_identity) = $(hdr(P-Asserted-Identity)[*]);
                                               $var(caller_id) = $var(p_asserted_identity){param.value,'tel',':'};

But this does not work. I keep getting parser errors when doing the transformation (2nd line of code example):
I'm not sure how to format the line of code. I tried multiple ways, but none work.

Apr  8 18:35:20 kamailio: : <core> [cfg.y:3368]: yyerror_at(): parse error in config file /etc/kamailio/kamailio.cfg, line 400, column 47: syntax error
Apr  8 18:35:20 kamailio: : <core> [cfg.y:3368]: yyerror_at(): parse error in config file /etc/kamailio/kamailio.cfg, line 400, column 47: bad command
Apr  8 18:35:20 kamailio: : <core> [cfg.y:3368]: yyerror_at(): parse error in config file /etc/kamailio/kamailio.cfg, line 400, column 47: bad command
Apr  8 18:35:20 kamailio: : <core> [cfg.y:3368]: yyerror_at(): parse error in config file /etc/kamailio/kamailio.cfg, line 400, column 53: '('')' expected (function call)
Apr  8 18:35:20 kamailio: : <core> [cfg.y:3368]: yyerror_at(): parse error in config file /etc/kamailio/kamailio.cfg, line 400, column 53: bad command: missing ';'?
Apr  8 18:35:20 kamailio: : <core> [cfg.y:3368]: yyerror_at(): parse error in config file /etc/kamailio/kamailio.cfg, line 400, column 59: '('')' expected (function call)
Apr  8 18:35:20 kamailio: : <core> [cfg.y:3368]: yyerror_at(): parse error in config file /etc/kamailio/kamailio.cfg, line 400, column 59: bad command: missing ';'?
Apr  8 18:35:20 kamailio: : <core> [cfg.y:3365]: yyerror_at(): parse error in config file /etc/kamailio/kamailio.cfg, line 400, column 60-64: bad command
Apr  8 18:35:20 kamailio: : <core> [cfg.y:3368]: yyerror_at(): parse error in config file /etc/kamailio/kamailio.cfg, line 400, column 65: bad command
Apr  8 18:35:20 kamailio: : <core> [cfg.y:3365]: yyerror_at(): parse error in config file /etc/kamailio/kamailio.cfg, line 400, column 66-68: bad command
Apr  8 18:35:20 kamailio: : <core> [cfg.y:3368]: yyerror_at(): parse error in config file /etc/kamailio/kamailio.cfg, line 408, column 6: syntax error
Apr  8 18:35:20 kamailio: : <core> [cfg.y:3368]: yyerror_at(): parse error in config file /etc/kamailio/kamailio.cfg, line 408, column 6:

Regards,

Grant
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20160408/3ef62e8b/attachment.html>


More information about the sr-users mailing list