<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix"><tt>ok, no worries :)<br>
        <br>
        <tt>Regards,</tt><br>
      </tt>
      <pre class="moz-signature" cols="72">Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
<a class="moz-txt-link-freetext" href="http://www.opensips-solutions.com">http://www.opensips-solutions.com</a></pre>
      On 26.03.2015 17:32, Newlin, Ben wrote:<br>
    </div>
    <blockquote
cite="mid:DM2PR0501MB10521A0A57588AF850B479FBE5080@DM2PR0501MB1052.namprd05.prod.outlook.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      <meta name="Generator" content="Microsoft Word 14 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        color:black;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";
        color:black;}
tt
        {mso-style-priority:99;
        font-family:"Courier New";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Balloon Text Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";
        color:black;}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:Consolas;
        color:black;}
span.EmailStyle20
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.EmailStyle21
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:#44546A;}
span.EmailStyle22
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#44546A;}
span.BalloonTextChar
        {mso-style-name:"Balloon Text Char";
        mso-style-priority:99;
        mso-style-link:"Balloon Text";
        font-family:"Tahoma","sans-serif";
        color:black;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
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"><span style="color:#44546A">Bogdan,<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#44546A"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="color:#44546A">After further
            investigation I have found that the characters are an
            artifact of the syslog daemon on the system. When I run with
            “fork=no” and “log_stderr=yes” I do not see the characters
            in the screen output.<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#44546A"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="color:#44546A">I have also now
            noticed both newline characters - #015 and #012 – at other
            places in the logs, which also do not appear when logging to
            stderr.<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#44546A"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="color:#44546A">Sorry for the
            false alarm, but I appreciate the help to point me in the
            right direction.<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#44546A"><o:p> </o:p></span></p>
        <div>
          <p class="MsoNormal"
            style="line-height:16.8pt;background:white"><span
              style="color:#44546A">Ben Newlin<o:p></o:p></span></p>
        </div>
        <p class="MsoNormal"><span style="color:#44546A"><o:p> </o:p></span></p>
        <div>
          <div style="border:none;border-top:solid #B5C4DF
            1.0pt;padding:3.0pt 0in 0in 0in">
            <p class="MsoNormal"><b><span
style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><span
style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">
                <a class="moz-txt-link-abbreviated" href="mailto:users-bounces@lists.opensips.org">users-bounces@lists.opensips.org</a>
                [<a class="moz-txt-link-freetext" href="mailto:users-bounces@lists.opensips.org">mailto:users-bounces@lists.opensips.org</a>]
                <b>On Behalf Of </b>Newlin, Ben<br>
                <b>Sent:</b> Thursday, March 26, 2015 10:54 AM<br>
                <b>To:</b> Bogdan-Andrei Iancu; OpenSIPS users mailling
                list<br>
                <b>Subject:</b> Re: [OpenSIPS-Users] DROUTING module
                changing Carrier IDs<o:p></o:p></span></p>
          </div>
        </div>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal"><span style="color:#44546A">Bogdan,<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#44546A"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="color:#44546A">It did occur to
            me that the code seemed to be the octal for newline, but I
            don’t know what the significance of that could be.<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#44546A"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="color:#44546A">The MI command
            output does not show the extra characters:<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#44546A"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span
            style="font-size:10.0pt;font-family:&quot;Courier
            New&quot;;color:#44546A">~]$ opensipsctl dr carrier_status<o:p></o:p></span></p>
        <p class="MsoNormal"><span
            style="font-size:10.0pt;font-family:&quot;Courier
            New&quot;;color:#44546A">ID:: Level3-VT Enabled=yes<o:p></o:p></span></p>
        <p class="MsoNormal"><span
            style="font-size:10.0pt;font-family:&quot;Courier
            New&quot;;color:#44546A">ID:: IndyEdges Enabled=yes<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#44546A"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="color:#44546A">I have also
            verified that the extra characters do not exist in the DB.
            They are also not returned from the DB when queried from
            anywhere else, and even the DROUTING module does not return
            the extra characters for any of the other string fields it
            is returning, only the Carrier ID.<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#44546A"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="color:#44546A">Ben Newlin<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#44546A"><o:p> </o:p></span></p>
        <div>
          <div style="border:none;border-top:solid #B5C4DF
            1.0pt;padding:3.0pt 0in 0in 0in">
            <p class="MsoNormal"><b><span
style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><span
style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">
                Bogdan-Andrei Iancu [<a moz-do-not-send="true"
                  href="mailto:bogdan@opensips.org">mailto:bogdan@opensips.org</a>]
                <br>
                <b>Sent:</b> Thursday, March 26, 2015 10:02 AM<br>
                <b>To:</b> OpenSIPS users mailling list; Newlin, Ben<br>
                <b>Subject:</b> Re: [OpenSIPS-Users] DROUTING module
                changing Carrier IDs<o:p></o:p></span></p>
          </div>
        </div>
        <p class="MsoNormal"><o:p> </o:p></p>
        <div>
          <p class="MsoNormal" style="margin-bottom:12.0pt"><tt><span
                style="font-size:10.0pt">Hi Ben,</span></tt><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;"><br>
              <br>
              <tt>If you run the "dr_carrier_status" MI command, do you
                see the same #012 in the ID of the carrier ? #012 is
                '\n' - are you sure you do not have it by mistake in DB
                ?</tt><br>
              <br>
              <tt>Regards,</tt></span><o:p></o:p></p>
          <pre>Bogdan-Andrei Iancu<o:p></o:p></pre>
          <pre>OpenSIPS Founder and Developer<o:p></o:p></pre>
          <pre><a moz-do-not-send="true" href="http://www.opensips-solutions.com">http://www.opensips-solutions.com</a><o:p></o:p></pre>
          <p class="MsoNormal">On 25.03.2015 21:53, Newlin, Ben wrote:<o:p></o:p></p>
        </div>
        <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
          <p class="MsoNormal">I am using OpenSIPS 1.11 and I am
            recently getting some weird behavior from the DROUTING
            module. The module is corrupting the Carrier ID that is
            being returned via AVP. This behavior is occurring only with
            the Carrier ID, not the gateway or rule IDs, and only when
            it is returned from the DROUTING module via dr_is_gw() or
            do_routing(). If I query the database directly using AVPOPS,
            the Carrier ID is returned correctly.<o:p></o:p></p>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p class="MsoNormal">I have the following configuration. The
            startup_route was added specifically for this issue.<o:p></o:p></p>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;">####  Dynamic ROUTING module</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;">loadmodule "drouting.so"</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;">modparam("drouting", "db_url", "CFG_DB_URL")</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;">modparam("drouting", "persistent_state",
              DISABLE)</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;">modparam("drouting", "probing_interval",
              ENABLE)</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;">modparam("drouting", "force_dns", ENABLE)</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;"> </span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;">modparam("drouting", "ruri_avp",
              '$avp(dr_ruri)')</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;">modparam("drouting", "gw_id_avp",
              '$avp(dr_gw_id)')</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;">modparam("drouting", "gw_priprefix_avp",
              '$avp(dr_gw_prfx)')</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;">modparam("drouting", "rule_id_avp",
              '$avp(dr_rule_id)')</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;">modparam("drouting", "rule_prefix_avp",
              '$avp(dr_rule_prfx)')</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;">modparam("drouting", "carrier_id_avp",
              '$avp(dr_carr_id)')</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;">.</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;">.</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;">.</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;">startup_route {</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;">  avp_db_query("select carrierid from
              dr_carriers", "$avp(ids)");</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;">  for ($var(id) in $(avp(ids)[*]))</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;">    xlog("L_INFO", "Carrier ID: $var(id)\n");</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;">}</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;">.</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;">.</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;">.</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;">route[get_route]</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;">{</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;">  if (!do_routing("$avp(dr_group)", "", ,
              "$var(rule_attr)", "$var(gw_attr)", "$var(carr_attr)"))</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;">  {</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;">    xlog("L_ERR", "get_route: failure from
              do_routing! $retcode\n");</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;">    route(reply_error, "500", "Server Internal
              Error");</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;">  }</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;"> </span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;">  xlog("L_INFO", "get_route: rule_attr -
              $var(rule_attr)\n");</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;">  xlog("L_INFO", "get_route: gw_attr   -
              $var(gw_attr)\n");</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;">  xlog("L_INFO", "get_route: carr_attr -
              $var(carr_attr)\n");</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;"> </span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;">  xlog("L_INFO", "get_route: ruri      -
              $avp(dr_ruri)\n");</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;">  xlog("L_INFO", "get_route: gw_id     -
              $avp(dr_gw_id)\n");</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;">  xlog("L_INFO", "get_route: gw_prfx   -
              $avp(dr_gw_prfx)\n");</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;">  xlog("L_INFO", "get_route: rule_id   -
              $avp(dr_rule_id)\n");</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;">  xlog("L_INFO", "get_route: rule_prfx -
              $avp(dr_rule_prfx)\n");</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;">  xlog("L_INFO", "get_route: carr_id   -
              $avp(dr_carr_id)\n\n");</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;">}</span><o:p></o:p></p>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p class="MsoNormal">The output from the above execution is:<o:p></o:p></p>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;">opensips[9801]: Carrier ID: IndyEdges</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;">opensips[9801]: Carrier ID: Level3-VT</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;">opensips:
              <a moz-do-not-send="true" href="INFO:core:daemonize">INFO:core:daemonize</a>:
              pre-daemon process exiting with 0</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;">opensips[9801]: get_route: rule_attr -
            </span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;">opensips[9801]: get_route: gw_attr   -
            </span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;">opensips[9801]: get_route: carr_attr -
              id=pai;history=hi</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;">opensips[9801]: get_route: ruri      -
              &lt;null&gt;</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;">opensips[9801]: get_route: gw_id     -
              Level3-VT1</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;">opensips[9801]: get_route: gw_prfx   - +</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;">opensips[9801]: get_route: rule_id   - 4</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;">opensips[9801]: get_route: rule_prfx - 1</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;">opensips[9801]: get_route: carr_id   -
              Level3-VT#012</span><o:p></o:p></p>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p class="MsoNormal">You can see that the string ‘#012’ has
            been appended to the Carrier ID. So far it has always been
            that string appended to the ID.<o:p></o:p></p>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p class="MsoNormal">It started occurring after I moved from a
            RHEL 7 server using MariaDB to a RHEL 6 server using MySQL,
            but in both cases I am using the provided OpenSIPS scripts
            to create all database tables.<o:p></o:p></p>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p class="MsoNormal">Any help would be appreciated.<o:p></o:p></p>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p class="MsoNormal">Ben Newlin<o:p></o:p></p>
          <p class="MsoNormal" style="margin-bottom:12.0pt"><span
              style="font-size:12.0pt;font-family:&quot;Times New
              Roman&quot;,&quot;serif&quot;"><br>
              <br>
              <o:p></o:p></span></p>
          <pre>_______________________________________________<o:p></o:p></pre>
          <pre>Users mailing list<o:p></o:p></pre>
          <pre><a moz-do-not-send="true" href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a><o:p></o:p></pre>
          <pre><a moz-do-not-send="true" href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><o:p></o:p></pre>
        </blockquote>
        <p class="MsoNormal"><span
            style="font-size:12.0pt;font-family:&quot;Times New
            Roman&quot;,&quot;serif&quot;"><o:p> </o:p></span></p>
      </div>
    </blockquote>
    <br>
  </body>
</html>