Tried it and it&#39;s not giving me intralata  instead I get interstate, does the npa_nxx_company_ocn table needs to be used in this case?, also do I have to have the rate field in lcr table?<div><br></div><div><br></div><div>
<div>lcr 617642  default 6176421212</div><div><br></div><div> | Digit Match | Carrier  | Rate     | Codec | CID Regexp | Dialstring                                                            |</div><div> | 617642      | carrier1 | 0.00500  |       |            | [lcr_carrier=carrier1,lcr_rate=0.00500]sofia/gateway/carrier1/1617642 |</div>
<div><br></div><div><br></div><div><div>2010-01-29 23:29:45.003307 [DEBUG] mod_lcr.c:1329 data passed to lcr is [617642  default 6176421212]</div><div>2010-01-29 23:29:45.003307 [DEBUG] mod_lcr.c:1365 Set Caller ID to [6176421212]</div>
<div>2010-01-29 23:29:45.003307 [DEBUG] mod_lcr.c:786 intra routing [state:0 lata:0] so rate field is [rate]</div><div>2010-01-29 23:29:45.003307 [DEBUG] mod_lcr.c:802 we have an event</div><div>2010-01-29 23:29:45.003307 [DEBUG] mod_lcr.c:826 SQL: SELECT l.digits, c.carrier_name, l.rate, 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">c.id</a> JOIN carrier_gateway cg ON <a href="http://c.id">c.id</a>=cg.carrier_id WHERE c.enabled = &#39;1&#39; AND cg.enabled = &#39;1&#39; AND l.enabled = &#39;1&#39; AND digits IN (617642, 61764, 6176, 617, 61, 6) AND CURRENT_TIMESTAMP BETWEEN date_start AND date_end ORDER BY digits DESC,  rate, rand();</div>
<div>2010-01-29 23:29:45.003307 [DEBUG] mod_lcr.c:307 Returning Dialstring [lcr_carrier=carrier1,lcr_rate=0.00500]sofia/gateway/carrier1/1617642</div><div>2010-01-29 23:29:45.003307 [DEBUG] mod_lcr.c:615 Adding carrier1 to head of list</div>
<div>2010-01-29 23:29:45.003307 [DEBUG] mod_lcr.c:307 Returning Dialstring [lcr_carrier=carrier1,lcr_rate=0.00500]sofia/gateway/carrier1/1617642</div><div><br></div></div><div><br></div><div>Thank you Rupa!<br><br><div class="gmail_quote">
On Fri, Jan 29, 2010 at 7:37 PM, Rupa Schomaker <span dir="ltr">&lt;<a href="mailto:rupa@rupa.com">rupa@rupa.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
turn console logging up to debug and redo the lcr lookup.  The sql<br>
statements along with status info will show up.  This should give<br>
enough information to debug what is happening.<br>
<br>
I&#39;m assuming the npanxx table is actually populated and not just existing?<br>
<br>
When doing the lookup from the cli you have to tell lcr what CID to<br>
use (remember, it is relative to the src/dest number).  I&#39;m pretty<br>
sure you get something on the console log when you don&#39;t specify a CID<br>
when using the commandline.  Anyway:<br>
<br>
lcr 617642  default 6176421212<br>
<br>
should give you intralata.<br>
<br>
Note that the definition of intralata doesn&#39;t mean &quot;local&quot; for some<br>
providers.  Some providers define local to &quot;same ratecenter&quot; which is<br>
even more restrictive.<br>
<div><div></div><div class="h5"><br>
On Fri, Jan 29, 2010 at 4:43 PM, Mouncif Benniane &lt;<a href="mailto:mouncifbb@gmail.com">mouncifbb@gmail.com</a>&gt; wrote:<br>
&gt; i can&#39;t make use of mod_lcr using Intra/Interstate rating, I am using<br>
&gt; svn: FreeSWITCH Version 1.0.trunk (16517)<br>
&gt;<br>
&gt; lcr mysql table structure:<br>
&gt; CREATE TABLE `lcr` (<br>
&gt;   `id` INT(11) NOT NULL AUTO_INCREMENT,<br>
&gt;   `digits` VARCHAR(15) DEFAULT NULL,<br>
&gt;   `rate` FLOAT(11,5) DEFAULT NULL,<br>
&gt;   `intrastate_rate` FLOAT(11,5) DEFAULT NULL,<br>
&gt;   `intralata_rate` FLOAT(11,5) DEFAULT NULL,<br>
&gt;   `carrier_id` INT(11) NOT NULL,<br>
&gt;   `lead_strip` INT(11) NOT NULL,<br>
&gt;   `trail_strip` INT(11) NOT NULL,<br>
&gt;   `prefix` VARCHAR(16) NOT NULL,<br>
&gt;   `suffix` VARCHAR(16) NOT NULL,<br>
&gt;   `lcr_profile` VARCHAR(32) DEFAULT NULL,<br>
&gt;   `date_start` DATETIME NOT NULL DEFAULT &#39;1970-01-01 00:00:00&#39;,<br>
&gt;   `date_end` DATETIME NOT NULL DEFAULT &#39;2030-12-31 00:00:00&#39;,<br>
&gt;   `quality` FLOAT(10,6) NOT NULL,<br>
&gt;   `reliability` FLOAT(10,6) NOT NULL,<br>
&gt;   `cid` VARCHAR(32) NOT NULL DEFAULT &#39;&#39;,<br>
&gt;   `enabled` TINYINT(1) NOT NULL DEFAULT &#39;1&#39;,<br>
&gt;   PRIMARY KEY  (`id`),<br>
&gt;   KEY `carrier_id` (`carrier_id`),<br>
&gt;   KEY `digits` (`digits`),<br>
&gt;   KEY `lcr_profile` (`lcr_profile`),<br>
&gt;   KEY `digits_profile_cid_rate` USING BTREE (`digits`),<br>
&gt;   CONSTRAINT `carrier_id` FOREIGN KEY (`carrier_id`) REFERENCES `carriers`<br>
&gt; (`id`) ON DELETE CASCADE ON UPDATE CASCADE<br>
&gt; ) ENGINE=INNODB AUTO_INCREMENT=6 DEFAULT CHARSET=latin1<br>
&gt;<br>
&gt;<br>
&gt; lcr_admin show profiles<br>
&gt; Name:           default<br>
&gt;  custom sql:    SELECT l.digits, c.carrier_name, l.${lcr_rate_field},<br>
&gt; cg.prefix AS gw_prefix, cg.suffix AS gw_suffix, l.lead_strip, l.trail_strip,<br>
&gt; l.prefix, l.suffix , cg.codec , l.cid FROM lcr l JOIN carriers c ON<br>
&gt; 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<br>
&gt; c.enabled = &#39;1&#39; AND cg.enabled = &#39;1&#39; AND l.enabled = &#39;1&#39; AND digits IN<br>
&gt; (${lcr_query_expanded_digits}) AND CURRENT_TIMESTAMP BETWEEN date_start AND<br>
&gt; date_end ORDER BY digits DESC,  ${lcr_rate_field},  quality DESC,<br>
&gt;  reliability DESC, rand();<br>
&gt;  has %:         false<br>
&gt;  has vars:      true<br>
&gt;  has intrastate:        true<br>
&gt;  has intralata: true<br>
&gt;  has npanxx:    true<br>
&gt;  Reorder rate:  enabled<br>
&gt;  Info in headers:       disabled<br>
&gt;  Quote IN() List:       disabled<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; lcr 617642  default  returns rate from the rate field table and not<br>
&gt; intra/inter state fields rates.<br>
&gt;<br>
&gt; Any ideas? thanks!<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
</div></div>&gt; _______________________________________________<br>
&gt; FreeSWITCH-users mailing list<br>
&gt; <a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
&gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
&gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
&gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
&gt;<br>
&gt;<br>
<br>
<br>
<br>
--<br>
-Rupa<br>
<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>
</blockquote></div><br></div></div>