<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Hi, Jayesh!<br>
      <br>
      Unfortunately you can't do this in OpenSIPS. The 'var'
      pseudo-variable only accepts a constant name, like 'media'. There
      are some variables, like AVP, that can also receive a variable
      name ( ex: $avp($avp(name)) ), but note they can only receive a
      pseudo-variable, not a format ( like $avp(media$avp(name)) ). I
      think this is only supported in the latest changes to the 'stat'
      pseudo-variable.<br>
      Implementing a generic solution is not that feasible, as it
      requires changes in both pvar interface and each variable
      implementation.<br>
      <br>
      Regards,<br>
      R&#259;zvan<br>
      <br>
      On 12/27/2012 08:52 PM, Jayesh Nambiar wrote:<br>
    </div>
    <blockquote
cite="mid:CALvF6vABto9FU+ZLSKar0sKbPebK8hqwLESseCkaU1ccBi=03g@mail.gmail.com"
      type="cite">
      <div dir="ltr">Hi,
        <div style="">I define some values using the varset parameters
          of cfgutils module.</div>
        <div style="">modparam("cfgutils", "varset", "media1=1.2.3.4")</div>
        <div style="">modparam("cfgutils", "varset", "media2=4.3.2.1")<br>
        </div>
        <div style="">modparam("cfgutils", "varset", "media3=5.6.7.8")<br>
        </div>
        <div style=""><br>
        </div>
        <div style="">I need a logic to dynamically select the the
          variables. Say for example:</div>
        <div style="">
          I select a value from DB and store it in an AVP say
          $avp(db_val) which I know can be either 1,2 or 3. Based on
          that value, I need to select among variables media1, media2 or
          media3.</div>
        <div style="">I need to find a way where I can substitute the
          avp(db_val) value in the name of the variable. Basically
          something like this:</div>
        <div style="">$avp(variable_to_be_used) =
          $var(media$avp(db_val))</div>
        <div style="">So here if $avp(db_val) is 1,
          avp(variable_to_be_used) becomes $var(media1) which will be
          1.2.3.4</div>
        <div style=""><br>
        </div>
        <div style="">Is something like this possible or allowed? Is
          there an alternative to do something similar dynamically !! I
          know, I cud have stored those values in DB
          and&nbsp;retrieved&nbsp;directly but I am looking at this feature for
          many other purposes too !!</div>
        <div style=""><br>
        </div>
        <div style="">Any help is much appreciated. Thanks,</div>
        <div style=""><br>
        </div>
        <div style="">--- Jayesh</div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a>
<a class="moz-txt-link-freetext" href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>