Sasmita, Apologies, I replied yesterday but the message is being held by the list as the quoted replies have made it too large. I’ve removed some of the quoted replies and I’m copying my response below:
Yes, a substring match means the exact complete string exists somewhere in the string being searched . In your example, the $avp(attr) does not contain any substring that matches $hdr(Call-Info), so it is correctly failing. If you want to check for the presence of each element, you need to loop through the elements in $hdr(Call-Info) and check for each one in the $avp(attr) using the s.index mechanism. The best options for looping on the header are probably s.select [1] or the csv tranformations [2]. [1] https://www.opensips.org/Documentation/Script-Tran-3-2#toc7 [2] https://www.opensips.org/Documentation/Script-Tran-3-2#toc82 Ben Newlin From: Users <users-boun...@lists.opensips.org> on behalf of Sasmita Panda <spa...@3clogic.com> Date: Thursday, October 26, 2023 at 8:46 AM To: OpenSIPS users mailling list <users@lists.opensips.org> Subject: Re: [OpenSIPS-Users] I need some help in attr matching while forming the Branch . EXTERNAL EMAIL - Please use caution with links and attachments ________________________________ Is there any update on this ? On Wed, 25 Oct 2023, 19:27 Sasmita Panda, <spa...@3clogic.com<mailto:spa...@3clogic.com>> wrote: Hi Ben , Please correct me if I am wrong . $avp(attr) : sales,level20,en,true $hdr(Call-Info) : sales,en if ($(avp(attr){s.index, $hdr(Call-Info)}) != NULL) { xlog("found $hdr(Call-Info) in $avp(attr) \n"); if (next_branches()){ t_on_failure("1"); } } else { sl_send_reply(500,"Unable to load contacts"); exit; } In this case , although $hdr(Call-Info) is a substring of $avp(attr) still it's going in the else block and giving me 500 Unable to load contacts . Does the substring must contain continuous values ? Thanks & Regards Sasmita Panda Senior Network Testing and Software Engineer 3CLogic , ph:07827611765
_______________________________________________ Users mailing list Users@lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/users