<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.18904">
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT size=2>I use prefix for country prefix and digits for npa-nxx 
digits.</FONT></DIV>
<DIV><FONT size=2>my trunk has a list with empty npa-nxx in some 
rows</FONT></DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV>
<BLOCKQUOTE 
style="BORDER-LEFT: #000000 2px solid; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px">
  <DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
  <DIV 
  style="FONT: 10pt arial; BACKGROUND: #e4e4e4; font-color: black"><B>From:</B> 
  <A title=rupa@rupa.com href="mailto:rupa@rupa.com">Rupa Schomaker</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>To:</B> <A 
  title=freeswitch-users@lists.freeswitch.org 
  href="mailto:freeswitch-users@lists.freeswitch.org">freeswitch-users</A> 
</DIV>
  <DIV style="FONT: 10pt arial"><B>Sent:</B> Friday, June 11, 2010 7:56 AM</DIV>
  <DIV style="FONT: 10pt arial"><B>Subject:</B> Re: [Freeswitch-users] 
  mod_lcr</DIV>
  <DIV><BR></DIV>null would be used for empty, but... why would you have an 
  empty digits field?&nbsp;<BR><BR>
  <DIV class=gmail_quote>On Thu, Jun 10, 2010 at 10:21 PM, Madovsky <SPAN 
  dir=ltr>&lt;<A 
  href="mailto:infos@madovsky.org">infos@madovsky.org</A>&gt;</SPAN> wrote:<BR>
  <BLOCKQUOTE 
  style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" 
  class=gmail_quote>
    <DIV bgcolor="#ffffff">
    <DIV><FONT size=2>I succeed to make mod_lcr works with prefix and postgresql 
    8.4.4</FONT></DIV>
    <DIV><FONT size=2>I have also changed the type of digits as varchar(20) 
    because pg doesn't</FONT></DIV>
    <DIV><FONT size=2>accept empty numeric field (unless you know a trick to do 
    that).</FONT></DIV>
    <DIV><FONT size=2></FONT>&nbsp;</DIV>
    <DIV><FONT size=2>Thanks for your patience</FONT></DIV>
    <DIV><FONT size=2></FONT>&nbsp;</DIV>
    <DIV><FONT size=2>F</FONT></DIV>
    <BLOCKQUOTE 
    style="BORDER-LEFT: #000000 2px solid; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px">
      <DIV class=im>
      <DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
      <DIV style="FONT: 10pt arial; BACKGROUND: #e4e4e4"><B>From:</B> <A 
      title=rupa@rupa.com href="mailto:rupa@rupa.com" target=_blank>Rupa 
      Schomaker</A> </DIV>
      <DIV style="FONT: 10pt arial"><B>To:</B> <A 
      title=freeswitch-users@lists.freeswitch.org 
      href="mailto:freeswitch-users@lists.freeswitch.org" 
      target=_blank>freeswitch-users</A> </DIV></DIV>
      <DIV>
      <DIV></DIV>
      <DIV class=h5>
      <DIV style="FONT: 10pt arial"><B>Sent:</B> Thursday, June 10, 2010 4:10 
      PM</DIV>
      <DIV style="FONT: 10pt arial"><B>Subject:</B> Re: [Freeswitch-users] 
      mod_lcr</DIV>
      <DIV><BR></DIV>
      <DIV>What I use that differs from default:</DIV>
      <DIV><BR></DIV>
      <DIV>
      <DIV><FONT face="'courier new', monospace">&nbsp;digits &nbsp; &nbsp; 
      &nbsp; &nbsp; &nbsp;| text &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
      &nbsp; &nbsp; &nbsp; &nbsp; | not null</FONT></DIV>
      <DIV><SPAN 
      style="FONT-FAMILY: 'courier new', monospace">&nbsp;digits_prefix &nbsp; | 
      prefix_range &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; | not 
      null</SPAN></DIV></DIV>
      <DIV>
      <DIV>
      <DIV><FONT face="'courier new', monospace">Indexes:</FONT></DIV></DIV>
      <DIV>
      <DIV><FONT face="'courier new', monospace">&nbsp;&nbsp; &nbsp;"idx_prefix" 
      gist (digits_prefix gist_prefix_range_ops)</FONT></DIV></DIV>
      <DIV><BR></DIV>
      <DIV>I keep digits around so I can test both default &nbsp;behavior and 
      new behavior. &nbsp;You only really NEED the second one. &nbsp;</DIV>
      <DIV><BR></DIV>
      <DIV>On insert I set them to the same value (eg: 12145551212).</DIV>
      <DIV><BR></DIV>
      <DIV>End is fine. &nbsp;Doesn't really matter.</DIV>
      <DIV><BR>
      <DIV class=gmail_quote>On Thu, Jun 10, 2010 at 12:44 PM, Madovsky <SPAN 
      dir=ltr>&lt;<A href="mailto:infos@madovsky.org" 
      target=_blank>infos@madovsky.org</A>&gt;</SPAN> wrote:<BR>
      <BLOCKQUOTE 
      style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" 
      class=gmail_quote>
        <DIV bgcolor="#ffffff">
        <DIV><FONT size=2>Ok I understand now.</FONT></DIV>
        <DIV><FONT size=2>but where to create digist_prefix in lcr table ? the 
        end is ok ?</FONT></DIV>
        <DIV><FONT size=2></FONT>&nbsp;</DIV>
        <DIV><FONT size=2>Thanks</FONT></DIV>
        <DIV><FONT size=2></FONT>&nbsp;</DIV>
        <DIV><FONT size=2>F</FONT></DIV>
        <BLOCKQUOTE 
        style="BORDER-LEFT: #000000 2px solid; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px">
          <DIV>
          <DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
          <DIV style="FONT: 10pt arial; BACKGROUND: #e4e4e4"><B>From:</B> <A 
          title=rupa@rupa.com href="mailto:rupa@rupa.com" target=_blank>Rupa 
          Schomaker</A> </DIV>
          <DIV style="FONT: 10pt arial"><B>To:</B> <A 
          title=freeswitch-users@lists.freeswitch.org 
          href="mailto:freeswitch-users@lists.freeswitch.org" 
          target=_blank>freeswitch-users</A> </DIV></DIV>
          <DIV>
          <DIV></DIV>
          <DIV>
          <DIV style="FONT: 10pt arial"><B>Sent:</B> Thursday, June 10, 2010 
          8:38 AM</DIV>
          <DIV style="FONT: 10pt arial"><B>Subject:</B> Re: [Freeswitch-users] 
          mod_lcr</DIV>
          <DIV><BR></DIV>Read the part about how to define the table + the gist 
          index. &nbsp;The whole custom_sql thing assumes a familiarity with 
          sql. &nbsp;you can choose to not have a digits_prefix column and just 
          change the datatype of prefix to prefix. &nbsp;You can do what I did 
          which is to have prefix be text and digits_prefix be of type prefix 
          and a trigger to keep the two in sync. &nbsp;the key is that you are 
          searching against the prefix column for which there is a GIST index. 
          &nbsp;<BR><BR>
          <DIV class=gmail_quote>On Thu, Jun 10, 2010 at 2:53 AM, Madovsky <SPAN 
          dir=ltr>&lt;<A href="mailto:infos@madovsky.org" 
          target=_blank>infos@madovsky.org</A>&gt;</SPAN> wrote:<BR>
          <BLOCKQUOTE 
          style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" 
          class=gmail_quote>
            <DIV bgcolor="#ffffff">
            <DIV><FONT size=2>ok thanks I will read again</FONT></DIV>
            <DIV><FONT size=2></FONT>&nbsp;</DIV>
            <DIV><FONT size=2>F</FONT></DIV>
            <BLOCKQUOTE 
            style="BORDER-LEFT: #000000 2px solid; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px">
              <DIV>
              <DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
              <DIV style="FONT: 10pt arial; BACKGROUND: #e4e4e4"><B>From:</B> <A 
              title=gcd@i.ph href="mailto:gcd@i.ph" target=_blank>Nandy 
              Dagondon</A> </DIV>
              <DIV style="FONT: 10pt arial"><B>To:</B> <A 
              title=freeswitch-users@lists.freeswitch.org 
              href="mailto:freeswitch-users@lists.freeswitch.org" 
              target=_blank>freeswitch-users@lists.freeswitch.org</A> 
              </DIV></DIV>
              <DIV>
              <DIV></DIV>
              <DIV>
              <DIV style="FONT: 10pt arial"><B>Sent:</B> Thursday, June 10, 2010 
              3:09 AM</DIV>
              <DIV style="FONT: 10pt arial"><B>Subject:</B> Re: 
              [Freeswitch-users] mod_lcr</DIV>
              <DIV><BR></DIV>it's the digits_prefix in the WHERE clause that's 
              causing the error. <BR><BR>ur question re prefix+digits, it's 
              explained in the Custom SQL portion in the 
              wiki.<BR><BR>-nandy<BR><BR><BR>
              <DIV class=gmail_quote>On Thu, Jun 10, 2010 at 2:56 PM, Madovsky 
              <SPAN dir=ltr>&lt;<A href="mailto:infos@madovsky.org" 
              target=_blank>infos@madovsky.org</A>&gt;</SPAN> wrote:<BR>
              <BLOCKQUOTE 
              style="BORDER-LEFT: rgb(204,204,204) 1px solid; MARGIN: 0pt 0pt 0pt 0.8ex; PADDING-LEFT: 1ex" 
              class=gmail_quote>
                <DIV bgcolor="#ffffff">
                <DIV><FONT size=2>ok so it needs also the alias l.digits in the 
                condition I think.</FONT></DIV>
                <DIV><FONT size=2>I'm a little confused about digits and 
                prefix.</FONT></DIV>
                <DIV><FONT size=2>if I check a number with the country code is 
                it need to join</FONT></DIV>
                <DIV><FONT size=2>prefix+digits ? how with this kinkd of sql 
                request ?</FONT></DIV>
                <DIV><FONT size=2></FONT>&nbsp;</DIV>
                <DIV><FONT size=2>Thanks</FONT></DIV>
                <DIV><FONT size=2></FONT>&nbsp;</DIV>
                <DIV><FONT size=2>F</FONT></DIV>
                <BLOCKQUOTE 
                style="BORDER-LEFT: rgb(0,0,0) 2px solid; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px">
                  <DIV>
                  <DIV></DIV>
                  <DIV>
                  <DIV style="FONT: 10pt arial">----- Original Message ----- 
                  </DIV>
                  <DIV 
                  style="FONT: 10pt arial; BACKGROUND: rgb(228,228,228)"><B>From:</B> 
                  <A title=gcd@i.ph href="mailto:gcd@i.ph" target=_blank>Nandy 
                  Dagondon</A> </DIV>
                  <DIV style="FONT: 10pt arial"><B>To:</B> <A 
                  title=freeswitch-users@lists.freeswitch.org 
                  href="mailto:freeswitch-users@lists.freeswitch.org" 
                  target=_blank>freeswitch-users@lists.freeswitch.org</A> </DIV>
                  <DIV style="FONT: 10pt arial"><B>Sent:</B> Thursday, June 10, 
                  2010 2:44 AM</DIV>
                  <DIV style="FONT: 10pt arial"><B>Subject:</B> Re: 
                  [Freeswitch-users] mod_lcr</DIV>
                  <DIV><BR></DIV>i think it's a typo. i changed digits_prefix to 
                  digits. to be sure, pls check the CREATE TABLE entries. 
                  <BR>-nandy<BR><BR><BR>
                  <DIV class=gmail_quote>On Thu, Jun 10, 2010 at 2:16 PM, 
                  Madovsky <SPAN dir=ltr>&lt;<A href="mailto:infos@madovsky.org" 
                  target=_blank>infos@madovsky.org</A>&gt;</SPAN> wrote:<BR>
                  <BLOCKQUOTE 
                  style="BORDER-LEFT: rgb(204,204,204) 1px solid; MARGIN: 0pt 0pt 0pt 0.8ex; PADDING-LEFT: 1ex" 
                  class=gmail_quote>
                    <DIV bgcolor="#ffffff">
                    <DIV><FONT size=2>I'm experimenting with mod_lcr with 
                    postgresql (8.4.4)</FONT></DIV>
                    <DIV><FONT size=2>there s an example of custom sql on wiki 
                    below :</FONT></DIV>
                    <DIV><FONT size=2></FONT>&nbsp;</DIV>
                    <DIV><PRE>    &lt;profile name="use_prefix"&gt;
      &lt;param name="custom_sql" value="
SELECT l.digits, c.carrier_name, l.${lcr_rate_field}, cg.prefix AS gw_prefix, cg.suffix AS gw_suffix,
       l.lead_strip, l.trail_strip, l.prefix, l.suffix, cg.codec, l.cid
FROM lcr l 
     JOIN carriers c ON l.carrier_id=<A href="http://c.id" target=_blank>c.id</A> 
     JOIN carrier_gateway cg ON <A href="http://c.id" target=_blank>c.id</A>=cg.carrier_id 
WHERE c.enabled = '1' AND cg.enabled = '1' AND l.enabled = '1' 
      AND digits_prefix @&gt; '%q'
      AND CURRENT_TIMESTAMP BETWEEN date_start AND date_end
ORDER BY digits DESC, ${lcr_rate_field} asc, random();
      "/&gt;
    &lt;/profile&gt;
</PRE><PRE><FONT face=Arial>however the query failed cause of digits_prefix field doesn't exist in the table.</FONT></PRE><PRE><FONT face=Arial>is it a typo ? or does it need a field concatenation of prefix and digits ?</FONT></PRE><PRE><FONT face=Arial>Thanks</FONT></PRE><PRE><FONT face=Arial></FONT>&nbsp;</PRE><PRE><FONT face=Arial>Franck</FONT></PRE></DIV></DIV><BR>_______________________________________________<BR>FreeSWITCH-users 
                    mailing list<BR><A 
                    href="mailto:FreeSWITCH-users@lists.freeswitch.org" 
                    target=_blank>FreeSWITCH-users@lists.freeswitch.org</A><BR><A 
                    href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" 
                    target=_blank>http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</A><BR>UNSUBSCRIBE:<A 
                    href="http://lists.freeswitch.org/mailman/options/freeswitch-users" 
                    target=_blank>http://lists.freeswitch.org/mailman/options/freeswitch-users</A><BR><A 
                    href="http://www.freeswitch.org" 
                    target=_blank>http://www.freeswitch.org</A><BR><BR></BLOCKQUOTE></DIV><BR></DIV></DIV>
                  <P></P>
                  <HR>

                  <DIV>
                  <P></P>_______________________________________________<BR>FreeSWITCH-users 
                  mailing list<BR><A 
                  href="mailto:FreeSWITCH-users@lists.freeswitch.org" 
                  target=_blank>FreeSWITCH-users@lists.freeswitch.org</A><BR><A 
                  href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" 
                  target=_blank>http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</A><BR>UNSUBSCRIBE:<A 
                  href="http://lists.freeswitch.org/mailman/options/freeswitch-users" 
                  target=_blank>http://lists.freeswitch.org/mailman/options/freeswitch-users</A><BR><A 
                  href="http://www.freeswitch.org" 
                  target=_blank>http://www.freeswitch.org</A><BR></DIV></BLOCKQUOTE></DIV><BR>_______________________________________________<BR>FreeSWITCH-users 
                mailing list<BR><A 
                href="mailto:FreeSWITCH-users@lists.freeswitch.org" 
                target=_blank>FreeSWITCH-users@lists.freeswitch.org</A><BR><A 
                href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" 
                target=_blank>http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</A><BR>UNSUBSCRIBE:<A 
                href="http://lists.freeswitch.org/mailman/options/freeswitch-users" 
                target=_blank>http://lists.freeswitch.org/mailman/options/freeswitch-users</A><BR><A 
                href="http://www.freeswitch.org" 
                target=_blank>http://www.freeswitch.org</A><BR><BR></BLOCKQUOTE></DIV><BR></DIV></DIV>
              <P></P>
              <HR>

              <DIV>
              <P></P>_______________________________________________<BR>FreeSWITCH-users 
              mailing list<BR><A 
              href="mailto:FreeSWITCH-users@lists.freeswitch.org" 
              target=_blank>FreeSWITCH-users@lists.freeswitch.org</A><BR><A 
              href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" 
              target=_blank>http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</A><BR>UNSUBSCRIBE:<A 
              href="http://lists.freeswitch.org/mailman/options/freeswitch-users" 
              target=_blank>http://lists.freeswitch.org/mailman/options/freeswitch-users</A><BR><A 
              href="http://www.freeswitch.org" 
              target=_blank>http://www.freeswitch.org</A><BR></DIV>
              <P></P></BLOCKQUOTE></DIV><BR>_______________________________________________<BR>FreeSWITCH-users 
            mailing list<BR><A 
            href="mailto:FreeSWITCH-users@lists.freeswitch.org" 
            target=_blank>FreeSWITCH-users@lists.freeswitch.org</A><BR><A 
            href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" 
            target=_blank>http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</A><BR>UNSUBSCRIBE:<A 
            href="http://lists.freeswitch.org/mailman/options/freeswitch-users" 
            target=_blank>http://lists.freeswitch.org/mailman/options/freeswitch-users</A><BR><A 
            href="http://www.freeswitch.org" 
            target=_blank>http://www.freeswitch.org</A><BR><BR></BLOCKQUOTE></DIV><BR><BR 
          clear=all><BR>-- <BR>-Rupa<BR></DIV></DIV>
          <P></P>
          <HR>

          <DIV>
          <P></P>_______________________________________________<BR>FreeSWITCH-users 
          mailing list<BR><A href="mailto:FreeSWITCH-users@lists.freeswitch.org" 
          target=_blank>FreeSWITCH-users@lists.freeswitch.org</A><BR><A 
          href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" 
          target=_blank>http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</A><BR>UNSUBSCRIBE:<A 
          href="http://lists.freeswitch.org/mailman/options/freeswitch-users" 
          target=_blank>http://lists.freeswitch.org/mailman/options/freeswitch-users</A><BR><A 
          href="http://www.freeswitch.org" 
          target=_blank>http://www.freeswitch.org</A><BR></DIV>
          <P></P></BLOCKQUOTE></DIV><BR>_______________________________________________<BR>FreeSWITCH-users 
        mailing list<BR><A href="mailto:FreeSWITCH-users@lists.freeswitch.org" 
        target=_blank>FreeSWITCH-users@lists.freeswitch.org</A><BR><A 
        href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" 
        target=_blank>http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</A><BR>UNSUBSCRIBE:<A 
        href="http://lists.freeswitch.org/mailman/options/freeswitch-users" 
        target=_blank>http://lists.freeswitch.org/mailman/options/freeswitch-users</A><BR><A 
        href="http://www.freeswitch.org" 
        target=_blank>http://www.freeswitch.org</A><BR><BR></BLOCKQUOTE></DIV><BR><BR 
      clear=all><BR>-- <BR>-Rupa<BR></DIV></DIV></DIV></DIV>
      <P></P>
      <HR>

      <DIV class=im>
      <P></P>_______________________________________________<BR>FreeSWITCH-users 
      mailing list<BR><A href="mailto:FreeSWITCH-users@lists.freeswitch.org" 
      target=_blank>FreeSWITCH-users@lists.freeswitch.org</A><BR><A 
      href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" 
      target=_blank>http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</A><BR>UNSUBSCRIBE:<A 
      href="http://lists.freeswitch.org/mailman/options/freeswitch-users" 
      target=_blank>http://lists.freeswitch.org/mailman/options/freeswitch-users</A><BR><A 
      href="http://www.freeswitch.org" 
      target=_blank>http://www.freeswitch.org</A><BR></DIV>
      <P></P></BLOCKQUOTE></DIV><BR>_______________________________________________<BR>FreeSWITCH-users 
    mailing list<BR><A 
    href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</A><BR><A 
    href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" 
    target=_blank>http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</A><BR>UNSUBSCRIBE:<A 
    href="http://lists.freeswitch.org/mailman/options/freeswitch-users" 
    target=_blank>http://lists.freeswitch.org/mailman/options/freeswitch-users</A><BR><A 
    href="http://www.freeswitch.org" 
    target=_blank>http://www.freeswitch.org</A><BR><BR></BLOCKQUOTE></DIV><BR><BR 
  clear=all><BR>-- <BR>-Rupa<BR>
  <P>
  <HR>

  <P></P>_______________________________________________<BR>FreeSWITCH-users 
  mailing 
  list<BR>FreeSWITCH-users@lists.freeswitch.org<BR>http://lists.freeswitch.org/mailman/listinfo/freeswitch-users<BR>UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users<BR>http://www.freeswitch.org<BR></BLOCKQUOTE></BODY></HTML>