<div dir="ltr">Any updates on this?</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Dec 15, 2020 at 8:13 PM Syed Shahryar <<a href="mailto:syedshahryar@gmail.com">syedshahryar@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>I am new to Kamailio so may be doing something wrong. I looked at <a href="https://www.kamailio.org/wiki/cookbooks/5.4.x/core" target="_blank">https://www.kamailio.org/wiki/cookbooks/5.4.x/core</a>.</div><div><br></div>I tried the following combinations but getting errors in all cases:<div><br></div><div><font face="monospace">#!subst "/EVAPI_PORT/$env(EVAPI_PORT)/"<br>#!substdef "/EVAPI_PORT/$env(EVAPI_PORT)/"<br>#!substdefs "/EVAPI_PORT/$env(EVAPI_PORT)/"</font><br></div><div><br></div><div><font face="monospace"><b>Errors:</b></font></div><div><font face="monospace"> 0(6) ERROR: <core> [core/pvapi.c:924]: pv_parse_spec2(): error searching pvar "env"<br> 0(6) ERROR: <core> [core/pvapi.c:1127]: pv_parse_spec2(): wrong char [E/69] in [$env(EVAPI_PORT)/] at [5 (5)]<br> 0(6) ERROR: <core> [core/re.c:170]: parse_repl(): bad specifier in replace part /$env(EVAPI_PORT)/<br> 0(6) ERROR: <core> [core/ppcfg.c:69]: pp_subst_add(): bad subst expression: /EVAPI_PORT/$env(EVAPI_PORT)/</font><br></div><div><br></div><div>At a later step, I would like to do:</div><div><font face="monospace">#!define EVAPI_LISTEN "0.0.0.0:EVAPI_PORT"<br></font></div><div><br></div><div>And use EVAP_LISTEN in mod_param for the evapi module.</div><div><br></div><div>And something similar to above for TLS settings.<br></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Dec 15, 2020 at 12:41 PM Daniel-Constantin Mierla <<a href="mailto:miconda@gmail.com" target="_blank">miconda@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
  
    
  
  <div>
    <p>Hello,</p>
    <p>as written on the tracker, look at using #!subst or #!substdef
      (see core cookbook), they should be able to get the substitution
      value from environment using $env(NAME).</p>
    <p>The master branch introduced #!defenv as a (simpler) alternative.</p>
    <p>Cheers,<br>
      Daniel<br>
    </p>
    <div>On 12.12.20 05:33, Syed Shahryar wrote:<br>
    </div>
    <blockquote type="cite">
      
      <div dir="ltr">
        <div>I tried many combinations of the following but I keep
          getting syntax errors:</div>
        <div><br>
        </div>
        <div>listen=tls:TLS_IP:$env(TLS_PORT) advertise
          PUBLIC_IP:$env(TLS_PORT)<br>
        </div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>TLS_IP and PUBLIC_IP are constants defined at the top using
          #!define. And, TLS_PORT is supposed to be the env variable.<br>
        </div>
        <br clear="all">
        <div><br>
        </div>
        -- <br>
        <div dir="ltr">
          <div dir="ltr">
            <div>
              <div dir="ltr">--<br>
                This message contains confidential information and is
                intended only for the individual named. If you are not
                the named addressee, you should not disseminate,
                distribute or copy this email. Please notify the sender
                immediately by email if you have received this email by
                mistake and delete this email from your system. Email
                transmission cannot be guaranteed to be secure or
                error-free, as information could be intercepted,
                corrupted, lost, destroyed, arrive late or incomplete,
                or contain viruses. The sender, therefore, does not
                accept liability for any errors or omissions in the
                contents of this message which arise as a result of
                email transmission. If verification is required, please
                request a hard-copy version.<br>
              </div>
            </div>
          </div>
        </div>
      </div>
      <br>
      <fieldset></fieldset>
      <pre>_______________________________________________
Kamailio (SER) - Users Mailing List
<a href="mailto:sr-users@lists.kamailio.org" target="_blank">sr-users@lists.kamailio.org</a>
<a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" target="_blank">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a>
</pre>
    </blockquote>
    <pre cols="72">-- 
Daniel-Constantin Mierla -- <a href="http://www.asipto.com" target="_blank">www.asipto.com</a>
<a href="http://www.twitter.com/miconda" target="_blank">www.twitter.com/miconda</a> -- <a href="http://www.linkedin.com/in/miconda" target="_blank">www.linkedin.com/in/miconda</a>
Funding: <a href="https://www.paypal.me/dcmierla" target="_blank">https://www.paypal.me/dcmierla</a></pre>
  </div>

</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr"><div dir="ltr"><div><div dir="ltr">--<br>This message contains confidential information and is intended only for the individual named. If you are not the named addressee, you should not disseminate, distribute or copy this email. Please notify the sender immediately by email if you have received this email by mistake and delete this email from your system. Email transmission cannot be guaranteed to be secure or error-free, as information could be intercepted, corrupted, lost, destroyed, arrive late or incomplete, or contain viruses. The sender, therefore, does not accept liability for any errors or omissions in the contents of this message which arise as a result of email transmission. If verification is required, please request a hard-copy version.<br></div></div></div></div>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr">--<br>This message contains confidential information and is intended only for the individual named. If you are not the named addressee, you should not disseminate, distribute or copy this email. Please notify the sender immediately by email if you have received this email by mistake and delete this email from your system. Email transmission cannot be guaranteed to be secure or error-free, as information could be intercepted, corrupted, lost, destroyed, arrive late or incomplete, or contain viruses. The sender, therefore, does not accept liability for any errors or omissions in the contents of this message which arise as a result of email transmission. If verification is required, please request a hard-copy version.<br></div></div></div></div>