Hello,

Did not tested it, but have you already tried this:

https://www.kamailio.org/wiki/cookbooks/5.4.x/pseudovariables#s_format_-_evaluate_dynamic_format

Cheers,

Henning

From: sr-users <[email protected]> On Behalf Of Joel Serrano
Sent: Tuesday, June 22, 2021 10:29 AM
To: Kamailio (SER) - Users Mailing List <[email protected]>
Subject: [SR-Users] AVPs in Switch/Case

Hi guys,

Quick question, are AVPs valid in "switch" as "case"'s?

Example:

            $avp(var1) = "101";
            $avp(var2) = "201";
            switch($rU) {
                case "$avp(var1)":
                    ...
                break;
                case "$avp(var2)":
                    ...
                break;
                default:
                    send_reply("403", "Forbidden");
                    exit;
            }

For some reason I can't get the case to match, and I'm thinking it's not using 
the actual value of $avp(var1) and instead it's using literally "$avp(var1)" as 
a string.

NOTE: I also tried without putting the AVPs in quotes, but Kamailio complains 
and doesn't start.

Is this doable or do I need to use if..else if..else if..else for this?

Thanks,
Joel.
__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions
  * [email protected]
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

Reply via email to