<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>The example snippet you gave is with #!devenv, not with
      #!devenvs. Is it what you tested in this case?</p>
    <p>Cheers,<br>
      Daniel<br>
    </p>
    <div class="moz-cite-prefix">On 09.12.21 15:57, Ben Kaufman wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:DM4PR11MB5407EEE15922B87268278DF9A4709@DM4PR11MB5407.namprd11.prod.outlook.com">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <meta name="Generator" content="Microsoft Word 15 (filtered
        medium)">
      <style>@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}@font-face
        {font-family:"Source Code Variable";
        panose-1:2 11 3 9 3 4 3 2 2 4;}p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0in;
        font-size:10.0pt;
        font-family:"Courier New",serif;}span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:Consolas;}span.EmailStyle23
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}div.WordSection1
        {page:WordSection1;}</style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal">Thank you.  It’s tested and working with
          this simple config:<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal" style="background:#0C0C0C"><span
            style="font-size:10.0pt;font-family:"Source Code
            Variable";color:#881798;background:#0C0C0C">#!KAMAILIO<br>
            <br>
          </span><span style="font-size:10.0pt;font-family:"Source
            Code Variable";color:#C19C00;background:#0C0C0C">loadmodule
          </span><span style="font-size:10.0pt;font-family:"Source
            Code Variable";color:#F2F2F2;background:#0C0C0C">"</span><span
            style="font-size:10.0pt;font-family:"Source Code
            Variable";color:#C50F1F;background:#0C0C0C">xlog</span><span
            style="font-size:10.0pt;font-family:"Source Code
            Variable";color:#F2F2F2;background:#0C0C0C">"<br>
          </span><span style="font-size:10.0pt;font-family:"Source
            Code Variable";color:#C19C00;background:#0C0C0C">loadmodule
          </span><span style="font-size:10.0pt;font-family:"Source
            Code Variable";color:#F2F2F2;background:#0C0C0C">"</span><span
            style="font-size:10.0pt;font-family:"Source Code
            Variable";color:#C50F1F;background:#0C0C0C">pv</span><span
            style="font-size:10.0pt;font-family:"Source Code
            Variable";color:#F2F2F2;background:#0C0C0C">"<br>
          </span><span style="font-size:10.0pt;font-family:"Source
            Code Variable";color:#C19C00;background:#0C0C0C">loadmodule
          </span><span style="font-size:10.0pt;font-family:"Source
            Code Variable";color:#F2F2F2;background:#0C0C0C">"</span><span
            style="font-size:10.0pt;font-family:"Source Code
            Variable";color:#C50F1F;background:#0C0C0C">evrexec</span><span
            style="font-size:10.0pt;font-family:"Source Code
            Variable";color:#F2F2F2;background:#0C0C0C">"<br>
            <br>
          </span><span style="font-size:10.0pt;font-family:"Source
            Code Variable";color:#3A96DD;background:#0C0C0C">modparam(</span><span
            style="font-size:10.0pt;font-family:"Source Code
            Variable";color:#F2F2F2;background:#0C0C0C">"</span><span
            style="font-size:10.0pt;font-family:"Source Code
            Variable";color:#C50F1F;background:#0C0C0C">evrexec</span><span
            style="font-size:10.0pt;font-family:"Source Code
            Variable";color:#F2F2F2;background:#0C0C0C">"</span><span
            style="font-size:10.0pt;font-family:"Source Code
            Variable";color:#3A96DD;background:#0C0C0C">,
          </span><span style="font-size:10.0pt;font-family:"Source
            Code Variable";color:#F2F2F2;background:#0C0C0C">"</span><span
            style="font-size:10.0pt;font-family:"Source Code
            Variable";color:#C50F1F;background:#0C0C0C">exec</span><span
            style="font-size:10.0pt;font-family:"Source Code
            Variable";color:#F2F2F2;background:#0C0C0C">"</span><span
            style="font-size:10.0pt;font-family:"Source Code
            Variable";color:#3A96DD;background:#0C0C0C">,
          </span><span style="font-size:10.0pt;font-family:"Source
            Code Variable";color:#F2F2F2;background:#0C0C0C">"</span><span
            style="font-size:10.0pt;font-family:"Source Code
            Variable";color:#C50F1F;background:#0C0C0C">name=evrexec:timer;wait=1000;workers=1;</span><span
            style="font-size:10.0pt;font-family:"Source Code
            Variable";color:#F2F2F2;background:#0C0C0C">"</span><span
            style="font-size:10.0pt;font-family:"Source Code
            Variable";color:#3A96DD;background:#0C0C0C">)<br>
            <br>
          </span><span style="font-size:10.0pt;font-family:"Source
            Code Variable";color:#881798;background:#0C0C0C">c </span><span
            style="font-size:10.0pt;font-family:"Source Code
            Variable";color:#F2F2F2;background:#0C0C0C">HOME<br>
            <br>
          </span><span style="font-size:10.0pt;font-family:"Source
            Code Variable";color:#13A10E;background:#0C0C0C">request_route{<br>
                </span><span
            style="font-size:10.0pt;font-family:"Source Code
            Variable";color:#3A96DD;background:#0C0C0C">forward</span><span
            style="font-size:10.0pt;font-family:"Source Code
            Variable";color:#13A10E;background:#0C0C0C">();<br>
            }<br>
            <br>
            event_route[evrexec:timer] {<br>
                </span><span
            style="font-size:10.0pt;font-family:"Source Code
            Variable";color:#3A96DD;background:#0C0C0C">xlog</span><span
            style="font-size:10.0pt;font-family:"Source Code
            Variable";color:#13A10E;background:#0C0C0C">(</span><span
            style="font-size:10.0pt;font-family:"Source Code
            Variable";color:#F2F2F2;background:#0C0C0C">"</span><span
            style="font-size:10.0pt;font-family:"Source Code
            Variable";color:#C50F1F;background:#0C0C0C">L_N</span><span
            style="font-size:10.0pt;font-family:"Source Code
            Variable";color:#F2F2F2;background:#0C0C0C">"</span><span
            style="font-size:10.0pt;font-family:"Source Code
            Variable";color:#13A10E;background:#0C0C0C">,
          </span><span style="font-size:10.0pt;font-family:"Source
            Code Variable";color:#F2F2F2;background:#0C0C0C">"</span><span
            style="font-size:10.0pt;font-family:"Source Code
            Variable";color:#C50F1F;background:#0C0C0C">HOME:
          </span><span style="font-size:10.0pt;font-family:"Source
            Code Variable";color:#F2F2F2;background:#0C0C0C">"
          </span><span style="font-size:10.0pt;font-family:"Source
            Code Variable";color:#C19C00;background:#0C0C0C">+
          </span><span style="font-size:10.0pt;font-family:"Source
            Code Variable";color:#3A96DD;background:#0C0C0C">HOME
          </span><span style="font-size:10.0pt;font-family:"Source
            Code Variable";color:#C19C00;background:#0C0C0C">+
          </span><span style="font-size:10.0pt;font-family:"Source
            Code Variable";color:#F2F2F2;background:#0C0C0C">"</span><span
            style="font-size:10.0pt;font-family:"Source Code
            Variable";color:#881798;background:#0C0C0C">\n</span><span
            style="font-size:10.0pt;font-family:"Source Code
            Variable";color:#F2F2F2;background:#0C0C0C">"</span><span
            style="font-size:10.0pt;font-family:"Source Code
            Variable";color:#13A10E;background:#0C0C0C">);<br>
            }</span><span
            style="font-size:10.0pt;font-family:"Source Code
            Variable""><o:p></o:p></span></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Regards,<o:p></o:p></p>
        <p class="MsoNormal"><br>
          Kaufman<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <div>
          <div style="border:none;border-top:solid #E1E1E1
            1.0pt;padding:3.0pt 0in 0in 0in">
            <p class="MsoNormal"><b>From:</b> Daniel-Constantin Mierla
              <a class="moz-txt-link-rfc2396E" href="mailto:miconda@gmail.com"><miconda@gmail.com></a> <br>
              <b>Sent:</b> Thursday, December 9, 2021 3:55 AM<br>
              <b>To:</b> Kamailio (SER) - Users Mailing List
              <a class="moz-txt-link-rfc2396E" href="mailto:sr-users@lists.kamailio.org"><sr-users@lists.kamailio.org></a>; Ben Kaufman
              <a class="moz-txt-link-rfc2396E" href="mailto:bkaufman@bcmone.com"><bkaufman@bcmone.com></a><br>
              <b>Subject:</b> Re: [SR-Users] Unquoted values from
              #!defenv<o:p></o:p></p>
          </div>
        </div>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p>I pushed the code to enclose the value in between quotes. Can
          you test and see if works now?<o:p></o:p></p>
        <p>Cheers,<br>
          Daniel<o:p></o:p></p>
        <div>
          <p class="MsoNormal">On 08.12.21 19:07, Daniel-Constantin
            Mierla wrote:<o:p></o:p></p>
        </div>
        <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
          <p>I expected the quoted mode parameter does the work -- I
            will check and push the update.<o:p></o:p></p>
          <p>Regarding support for undefined env values, maybe add
            something like #!trydefenv, because I find #!defenv useful
            at is it, to be used when the env variable must be set for
            proper working of kamailio (e.g., DB url) and fail to start
            if not set.<o:p></o:p></p>
          <p>Cheers,<br>
            Daniel<o:p></o:p></p>
          <div>
            <p class="MsoNormal">On 08.12.21 17:17, Ben Kaufman wrote:<o:p></o:p></p>
          </div>
          <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
            <p class="MsoNormal">Daniel,<o:p></o:p></p>
            <p class="MsoNormal"> <o:p></o:p></p>
            <p class="MsoNormal">Is the #!defenvs feature still a work
              in progress? I wrote a change to add #!defenvn and
              #!defenvns to allow for undefined environmental variables,
              and noticed that the string quoting on #!defenvs doesn’t
              do anything except log the quoting mode in /src/core/
              pp_define_set().<o:p></o:p></p>
            <div>
              <table class="MsoNormalTable"
                style="border-collapse:collapse" cellspacing="0"
                cellpadding="0" border="0">
                <tbody>
                  <tr>
                    <td style="padding:0in 0in 0in 0in">
                      <p class="MsoNormal"><b><span
                            style="font-size:12.0pt;color:black">Ben
                            Kaufman</span></b><o:p></o:p></p>
                    </td>
                  </tr>
                  <tr>
                    <td style="padding:0in 0in 0in 0in">
                      <p class="MsoNormal"><i><span
                            style="font-size:10.0pt;color:black">Sr.
                            VoIP Engineer</span></i><o:p></o:p></p>
                    </td>
                  </tr>
                  <tr style="height:12.0pt">
                    <td style="padding:0in 0in 0in 0in;height:12.0pt"><br>
                    </td>
                  </tr>
                  <tr>
                    <td style="padding:0in 0in 0in 0in">
                      <p class="MsoNormal"><span
                          style="font-size:10.0pt;color:black">P: </span><o:p></o:p></p>
                    </td>
                  </tr>
                  <tr>
                    <td style="padding:0in 0in 0in 0in">
                      <p class="MsoNormal"><span
                          style="font-size:10.0pt;color:black">E: <a
                            href="mailto:bkaufman@bcmone.com"
                            moz-do-not-send="true"
                            class="moz-txt-link-freetext">
                            bkaufman@bcmone.com</a></span><o:p></o:p></p>
                    </td>
                  </tr>
                  <tr>
                    <td style="padding:0in 0in 0in 0in">
                      <p class="MsoNormal"><span
                          style="font-size:10.0pt;color:black">24 hour
                          client support:
                          <a href="tel:+18556396300"
                            moz-do-not-send="true">855.639.6300</a></span><o:p></o:p></p>
                    </td>
                  </tr>
                  <tr style="height:6.0pt">
                    <td style="padding:0in 0in 0in 0in;height:6.0pt"><br>
                    </td>
                  </tr>
                </tbody>
              </table>
            </div>
            <p class="MsoNormal"> <o:p></o:p></p>
            <div>
              <div style="border:none;border-top:solid #E1E1E1
                1.0pt;padding:3.0pt 0in 0in 0in">
                <p class="MsoNormal"><b>From:</b> sr-users <a
                    href="mailto:sr-users-bounces@lists.kamailio.org"
                    moz-do-not-send="true">
                    <sr-users-bounces@lists.kamailio.org></a> <b>On
                    Behalf Of </b>Ben Kaufman<br>
                  <b>Sent:</b> Tuesday, December 7, 2021 9:12 AM<br>
                  <b>To:</b> Kamailio (SER) - Users Mailing List <a
                    href="mailto:sr-users@lists.kamailio.org"
                    moz-do-not-send="true">
                    <sr-users@lists.kamailio.org></a><br>
                  <b>Subject:</b> Re: [SR-Users] Unquoted values from
                  #!defenv<o:p></o:p></p>
              </div>
            </div>
            <p class="MsoNormal"> <o:p></o:p></p>
            <p class="MsoNormal">Thank you.  I’ve been using -A to set
              values thus far as CMD arguments to the container’s
              ENTRYPOINT.  If submitting a pull request, would it be
              preferrable to allow #!defenv/#!defenvs to accept
              undefined values, or to add new keywords like
              #!ifdefenv/#!ifdefenvs ?<o:p></o:p></p>
            <p class="MsoNormal"> <o:p></o:p></p>
            <div>
              <table class="MsoNormalTable"
                style="border-collapse:collapse" cellspacing="0"
                cellpadding="0" border="0">
                <tbody>
                  <tr>
                    <td style="padding:0in 0in 0in 0in">
                      <p class="MsoNormal"><b><span
                            style="font-size:12.0pt;color:black">Ben
                            Kaufman</span></b><o:p></o:p></p>
                    </td>
                  </tr>
                  <tr style="height:6.0pt">
                    <td style="padding:0in 0in 0in 0in;height:6.0pt"><br>
                    </td>
                  </tr>
                </tbody>
              </table>
            </div>
            <p class="MsoNormal"> <o:p></o:p></p>
            <div>
              <div style="border:none;border-top:solid #E1E1E1
                1.0pt;padding:3.0pt 0in 0in 0in">
                <p class="MsoNormal"><b>From:</b> Daniel-Constantin
                  Mierla <<a href="mailto:miconda@gmail.com"
                    moz-do-not-send="true" class="moz-txt-link-freetext">miconda@gmail.com</a>>
                  <br>
                  <b>Sent:</b> Tuesday, December 7, 2021 2:22 AM<br>
                  <b>To:</b> Ben Kaufman <<a
                    href="mailto:bkaufman@bcmone.com"
                    moz-do-not-send="true" class="moz-txt-link-freetext">bkaufman@bcmone.com</a>>;
                  Kamailio (SER) - Users Mailing List <<a
                    href="mailto:sr-users@lists.kamailio.org"
                    moz-do-not-send="true" class="moz-txt-link-freetext">sr-users@lists.kamailio.org</a>><br>
                  <b>Subject:</b> Re: [SR-Users] Unquoted values from
                  #!defenv<o:p></o:p></p>
              </div>
            </div>
            <p class="MsoNormal"> <o:p></o:p></p>
            <p>The current behaviour targets the use of existing values
              from the environment variables. If you need other kind of
              features, you can propose pull requests. Or you can
              eventually have a start script that sets defines with -A
              cli parameter based on env variables.<o:p></o:p></p>
            <p>Cheers,<br>
              Daniel<o:p></o:p></p>
            <div>
              <p class="MsoNormal">On 06.12.21 21:56, Ben Kaufman wrote:<o:p></o:p></p>
            </div>
            <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
              <p class="MsoNormal">Thank you :)<o:p></o:p></p>
              <p class="MsoNormal"> <o:p></o:p></p>
              <p class="MsoNormal">A follow up question would be on the
                usability of the #!defenv (and probably #!defenvs)
                usability with #!ifdef.  In the scenario below, if the
                environmental variable WITH_DEBUGGER is not defined,
                then Kamailio will fail to start, thus the #!ifdef is
                somewhat limited.  It makes sense for scenarios where
                someone might toggle the setting editing the config
                file, but it would be very convenient to toggle the
                environmental variable instead, particularly in
                containerized environments.   Any thoughts on how best
                to control this?<o:p></o:p></p>
              <p class="MsoNormal"> <o:p></o:p></p>
              <p class="MsoNormal">#!defenv WITH_DEBUGGER<o:p></o:p></p>
              <p class="MsoNormal"> <o:p></o:p></p>
              <p class="MsoNormal">#!ifdef WITH_DEBUGGER<o:p></o:p></p>
              <p class="MsoNormal">loadmodule "debugger"<o:p></o:p></p>
              <p class="MsoNormal">. . . <o:p></o:p></p>
              <p class="MsoNormal">#!endif<o:p></o:p></p>
              <p class="MsoNormal"> <o:p></o:p></p>
              <p class="MsoNormal"> <o:p></o:p></p>
              <p class="MsoNormal"> <o:p></o:p></p>
              <p class="MsoNormal"> <o:p></o:p></p>
              <div>
                <table class="MsoNormalTable"
                  style="border-collapse:collapse" cellspacing="0"
                  cellpadding="0" border="0">
                  <tbody>
                    <tr>
                      <td style="padding:0in 0in 0in 0in">
                        <p class="MsoNormal"><b><span
                              style="font-size:12.0pt;color:black">Ben
                              Kaufman</span></b><o:p></o:p></p>
                      </td>
                    </tr>
                    <tr style="height:6.0pt">
                      <td style="padding:0in 0in 0in 0in;height:6.0pt"><br>
                      </td>
                    </tr>
                  </tbody>
                </table>
              </div>
              <p class="MsoNormal"> <o:p></o:p></p>
              <div>
                <div style="border:none;border-top:solid #E1E1E1
                  1.0pt;padding:3.0pt 0in 0in 0in">
                  <p class="MsoNormal"><b>From:</b> Daniel-Constantin
                    Mierla <a href="mailto:miconda@gmail.com"
                      moz-do-not-send="true">
                      <miconda@gmail.com></a> <br>
                    <b>Sent:</b> Monday, December 6, 2021 3:55 AM<br>
                    <b>To:</b> Kamailio (SER) - Users Mailing List <a
                      href="mailto:sr-users@lists.kamailio.org"
                      moz-do-not-send="true">
                      <sr-users@lists.kamailio.org></a>; Ben
                    Kaufman <a href="mailto:bkaufman@nexvortex.com"
                      moz-do-not-send="true">
                      <bkaufman@nexvortex.com></a><br>
                    <b>Subject:</b> Re: [SR-Users] Unquoted values from
                    #!defenv<o:p></o:p></p>
                </div>
              </div>
              <p class="MsoNormal"> <o:p></o:p></p>
              <p>Hello,<o:p></o:p></p>
              <p>#!substdef does not set the value inside quoted string,
                it replaces inside a string value, so it does not put
                quotes around replacement part. So it does it it is
                written in the docs. There is #!substdefs witch can
                create a define with quoted value.<o:p></o:p></p>
              <p>Note that defines are standalone-token replacement, you
                can define an ID to a number, to a keyword (e.g.,
                src_ip), to a quoted string or even a multi-line script
                snippet, like:<o:p></o:p></p>
              <p>#!define IDLOOP $var(i) = 0; \<br>
                                while($var(i)<5) { \<br>
                                    xlog("++++ $var(i)\n"); \<br>
                                    $var(i) = $var(i) + 1; \<br>
                                }<o:p></o:p></p>
              <p>See the core cookbook for more details.<o:p></o:p></p>
              <p>Anyhow, as using env variable values as quoted string
                is useful and setting them with quotes might look odd, I
                added #!defenvs:<o:p></o:p></p>
              <p>  * <a
href="https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.kamailio.org%2Fwiki%2Fcookbooks%2Fdevel%2Fcore%23defenvs&data=04%7C01%7Cbkaufman%40bcmone.com%7C7f2519a79bfe44fe14b108d9baf9fcfc%7Cafc1818e7b6848568913201b9396c4fc%7C1%7C0%7C637746405128674863%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=9d81Vu%2FH5XERc4ct6lzKWQYFfAqTM4gocdKD85cXclw%3D&reserved=0"
                  moz-do-not-send="true">
https://www.kamailio.org/wiki/cookbooks/devel/core#defenvs</a><o:p></o:p></p>
              <p>Cheers,<br>
                Daniel<o:p></o:p></p>
              <div>
                <p class="MsoNormal">On 30.11.21 22:40, Ben Kaufman
                  wrote:<o:p></o:p></p>
              </div>
              <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
                <p class="MsoNormal">Hello all,<o:p></o:p></p>
                <p class="MsoNormal"> <o:p></o:p></p>
                <p class="MsoNormal">Looking for some clarification
                  regarding quoting and !#defenv .  I understand that
                  the example below fails because the environmental
                  variable HOME is not quoted, thus when used in the
                  xlog() call it fails.  How is it possible to evaluate
                  and/or use the value of the environmental variable if
                  defined as a preprocessor variable?  Looking at the
                  documentation the reason for this directive is “<span
style="font-size:10.5pt;font-family:"Arial",sans-serif;color:#333333;background:white">It
                    is a simplified alternative of using <strong><span
                        style="font-family:"Arial",sans-serif">#!substdef</span></strong> with <strong><span
                        style="font-family:"Arial",sans-serif">$env(NAME)</span></strong> in
                    the replacement part.</span>” But #!substdef would
                  allow setting the value inside of a quoted string, so
                  does it really meet that requirement?<o:p></o:p></p>
                <p class="MsoNormal"> <o:p></o:p></p>
                <p class="MsoNormal">I’m aware that I could use
                  $env(HOME) rather than a preprocessor directive of
                  HOME.  I’m just trying to understand the usage of the
                  #!defenv feature.<o:p></o:p></p>
                <p class="MsoNormal"> <o:p></o:p></p>
                <p class="MsoNormal"> <o:p></o:p></p>
                <p class="MsoNormal"><span
                    style="font-size:10.0pt;font-family:"Courier
                    New",serif">#!KAMAILIO</span><o:p></o:p></p>
                <p class="MsoNormal"><span
                    style="font-size:10.0pt;font-family:"Courier
                    New",serif">## Tested in 5.5.2</span><o:p></o:p></p>
                <p class="MsoNormal"><span
                    style="font-size:10.0pt;font-family:"Courier
                    New",serif">loadmodule "xlog"</span><o:p></o:p></p>
                <p class="MsoNormal"><span
                    style="font-size:10.0pt;font-family:"Courier
                    New",serif">loadmodule "pv"</span><o:p></o:p></p>
                <p class="MsoNormal"><span
                    style="font-size:10.0pt;font-family:"Courier
                    New",serif">loadmodule "evrexec"</span><o:p></o:p></p>
                <p class="MsoNormal"><span
                    style="font-size:10.0pt;font-family:"Courier
                    New",serif"> </span><o:p></o:p></p>
                <p class="MsoNormal"><span
                    style="font-size:10.0pt;font-family:"Courier
                    New",serif">modparam("evrexec", "exec",
                    "name=evrexec:timer;wait=1000;workers=1;")</span><o:p></o:p></p>
                <p class="MsoNormal"><span
                    style="font-size:10.0pt;font-family:"Courier
                    New",serif"> </span><o:p></o:p></p>
                <p class="MsoNormal"><span
                    style="font-size:10.0pt;font-family:"Courier
                    New",serif">#!defenv HOME</span><o:p></o:p></p>
                <p class="MsoNormal"><span
                    style="font-size:10.0pt;font-family:"Courier
                    New",serif"> </span><o:p></o:p></p>
                <p class="MsoNormal"><span
                    style="font-size:10.0pt;font-family:"Courier
                    New",serif">request_route{</span><o:p></o:p></p>
                <p class="MsoNormal"><span
                    style="font-size:10.0pt;font-family:"Courier
                    New",serif">    forward();</span><o:p></o:p></p>
                <p class="MsoNormal"><span
                    style="font-size:10.0pt;font-family:"Courier
                    New",serif">}</span><o:p></o:p></p>
                <p class="MsoNormal"><span
                    style="font-size:10.0pt;font-family:"Courier
                    New",serif"> </span><o:p></o:p></p>
                <p class="MsoNormal"><span
                    style="font-size:10.0pt;font-family:"Courier
                    New",serif">event_route[evrexec:timer] {</span><o:p></o:p></p>
                <p class="MsoNormal"><span
                    style="font-size:10.0pt;font-family:"Courier
                    New",serif">    xlog("L_N", "HOME: " + HOME +
                    "\n");</span><o:p></o:p></p>
                <p class="MsoNormal"><span
                    style="font-size:10.0pt;font-family:"Courier
                    New",serif">}</span><o:p></o:p></p>
                <p class="MsoNormal"> <o:p></o:p></p>
                <p class="MsoNormal"> <o:p></o:p></p>
                <table class="MsoNormalTable"
                  style="border-collapse:collapse" cellspacing="0"
                  cellpadding="0" border="0">
                  <tbody>
                    <tr>
                      <td style="padding:0in 0in 0in 0in">
                        <p class="MsoNormal"><b><span
                              style="font-size:12.0pt;color:black">Ben
                              Kaufman</span></b><o:p></o:p></p>
                      </td>
                    </tr>
                    <tr style="height:6.0pt">
                      <td style="padding:0in 0in 0in 0in;height:6.0pt"><br>
                      </td>
                    </tr>
                  </tbody>
                </table>
                <p class="MsoNormal"> <o:p></o:p></p>
                <p class="MsoNormal"> <o:p></o:p></p>
                <p class="MsoNormal" style="margin-bottom:12.0pt"><br>
                  <br>
                  <br>
                  <o:p></o:p></p>
                <pre>__________________________________________________________<o:p></o:p></pre>
                <pre>Kamailio - Users Mailing List - Non Commercial Discussions<o:p></o:p></pre>
                <pre>  * <a href="mailto:sr-users@lists.kamailio.org" moz-do-not-send="true" class="moz-txt-link-freetext">sr-users@lists.kamailio.org</a><o:p></o:p></pre>
                <pre>Important: keep the mailing list in the recipients, do not reply only to the sender!<o:p></o:p></pre>
                <pre>Edit mailing list options or unsubscribe:<o:p></o:p></pre>
                <pre>  * <a href="https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.kamailio.org%2Fcgi-bin%2Fmailman%2Flistinfo%2Fsr-users&data=04%7C01%7Cbkaufman%40bcmone.com%7C7f2519a79bfe44fe14b108d9baf9fcfc%7Cafc1818e7b6848568913201b9396c4fc%7C1%7C0%7C637746405128674863%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=1aEln9FgnvaQXsr1Wss%2FaQ%2BnswpBHq4MIroBz6qlV2o%3D&reserved=0" moz-do-not-send="true">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a><o:p></o:p></pre>
              </blockquote>
              <pre>-- <o:p></o:p></pre>
              <pre>Daniel-Constantin Mierla -- <a href="https://nam11.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.asipto.com%2F&data=04%7C01%7Cbkaufman%40bcmone.com%7C7f2519a79bfe44fe14b108d9baf9fcfc%7Cafc1818e7b6848568913201b9396c4fc%7C1%7C0%7C637746405128684825%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=eR5%2B8tdi0htF1nwYGGza6q2XPwgEboDtDa0ZJElgEvw%3D&reserved=0" moz-do-not-send="true">www.asipto.com</a><o:p></o:p></pre>
              <pre><a href="https://nam11.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.twitter.com%2Fmiconda&data=04%7C01%7Cbkaufman%40bcmone.com%7C7f2519a79bfe44fe14b108d9baf9fcfc%7Cafc1818e7b6848568913201b9396c4fc%7C1%7C0%7C637746405128684825%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=PbG5llNVBXnJc8Fcc7E%2FXpadFK2mjZWxFs0kvSgyhUk%3D&reserved=0" moz-do-not-send="true">www.twitter.com/miconda</a> -- <a href="https://nam11.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.linkedin.com%2Fin%2Fmiconda&data=04%7C01%7Cbkaufman%40bcmone.com%7C7f2519a79bfe44fe14b108d9baf9fcfc%7Cafc1818e7b6848568913201b9396c4fc%7C1%7C0%7C637746405128694783%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=er8O94mouFO4m5OHcf3TTRHGfUFuG3%2F2B%2BFEVrc53%2Bc%3D&reserved=0" moz-do-not-send="true">www.linkedin.com/in/miconda</a><o:p></o:p></pre>
              <pre>Kamailio Advanced Training - Online<o:p></o:p></pre>
              <pre>  Feb 21-24, 2022 (America Timezone)<o:p></o:p></pre>
              <pre>  * <a href="https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.asipto.com%2Fsw%2Fkamailio-advanced-training-online%2F&data=04%7C01%7Cbkaufman%40bcmone.com%7C7f2519a79bfe44fe14b108d9baf9fcfc%7Cafc1818e7b6848568913201b9396c4fc%7C1%7C0%7C637746405128694783%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=DeEDkZgUBe3n2TGaABFc%2B55%2FuS2fth7N9tAAxeiSFNo%3D&reserved=0" moz-do-not-send="true">https://www.asipto.com/sw/kamailio-advanced-training-online/</a><o:p></o:p></pre>
            </blockquote>
            <pre>-- <o:p></o:p></pre>
            <pre>Daniel-Constantin Mierla -- <a href="https://nam11.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.asipto.com%2F&data=04%7C01%7Cbkaufman%40bcmone.com%7C7f2519a79bfe44fe14b108d9baf9fcfc%7Cafc1818e7b6848568913201b9396c4fc%7C1%7C0%7C637746405128704733%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=VkMzsj6pd0pfEtfY2BxfyOTTyUX%2BxPPY0Np2rV5oXGE%3D&reserved=0" moz-do-not-send="true">www.asipto.com</a><o:p></o:p></pre>
            <pre><a href="https://nam11.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.twitter.com%2Fmiconda&data=04%7C01%7Cbkaufman%40bcmone.com%7C7f2519a79bfe44fe14b108d9baf9fcfc%7Cafc1818e7b6848568913201b9396c4fc%7C1%7C0%7C637746405128704733%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=4LaE%2F36uF6DzVCe%2BhuYu5Zg5IMz69d4nPwSeY8teofk%3D&reserved=0" moz-do-not-send="true">www.twitter.com/miconda</a> -- <a href="https://nam11.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.linkedin.com%2Fin%2Fmiconda&data=04%7C01%7Cbkaufman%40bcmone.com%7C7f2519a79bfe44fe14b108d9baf9fcfc%7Cafc1818e7b6848568913201b9396c4fc%7C1%7C0%7C637746405128704733%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=dKYae0ykIvom2lMaONUAZqhp8x3L%2Fz%2F4uZi4vhXBE1g%3D&reserved=0" moz-do-not-send="true">www.linkedin.com/in/miconda</a><o:p></o:p></pre>
            <pre>Kamailio Advanced Training - Online<o:p></o:p></pre>
            <pre>  Feb 21-24, 2022 (America Timezone)<o:p></o:p></pre>
            <pre>  * <a href="https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.asipto.com%2Fsw%2Fkamailio-advanced-training-online%2F&data=04%7C01%7Cbkaufman%40bcmone.com%7C7f2519a79bfe44fe14b108d9baf9fcfc%7Cafc1818e7b6848568913201b9396c4fc%7C1%7C0%7C637746405128714689%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=rBuNGZ%2FTI9B00kQY2Y0CwG3NJXR%2BVDyB0eOWZ9nWs1w%3D&reserved=0" moz-do-not-send="true">https://www.asipto.com/sw/kamailio-advanced-training-online/</a><o:p></o:p></pre>
            <p class="MsoNormal"><br>
              <br>
              <o:p></o:p></p>
            <pre>__________________________________________________________<o:p></o:p></pre>
            <pre>Kamailio - Users Mailing List - Non Commercial Discussions<o:p></o:p></pre>
            <pre>  * <a href="mailto:sr-users@lists.kamailio.org" moz-do-not-send="true" class="moz-txt-link-freetext">sr-users@lists.kamailio.org</a><o:p></o:p></pre>
            <pre>Important: keep the mailing list in the recipients, do not reply only to the sender!<o:p></o:p></pre>
            <pre>Edit mailing list options or unsubscribe:<o:p></o:p></pre>
            <pre>  * <a href="https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.kamailio.org%2Fcgi-bin%2Fmailman%2Flistinfo%2Fsr-users&data=04%7C01%7Cbkaufman%40bcmone.com%7C7f2519a79bfe44fe14b108d9baf9fcfc%7Cafc1818e7b6848568913201b9396c4fc%7C1%7C0%7C637746405128714689%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=zU1iJ%2B2upS0T3Na1NTFKs%2BOpG3zdBekfoP%2B76jLq%2BLI%3D&reserved=0" moz-do-not-send="true">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a><o:p></o:p></pre>
          </blockquote>
          <pre>-- <o:p></o:p></pre>
          <pre>Daniel-Constantin Mierla -- <a href="https://nam11.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.asipto.com%2F&data=04%7C01%7Cbkaufman%40bcmone.com%7C7f2519a79bfe44fe14b108d9baf9fcfc%7Cafc1818e7b6848568913201b9396c4fc%7C1%7C0%7C637746405128724644%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=hcUogqm2%2BFuUZOI5pF6c14V4YiosZfPEOA7kx96G46w%3D&reserved=0" moz-do-not-send="true">www.asipto.com</a><o:p></o:p></pre>
          <pre><a href="https://nam11.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.twitter.com%2Fmiconda&data=04%7C01%7Cbkaufman%40bcmone.com%7C7f2519a79bfe44fe14b108d9baf9fcfc%7Cafc1818e7b6848568913201b9396c4fc%7C1%7C0%7C637746405128724644%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=j12CODvcrVP3pgFUfvGF%2F7yFz3w4VYKVBjMFiP8nfLA%3D&reserved=0" moz-do-not-send="true">www.twitter.com/miconda</a> -- <a href="https://nam11.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.linkedin.com%2Fin%2Fmiconda&data=04%7C01%7Cbkaufman%40bcmone.com%7C7f2519a79bfe44fe14b108d9baf9fcfc%7Cafc1818e7b6848568913201b9396c4fc%7C1%7C0%7C637746405128724644%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=ha2jvz9MJg3lXB5SIk0za7AaqybhEtSPrLBV9YzfiNk%3D&reserved=0" moz-do-not-send="true">www.linkedin.com/in/miconda</a><o:p></o:p></pre>
          <pre>Kamailio Advanced Training - Online<o:p></o:p></pre>
          <pre>  Feb 21-24, 2022 (America Timezone)<o:p></o:p></pre>
          <pre>  * <a href="https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.asipto.com%2Fsw%2Fkamailio-advanced-training-online%2F&data=04%7C01%7Cbkaufman%40bcmone.com%7C7f2519a79bfe44fe14b108d9baf9fcfc%7Cafc1818e7b6848568913201b9396c4fc%7C1%7C0%7C637746405128734601%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=8WhFiOVmFPvJWGNKt%2Brx7tMyiDQAEKQberi3X8fzQFw%3D&reserved=0" moz-do-not-send="true">https://www.asipto.com/sw/kamailio-advanced-training-online/</a><o:p></o:p></pre>
        </blockquote>
        <pre>-- <o:p></o:p></pre>
        <pre>Daniel-Constantin Mierla -- <a href="https://nam11.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.asipto.com%2F&data=04%7C01%7Cbkaufman%40bcmone.com%7C7f2519a79bfe44fe14b108d9baf9fcfc%7Cafc1818e7b6848568913201b9396c4fc%7C1%7C0%7C637746405128734601%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=I%2FVyekNXiGlr%2FBMAC0qP%2BEwcEuch5Qp5h1wWdfzrgDg%3D&reserved=0" moz-do-not-send="true">www.asipto.com</a><o:p></o:p></pre>
        <pre><a href="https://nam11.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.twitter.com%2Fmiconda&data=04%7C01%7Cbkaufman%40bcmone.com%7C7f2519a79bfe44fe14b108d9baf9fcfc%7Cafc1818e7b6848568913201b9396c4fc%7C1%7C0%7C637746405128744557%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=cIoP6XrSx967nOstB2bPihL7wFfuDSzjXwGfg505Sy4%3D&reserved=0" moz-do-not-send="true">www.twitter.com/miconda</a> -- <a href="https://nam11.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.linkedin.com%2Fin%2Fmiconda&data=04%7C01%7Cbkaufman%40bcmone.com%7C7f2519a79bfe44fe14b108d9baf9fcfc%7Cafc1818e7b6848568913201b9396c4fc%7C1%7C0%7C637746405128744557%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=x1xJQspvFwZL367XcM75INoWIOwgn8DWRPtlskzbB5g%3D&reserved=0" moz-do-not-send="true">www.linkedin.com/in/miconda</a><o:p></o:p></pre>
        <pre>Kamailio Advanced Training - Online<o:p></o:p></pre>
        <pre>  Feb 21-24, 2022 (America Timezone)<o:p></o:p></pre>
        <pre>  * <a href="https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.asipto.com%2Fsw%2Fkamailio-advanced-training-online%2F&data=04%7C01%7Cbkaufman%40bcmone.com%7C7f2519a79bfe44fe14b108d9baf9fcfc%7Cafc1818e7b6848568913201b9396c4fc%7C1%7C0%7C637746405128754515%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=o6Iy%2BLubXZTQi6NcWHC4yL81cUhp2lNfSEr3OarZVo8%3D&reserved=0" moz-do-not-send="true">https://www.asipto.com/sw/kamailio-advanced-training-online/</a><o:p></o:p></pre>
      </div>
      <br>
      <fieldset class="moz-mime-attachment-header"></fieldset>
      <pre class="moz-quote-pre" wrap="">__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions
  * <a class="moz-txt-link-abbreviated" href="mailto:sr-users@lists.kamailio.org">sr-users@lists.kamailio.org</a>
Important: keep the mailing list in the recipients, do not reply only to the sender!
Edit mailing list options or unsubscribe:
  * <a class="moz-txt-link-freetext" href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a>
</pre>
    </blockquote>
    <pre class="moz-signature" cols="72">-- 
Daniel-Constantin Mierla -- <a class="moz-txt-link-abbreviated" href="http://www.asipto.com">www.asipto.com</a>
<a class="moz-txt-link-abbreviated" href="http://www.twitter.com/miconda">www.twitter.com/miconda</a> -- <a class="moz-txt-link-abbreviated" href="http://www.linkedin.com/in/miconda">www.linkedin.com/in/miconda</a>
Kamailio Advanced Training - Online
  Feb 21-24, 2022 (America Timezone)
  * <a class="moz-txt-link-freetext" href="https://www.asipto.com/sw/kamailio-advanced-training-online/">https://www.asipto.com/sw/kamailio-advanced-training-online/</a></pre>
  </body>
</html>