DBSchema 0.41 and case sensitivity fixes for RT upgrade, #28895
[freeside.git] / FS / FS / lata_Data.pm
1 package FS::lata_Data;
2
3 use HTML::TableExtract;
4 use FS::Record qw(qsearch qsearchs dbh);
5
6 my $dbh = dbh;
7 my $sth = $dbh->prepare('select count(1) from lata') or die $dbh->errstr;
8 $sth->execute or die $sth->errstr;
9 my $count = $sth->fetchrow_arrayref->[0];
10
11 unless ( $count ) {
12     my $content = '';
13     while(<DATA>) {
14         $content .= $_;
15     }
16
17     my $te = new HTML::TableExtract();
18     $te->parse($content);
19     my $table = $te->first_table_found;
20     my $sql = 'insert into lata (latanum, description) values ';
21     my @sql;
22     foreach my $row ( $table->rows ) {
23         my @row = @$row;
24         next unless $row[0] =~ /\d+/;
25         $row[1] =~ s/'//g;
26         push @sql, "( ${row[0]}, '${row[1]}')";
27     }
28     $sql .= join(',',@sql);
29
30     $sth = $dbh->prepare('delete from lata');
31     $sth->execute or die $sth->errstr;
32
33     $sth = $dbh->prepare($sql);
34     $sth->execute or die $sth->errstr;
35
36     $dbh->commit;
37 }
38
39 __DATA__
40
41 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
42 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
43 <head>
44 <meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true for "http://www.localcallingguide.com/" r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true for "http://www.localcallingguide.com/" r (n 0 s 0 v 0 l 0))' /> 
45 <meta name="Author" content="Ray Chow" />
46 <meta name="Copyright" content="Compilation and programming &copy; 1996-2005 Ray Chow" />
47 <meta name="description" content="Local calling guide" />
48 <meta name="keywords" content="local calling area, npa, nxx, rate center, rate centre, prefix, area code, nanp, north american numbering plan" />
49 <meta name="robots" content="index,follow" />
50 <link rel="stylesheet" type="text/css" media="screen" href="simple.css" />
51 <link rel="shortcut icon" href="favicon.ico" />
52 <!-- <style type="text/css" media="all">@import "sophisto.css";</style> -->
53 <link rel="home" href="index.php" />
54 <title>Local calling guide: LATA</title>
55 </head>
56 <body>
57 <div id="content">
58 <div id="main">
59 <h1>Local Calling Guide</h1>
60 <h2>LATA (Local Access Transport Area)</h2>
61 <p>Last updated: <strong>Sat, 09 Apr 2011 16:43:35 UTC</strong></p>
62 <table>
63 <thead>
64 <tr>
65 <th id="lata">LATA</th>
66 <th id="descr">Description</th>
67 </tr>
68 </thead>
69 <tbody>
70 <tr class="rc0">
71 <td headers="lata"><a href="lca_listexch.php?lata=120">120</a></td>
72 <td headers="descr">MAINE</td>
73 </tr>
74 <tr class="rc1">
75 <td headers="lata"><a href="lca_listexch.php?lata=122">122</a></td>
76 <td headers="descr">NEW HAMPSHIRE</td>
77 </tr>
78 <tr class="rc0">
79 <td headers="lata"><a href="lca_listexch.php?lata=124">124</a></td>
80 <td headers="descr">VERMONT</td>
81 </tr>
82 <tr class="rc1">
83 <td headers="lata"><a href="lca_listexch.php?lata=126">126</a></td>
84 <td headers="descr">WESTERN MA</td>
85 </tr>
86 <tr class="rc0">
87 <td headers="lata"><a href="lca_listexch.php?lata=128">128</a></td>
88 <td headers="descr">EASTERN MA</td>
89 </tr>
90 <tr class="rc1">
91 <td headers="lata"><a href="lca_listexch.php?lata=130">130</a></td>
92 <td headers="descr">RHODE ISLAND</td>
93 </tr>
94 <tr class="rc0">
95 <td headers="lata"><a href="lca_listexch.php?lata=132">132</a></td>
96 <td headers="descr">NEW YORK METRO NY</td>
97 </tr>
98 <tr class="rc1">
99 <td headers="lata"><a href="lca_listexch.php?lata=133">133</a></td>
100 <td headers="descr">POUGHKEEPSIE NY</td>
101 </tr>
102 <tr class="rc0">
103 <td headers="lata"><a href="lca_listexch.php?lata=134">134</a></td>
104 <td headers="descr">ALBANY NY</td>
105 </tr>
106 <tr class="rc1">
107 <td headers="lata"><a href="lca_listexch.php?lata=136">136</a></td>
108 <td headers="descr">SYRACUSE NY</td>
109 </tr>
110 <tr class="rc0">
111 <td headers="lata"><a href="lca_listexch.php?lata=138">138</a></td>
112 <td headers="descr">BINGHAMTON NY</td>
113 </tr>
114 <tr class="rc1">
115 <td headers="lata"><a href="lca_listexch.php?lata=140">140</a></td>
116 <td headers="descr">BUFFALO NY</td>
117 </tr>
118 <tr class="rc0">
119 <td headers="lata"><a href="lca_listexch.php?lata=220">220</a></td>
120 <td headers="descr">ATLANTIC COASTAL NJ</td>
121 </tr>
122 <tr class="rc1">
123 <td headers="lata"><a href="lca_listexch.php?lata=222">222</a></td>
124 <td headers="descr">DELAWARE VALLEY NJ</td>
125 </tr>
126 <tr class="rc0">
127 <td headers="lata"><a href="lca_listexch.php?lata=224">224</a></td>
128 <td headers="descr">NORTH JERSEY NJ</td>
129 </tr>
130 <tr class="rc1">
131 <td headers="lata"><a href="lca_listexch.php?lata=226">226</a></td>
132 <td headers="descr">CAPITAL PA</td>
133 </tr>
134 <tr class="rc0">
135 <td headers="lata"><a href="lca_listexch.php?lata=228">228</a></td>
136 <td headers="descr">PHILADELPHIA PA</td>
137 </tr>
138 <tr class="rc1">
139 <td headers="lata"><a href="lca_listexch.php?lata=230">230</a></td>
140 <td headers="descr">ALTOONA PA</td>
141 </tr>
142 <tr class="rc0">
143 <td headers="lata"><a href="lca_listexch.php?lata=232">232</a></td>
144 <td headers="descr">NORTHEAST PA</td>
145 </tr>
146 <tr class="rc1">
147 <td headers="lata"><a href="lca_listexch.php?lata=234">234</a></td>
148 <td headers="descr">PITTSBURGH PA</td>
149 </tr>
150 <tr class="rc0">
151 <td headers="lata"><a href="lca_listexch.php?lata=236">236</a></td>
152 <td headers="descr">WASHINGTON DC</td>
153 </tr>
154 <tr class="rc1">
155 <td headers="lata"><a href="lca_listexch.php?lata=238">238</a></td>
156 <td headers="descr">BALTIMORE MD</td>
157 </tr>
158 <tr class="rc0">
159 <td headers="lata"><a href="lca_listexch.php?lata=240">240</a></td>
160 <td headers="descr">HAGERSTOWN MD</td>
161 </tr>
162 <tr class="rc1">
163 <td headers="lata"><a href="lca_listexch.php?lata=242">242</a></td>
164 <td headers="descr">SALISBURY MD</td>
165 </tr>
166 <tr class="rc0">
167 <td headers="lata"><a href="lca_listexch.php?lata=244">244</a></td>
168 <td headers="descr">ROANOKE VA</td>
169 </tr>
170 <tr class="rc1">
171 <td headers="lata"><a href="lca_listexch.php?lata=246">246</a></td>
172 <td headers="descr">CULPEPER VA</td>
173 </tr>
174 <tr class="rc0">
175 <td headers="lata"><a href="lca_listexch.php?lata=248">248</a></td>
176 <td headers="descr">RICHMOND VA</td>
177 </tr>
178 <tr class="rc1">
179 <td headers="lata"><a href="lca_listexch.php?lata=250">250</a></td>
180 <td headers="descr">LYNCHBURG VA</td>
181 </tr>
182 <tr class="rc0">
183 <td headers="lata"><a href="lca_listexch.php?lata=252">252</a></td>
184 <td headers="descr">NORFOLK VA</td>
185 </tr>
186 <tr class="rc1">
187 <td headers="lata"><a href="lca_listexch.php?lata=254">254</a></td>
188 <td headers="descr">CHARLESTON WV</td>
189 </tr>
190 <tr class="rc0">
191 <td headers="lata"><a href="lca_listexch.php?lata=256">256</a></td>
192 <td headers="descr">CLARKSBURG WV</td>
193 </tr>
194 <tr class="rc1">
195 <td headers="lata"><a href="lca_listexch.php?lata=320">320</a></td>
196 <td headers="descr">CLEVELAND OH</td>
197 </tr>
198 <tr class="rc0">
199 <td headers="lata"><a href="lca_listexch.php?lata=322">322</a></td>
200 <td headers="descr">YOUNGSTOWN OH</td>
201 </tr>
202 <tr class="rc1">
203 <td headers="lata"><a href="lca_listexch.php?lata=324">324</a></td>
204 <td headers="descr">COLUMBUS OH</td>
205 </tr>
206 <tr class="rc0">
207 <td headers="lata"><a href="lca_listexch.php?lata=325">325</a></td>
208 <td headers="descr">AKRON OH</td>
209 </tr>
210 <tr class="rc1">
211 <td headers="lata"><a href="lca_listexch.php?lata=326">326</a></td>
212 <td headers="descr">TOLEDO OH</td>
213 </tr>
214 <tr class="rc0">
215 <td headers="lata"><a href="lca_listexch.php?lata=328">328</a></td>
216 <td headers="descr">DAYTON OH</td>
217 </tr>
218 <tr class="rc1">
219 <td headers="lata"><a href="lca_listexch.php?lata=330">330</a></td>
220 <td headers="descr">EVANSVILLE IN</td>
221 </tr>
222 <tr class="rc0">
223 <td headers="lata"><a href="lca_listexch.php?lata=332">332</a></td>
224 <td headers="descr">SOUTH BEND IN</td>
225 </tr>
226 <tr class="rc1">
227 <td headers="lata"><a href="lca_listexch.php?lata=334">334</a></td>
228 <td headers="descr">AUBURN/HUNTINGTON IN</td>
229 </tr>
230 <tr class="rc0">
231 <td headers="lata"><a href="lca_listexch.php?lata=336">336</a></td>
232 <td headers="descr">INDIANAPOLIS IN</td>
233 </tr>
234 <tr class="rc1">
235 <td headers="lata"><a href="lca_listexch.php?lata=338">338</a></td>
236 <td headers="descr">BLOOMINGTON IN</td>
237 </tr>
238 <tr class="rc0">
239 <td headers="lata"><a href="lca_listexch.php?lata=340">340</a></td>
240 <td headers="descr">DETROIT MI</td>
241 </tr>
242 <tr class="rc1">
243 <td headers="lata"><a href="lca_listexch.php?lata=342">342</a></td>
244 <td headers="descr">UPPER PENINSULA MI</td>
245 </tr>
246 <tr class="rc0">
247 <td headers="lata"><a href="lca_listexch.php?lata=344">344</a></td>
248 <td headers="descr">SAGINAW MI</td>
249 </tr>
250 <tr class="rc1">
251 <td headers="lata"><a href="lca_listexch.php?lata=346">346</a></td>
252 <td headers="descr">LANSING MI</td>
253 </tr>
254 <tr class="rc0">
255 <td headers="lata"><a href="lca_listexch.php?lata=348">348</a></td>
256 <td headers="descr">GRAND RAPIDS MI</td>
257 </tr>
258 <tr class="rc1">
259 <td headers="lata"><a href="lca_listexch.php?lata=350">350</a></td>
260 <td headers="descr">NORTHEAST WI</td>
261 </tr>
262 <tr class="rc0">
263 <td headers="lata"><a href="lca_listexch.php?lata=352">352</a></td>
264 <td headers="descr">NORTHWEST WI</td>
265 </tr>
266 <tr class="rc1">
267 <td headers="lata"><a href="lca_listexch.php?lata=354">354</a></td>
268 <td headers="descr">SOUTHWEST WI</td>
269 </tr>
270 <tr class="rc0">
271 <td headers="lata"><a href="lca_listexch.php?lata=356">356</a></td>
272 <td headers="descr">SOUTHEAST WI</td>
273 </tr>
274 <tr class="rc1">
275 <td headers="lata"><a href="lca_listexch.php?lata=358">358</a></td>
276 <td headers="descr">CHICAGO IL</td>
277 </tr>
278 <tr class="rc0">
279 <td headers="lata"><a href="lca_listexch.php?lata=360">360</a></td>
280 <td headers="descr">ROCKFORD IL</td>
281 </tr>
282 <tr class="rc1">
283 <td headers="lata"><a href="lca_listexch.php?lata=362">362</a></td>
284 <td headers="descr">CAIRO IL</td>
285 </tr>
286 <tr class="rc0">
287 <td headers="lata"><a href="lca_listexch.php?lata=364">364</a></td>
288 <td headers="descr">STERLING IL</td>
289 </tr>
290 <tr class="rc1">
291 <td headers="lata"><a href="lca_listexch.php?lata=366">366</a></td>
292 <td headers="descr">FORREST IL</td>
293 </tr>
294 <tr class="rc0">
295 <td headers="lata"><a href="lca_listexch.php?lata=368">368</a></td>
296 <td headers="descr">PEORIA IL</td>
297 </tr>
298 <tr class="rc1">
299 <td headers="lata"><a href="lca_listexch.php?lata=370">370</a></td>
300 <td headers="descr">CHAMPAIGN IL</td>
301 </tr>
302 <tr class="rc0">
303 <td headers="lata"><a href="lca_listexch.php?lata=374">374</a></td>
304 <td headers="descr">SPRINGFIELD IL</td>
305 </tr>
306 <tr class="rc1">
307 <td headers="lata"><a href="lca_listexch.php?lata=376">376</a></td>
308 <td headers="descr">QUINCY IL</td>
309 </tr>
310 <tr class="rc0">
311 <td headers="lata"><a href="lca_listexch.php?lata=420">420</a></td>
312 <td headers="descr">ASHEVILLE NC</td>
313 </tr>
314 <tr class="rc1">
315 <td headers="lata"><a href="lca_listexch.php?lata=422">422</a></td>
316 <td headers="descr">CHARLOTTE NC</td>
317 </tr>
318 <tr class="rc0">
319 <td headers="lata"><a href="lca_listexch.php?lata=424">424</a></td>
320 <td headers="descr">GREENSBORO NC</td>
321 </tr>
322 <tr class="rc1">
323 <td headers="lata"><a href="lca_listexch.php?lata=426">426</a></td>
324 <td headers="descr">RALEIGH NC</td>
325 </tr>
326 <tr class="rc0">
327 <td headers="lata"><a href="lca_listexch.php?lata=428">428</a></td>
328 <td headers="descr">WILMINGTON NC</td>
329 </tr>
330 <tr class="rc1">
331 <td headers="lata"><a href="lca_listexch.php?lata=430">430</a></td>
332 <td headers="descr">GREENVILLE SC</td>
333 </tr>
334 <tr class="rc0">
335 <td headers="lata"><a href="lca_listexch.php?lata=432">432</a></td>
336 <td headers="descr">FLORENCE SC</td>
337 </tr>
338 <tr class="rc1">
339 <td headers="lata"><a href="lca_listexch.php?lata=434">434</a></td>
340 <td headers="descr">COLUMBIA SC</td>
341 </tr>
342 <tr class="rc0">
343 <td headers="lata"><a href="lca_listexch.php?lata=436">436</a></td>
344 <td headers="descr">CHARLESTON SC</td>
345 </tr>
346 <tr class="rc1">
347 <td headers="lata"><a href="lca_listexch.php?lata=438">438</a></td>
348 <td headers="descr">ATLANTA GA</td>
349 </tr>
350 <tr class="rc0">
351 <td headers="lata"><a href="lca_listexch.php?lata=440">440</a></td>
352 <td headers="descr">SAVANNAH GA</td>
353 </tr>
354 <tr class="rc1">
355 <td headers="lata"><a href="lca_listexch.php?lata=442">442</a></td>
356 <td headers="descr">AUGUSTA GA</td>
357 </tr>
358 <tr class="rc0">
359 <td headers="lata"><a href="lca_listexch.php?lata=444">444</a></td>
360 <td headers="descr">ALBANY GA</td>
361 </tr>
362 <tr class="rc1">
363 <td headers="lata"><a href="lca_listexch.php?lata=446">446</a></td>
364 <td headers="descr">MACON GA</td>
365 </tr>
366 <tr class="rc0">
367 <td headers="lata">448</td>
368 <td headers="descr">PENSACOLA FL</td>
369 </tr>
370 <tr class="rc1">
371 <td headers="lata"><a href="lca_listexch.php?lata=44813">44813</a></td>
372 <td headers="descr">PENSACOLA FL PENSACOLA EAEA</td>
373 </tr>
374 <tr class="rc0">
375 <td headers="lata"><a href="lca_listexch.php?lata=44814">44814</a></td>
376 <td headers="descr">PENSACOLA FL CRESTVIEW EAEA</td>
377 </tr>
378 <tr class="rc1">
379 <td headers="lata"><a href="lca_listexch.php?lata=44815">44815</a></td>
380 <td headers="descr">PENSACOLA FL FORT WALTON BEACH EAEA</td>
381 </tr>
382 <tr class="rc0">
383 <td headers="lata">450</td>
384 <td headers="descr">PANAMA CITY FL</td>
385 </tr>
386 <tr class="rc1">
387 <td headers="lata"><a href="lca_listexch.php?lata=45009">45009</a></td>
388 <td headers="descr">PANAMA CITY FL PANAMA CITY EAEA</td>
389 </tr>
390 <tr class="rc0">
391 <td headers="lata"><a href="lca_listexch.php?lata=45010">45010</a></td>
392 <td headers="descr">PANAMA CITY FL PORT ST JOE EAEA</td>
393 </tr>
394 <tr class="rc1">
395 <td headers="lata"><a href="lca_listexch.php?lata=45011">45011</a></td>
396 <td headers="descr">PANAMA CITY FL QUINCY EAEA</td>
397 </tr>
398 <tr class="rc0">
399 <td headers="lata"><a href="lca_listexch.php?lata=45012">45012</a></td>
400 <td headers="descr">PANAMA CITY FL MARIANNA EAEA</td>
401 </tr>
402 <tr class="rc1">
403 <td headers="lata">452</td>
404 <td headers="descr">JACKSONVILLE FL</td>
405 </tr>
406 <tr class="rc0">
407 <td headers="lata"><a href="lca_listexch.php?lata=45204">45204</a></td>
408 <td headers="descr">JACKSONVILLE FL JACKSONVILLE EAEA</td>
409 </tr>
410 <tr class="rc1">
411 <td headers="lata"><a href="lca_listexch.php?lata=45205">45205</a></td>
412 <td headers="descr">JACKSONVILLE FL LIVE OAK EAEA</td>
413 </tr>
414 <tr class="rc0">
415 <td headers="lata">454</td>
416 <td headers="descr">GAINESVILLE FL</td>
417 </tr>
418 <tr class="rc1">
419 <td headers="lata"><a href="lca_listexch.php?lata=45402">45402</a></td>
420 <td headers="descr">GAINESVILLE FL GAINESVILLE EAEA</td>
421 </tr>
422 <tr class="rc0">
423 <td headers="lata"><a href="lca_listexch.php?lata=45403">45403</a></td>
424 <td headers="descr">GAINESVILLE FL OCALA EAEA</td>
425 </tr>
426 <tr class="rc1">
427 <td headers="lata">456</td>
428 <td headers="descr">DAYTONA BEACH FL</td>
429 </tr>
430 <tr class="rc0">
431 <td headers="lata"><a href="lca_listexch.php?lata=45601">45601</a></td>
432 <td headers="descr">DAYTONA BEACH FL DAYTONA BEACH EAEA</td>
433 </tr>
434 <tr class="rc1">
435 <td headers="lata">458</td>
436 <td headers="descr">ORLANDO FL</td>
437 </tr>
438 <tr class="rc0">
439 <td headers="lata"><a href="lca_listexch.php?lata=45806">45806</a></td>
440 <td headers="descr">ORLANDO FL ORLANDO EAEA</td>
441 </tr>
442 <tr class="rc1">
443 <td headers="lata"><a href="lca_listexch.php?lata=45807">45807</a></td>
444 <td headers="descr">ORLANDO FL LAKE BUENA VISTA EAEA</td>
445 </tr>
446 <tr class="rc0">
447 <td headers="lata"><a href="lca_listexch.php?lata=45808">45808</a></td>
448 <td headers="descr">ORLANDO FL WINTER PARK EAEA</td>
449 </tr>
450 <tr class="rc1">
451 <td headers="lata">460</td>
452 <td headers="descr">SOUTHEAST FL</td>
453 </tr>
454 <tr class="rc0">
455 <td headers="lata"><a href="lca_listexch.php?lata=46017">46017</a></td>
456 <td headers="descr">SOUTHEAST FL OJUS EAEA</td>
457 </tr>
458 <tr class="rc1">
459 <td headers="lata"><a href="lca_listexch.php?lata=46018">46018</a></td>
460 <td headers="descr">SOUTHEAST FL WEST PALM BEACH EAEA</td>
461 </tr>
462 <tr class="rc0">
463 <td headers="lata"><a href="lca_listexch.php?lata=462">462</a></td>
464 <td headers="descr">LOUISVILLE KY</td>
465 </tr>
466 <tr class="rc1">
467 <td headers="lata"><a href="lca_listexch.php?lata=464">464</a></td>
468 <td headers="descr">OWENSBORO KY</td>
469 </tr>
470 <tr class="rc0">
471 <td headers="lata"><a href="lca_listexch.php?lata=466">466</a></td>
472 <td headers="descr">WINCHESTER KY</td>
473 </tr>
474 <tr class="rc1">
475 <td headers="lata"><a href="lca_listexch.php?lata=468">468</a></td>
476 <td headers="descr">MEMPHIS TN</td>
477 </tr>
478 <tr class="rc0">
479 <td headers="lata"><a href="lca_listexch.php?lata=470">470</a></td>
480 <td headers="descr">NASHVILLE TN</td>
481 </tr>
482 <tr class="rc1">
483 <td headers="lata"><a href="lca_listexch.php?lata=472">472</a></td>
484 <td headers="descr">CHATTANOOGA TN</td>
485 </tr>
486 <tr class="rc0">
487 <td headers="lata"><a href="lca_listexch.php?lata=474">474</a></td>
488 <td headers="descr">KNOXVILLE TN</td>
489 </tr>
490 <tr class="rc1">
491 <td headers="lata"><a href="lca_listexch.php?lata=476">476</a></td>
492 <td headers="descr">BIRMINGHAM AL</td>
493 </tr>
494 <tr class="rc0">
495 <td headers="lata"><a href="lca_listexch.php?lata=477">477</a></td>
496 <td headers="descr">HUNTSVILLE AL</td>
497 </tr>
498 <tr class="rc1">
499 <td headers="lata"><a href="lca_listexch.php?lata=478">478</a></td>
500 <td headers="descr">MONTGOMERY AL</td>
501 </tr>
502 <tr class="rc0">
503 <td headers="lata"><a href="lca_listexch.php?lata=480">480</a></td>
504 <td headers="descr">MOBILE AL</td>
505 </tr>
506 <tr class="rc1">
507 <td headers="lata"><a href="lca_listexch.php?lata=482">482</a></td>
508 <td headers="descr">JACKSON MS</td>
509 </tr>
510 <tr class="rc0">
511 <td headers="lata"><a href="lca_listexch.php?lata=484">484</a></td>
512 <td headers="descr">BILOXI MS</td>
513 </tr>
514 <tr class="rc1">
515 <td headers="lata"><a href="lca_listexch.php?lata=486">486</a></td>
516 <td headers="descr">SHREVEPORT LA</td>
517 </tr>
518 <tr class="rc0">
519 <td headers="lata"><a href="lca_listexch.php?lata=488">488</a></td>
520 <td headers="descr">LAFAYETTE LA</td>
521 </tr>
522 <tr class="rc1">
523 <td headers="lata"><a href="lca_listexch.php?lata=490">490</a></td>
524 <td headers="descr">NEW ORLEANS LA</td>
525 </tr>
526 <tr class="rc0">
527 <td headers="lata"><a href="lca_listexch.php?lata=492">492</a></td>
528 <td headers="descr">BATON ROUGE LA</td>
529 </tr>
530 <tr class="rc1">
531 <td headers="lata"><a href="lca_listexch.php?lata=520">520</a></td>
532 <td headers="descr">ST LOUIS MO</td>
533 </tr>
534 <tr class="rc0">
535 <td headers="lata"><a href="lca_listexch.php?lata=521">521</a></td>
536 <td headers="descr">WESTPHALIA MO</td>
537 </tr>
538 <tr class="rc1">
539 <td headers="lata"><a href="lca_listexch.php?lata=522">522</a></td>
540 <td headers="descr">SPRINGFIELD MO</td>
541 </tr>
542 <tr class="rc0">
543 <td headers="lata"><a href="lca_listexch.php?lata=524">524</a></td>
544 <td headers="descr">KANSAS CITY MO/KS</td>
545 </tr>
546 <tr class="rc1">
547 <td headers="lata"><a href="lca_listexch.php?lata=526">526</a></td>
548 <td headers="descr">FORT SMITH AR</td>
549 </tr>
550 <tr class="rc0">
551 <td headers="lata"><a href="lca_listexch.php?lata=528">528</a></td>
552 <td headers="descr">LITTLE ROCK AR</td>
553 </tr>
554 <tr class="rc1">
555 <td headers="lata"><a href="lca_listexch.php?lata=530">530</a></td>
556 <td headers="descr">PINE BLUFF AR</td>
557 </tr>
558 <tr class="rc0">
559 <td headers="lata"><a href="lca_listexch.php?lata=532">532</a></td>
560 <td headers="descr">WICHITA KS</td>
561 </tr>
562 <tr class="rc1">
563 <td headers="lata"><a href="lca_listexch.php?lata=534">534</a></td>
564 <td headers="descr">TOPEKA KS</td>
565 </tr>
566 <tr class="rc0">
567 <td headers="lata"><a href="lca_listexch.php?lata=536">536</a></td>
568 <td headers="descr">OKLAHOMA CITY OK</td>
569 </tr>
570 <tr class="rc1">
571 <td headers="lata"><a href="lca_listexch.php?lata=538">538</a></td>
572 <td headers="descr">TULSA OK</td>
573 </tr>
574 <tr class="rc0">
575 <td headers="lata"><a href="lca_listexch.php?lata=540">540</a></td>
576 <td headers="descr">EL PASO TX</td>
577 </tr>
578 <tr class="rc1">
579 <td headers="lata"><a href="lca_listexch.php?lata=542">542</a></td>
580 <td headers="descr">MIDLAND TX</td>
581 </tr>
582 <tr class="rc0">
583 <td headers="lata"><a href="lca_listexch.php?lata=544">544</a></td>
584 <td headers="descr">LUBBOCK TX</td>
585 </tr>
586 <tr class="rc1">
587 <td headers="lata"><a href="lca_listexch.php?lata=546">546</a></td>
588 <td headers="descr">AMARILLO TX</td>
589 </tr>
590 <tr class="rc0">
591 <td headers="lata"><a href="lca_listexch.php?lata=548">548</a></td>
592 <td headers="descr">WICHITA FALLS TX</td>
593 </tr>
594 <tr class="rc1">
595 <td headers="lata"><a href="lca_listexch.php?lata=550">550</a></td>
596 <td headers="descr">ABILENE TX</td>
597 </tr>
598 <tr class="rc0">
599 <td headers="lata"><a href="lca_listexch.php?lata=552">552</a></td>
600 <td headers="descr">DALLAS TX</td>
601 </tr>
602 <tr class="rc1">
603 <td headers="lata"><a href="lca_listexch.php?lata=554">554</a></td>
604 <td headers="descr">LONGVIEW TX</td>
605 </tr>
606 <tr class="rc0">
607 <td headers="lata"><a href="lca_listexch.php?lata=556">556</a></td>
608 <td headers="descr">WACO TX</td>
609 </tr>
610 <tr class="rc1">
611 <td headers="lata"><a href="lca_listexch.php?lata=558">558</a></td>
612 <td headers="descr">AUSTIN TX</td>
613 </tr>
614 <tr class="rc0">
615 <td headers="lata"><a href="lca_listexch.php?lata=560">560</a></td>
616 <td headers="descr">HOUSTON TX</td>
617 </tr>
618 <tr class="rc1">
619 <td headers="lata"><a href="lca_listexch.php?lata=562">562</a></td>
620 <td headers="descr">BEAUMONT TX</td>
621 </tr>
622 <tr class="rc0">
623 <td headers="lata"><a href="lca_listexch.php?lata=564">564</a></td>
624 <td headers="descr">CORPUS CHRISTI TX</td>
625 </tr>
626 <tr class="rc1">
627 <td headers="lata"><a href="lca_listexch.php?lata=566">566</a></td>
628 <td headers="descr">SAN ANTONIO TX</td>
629 </tr>
630 <tr class="rc0">
631 <td headers="lata"><a href="lca_listexch.php?lata=568">568</a></td>
632 <td headers="descr">BROWNSVILLE TX</td>
633 </tr>
634 <tr class="rc1">
635 <td headers="lata"><a href="lca_listexch.php?lata=570">570</a></td>
636 <td headers="descr">HEARNE TX</td>
637 </tr>
638 <tr class="rc0">
639 <td headers="lata"><a href="lca_listexch.php?lata=620">620</a></td>
640 <td headers="descr">ROCHESTER MN</td>
641 </tr>
642 <tr class="rc1">
643 <td headers="lata"><a href="lca_listexch.php?lata=624">624</a></td>
644 <td headers="descr">DULUTH MN</td>
645 </tr>
646 <tr class="rc0">
647 <td headers="lata"><a href="lca_listexch.php?lata=626">626</a></td>
648 <td headers="descr">ST CLOUD MN</td>
649 </tr>
650 <tr class="rc1">
651 <td headers="lata"><a href="lca_listexch.php?lata=628">628</a></td>
652 <td headers="descr">MINNEAPOLIS MN</td>
653 </tr>
654 <tr class="rc0">
655 <td headers="lata"><a href="lca_listexch.php?lata=630">630</a></td>
656 <td headers="descr">SIOUX CITY IA</td>
657 </tr>
658 <tr class="rc1">
659 <td headers="lata"><a href="lca_listexch.php?lata=632">632</a></td>
660 <td headers="descr">DES MOINES IA</td>
661 </tr>
662 <tr class="rc0">
663 <td headers="lata"><a href="lca_listexch.php?lata=634">634</a></td>
664 <td headers="descr">DAVENPORT IA</td>
665 </tr>
666 <tr class="rc1">
667 <td headers="lata"><a href="lca_listexch.php?lata=635">635</a></td>
668 <td headers="descr">CEDAR RAPIDS IA</td>
669 </tr>
670 <tr class="rc0">
671 <td headers="lata"><a href="lca_listexch.php?lata=636">636</a></td>
672 <td headers="descr">FARGO ND</td>
673 </tr>
674 <tr class="rc1">
675 <td headers="lata"><a href="lca_listexch.php?lata=638">638</a></td>
676 <td headers="descr">BISMARCK ND</td>
677 </tr>
678 <tr class="rc0">
679 <td headers="lata"><a href="lca_listexch.php?lata=640">640</a></td>
680 <td headers="descr">SOUTH DAKOTA</td>
681 </tr>
682 <tr class="rc1">
683 <td headers="lata"><a href="lca_listexch.php?lata=644">644</a></td>
684 <td headers="descr">OMAHA NE</td>
685 </tr>
686 <tr class="rc0">
687 <td headers="lata"><a href="lca_listexch.php?lata=646">646</a></td>
688 <td headers="descr">GRAND ISLAND NE</td>
689 </tr>
690 <tr class="rc1">
691 <td headers="lata"><a href="lca_listexch.php?lata=648">648</a></td>
692 <td headers="descr">GREAT FALLS MT</td>
693 </tr>
694 <tr class="rc0">
695 <td headers="lata"><a href="lca_listexch.php?lata=650">650</a></td>
696 <td headers="descr">BILLINGS MT</td>
697 </tr>
698 <tr class="rc1">
699 <td headers="lata"><a href="lca_listexch.php?lata=652">652</a></td>
700 <td headers="descr">IDAHO</td>
701 </tr>
702 <tr class="rc0">
703 <td headers="lata"><a href="lca_listexch.php?lata=654">654</a></td>
704 <td headers="descr">WYOMING</td>
705 </tr>
706 <tr class="rc1">
707 <td headers="lata"><a href="lca_listexch.php?lata=656">656</a></td>
708 <td headers="descr">DENVER CO</td>
709 </tr>
710 <tr class="rc0">
711 <td headers="lata"><a href="lca_listexch.php?lata=658">658</a></td>
712 <td headers="descr">COLORADO SPRINGS CO</td>
713 </tr>
714 <tr class="rc1">
715 <td headers="lata"><a href="lca_listexch.php?lata=660">660</a></td>
716 <td headers="descr">UTAH</td>
717 </tr>
718 <tr class="rc0">
719 <td headers="lata"><a href="lca_listexch.php?lata=664">664</a></td>
720 <td headers="descr">NEW MEXICO</td>
721 </tr>
722 <tr class="rc1">
723 <td headers="lata"><a href="lca_listexch.php?lata=666">666</a></td>
724 <td headers="descr">PHOENIX AZ</td>
725 </tr>
726 <tr class="rc0">
727 <td headers="lata"><a href="lca_listexch.php?lata=668">668</a></td>
728 <td headers="descr">TUCSON AZ</td>
729 </tr>
730 <tr class="rc1">
731 <td headers="lata"><a href="lca_listexch.php?lata=670">670</a></td>
732 <td headers="descr">EUGENE OR</td>
733 </tr>
734 <tr class="rc0">
735 <td headers="lata"><a href="lca_listexch.php?lata=672">672</a></td>
736 <td headers="descr">PORTLAND OR</td>
737 </tr>
738 <tr class="rc1">
739 <td headers="lata"><a href="lca_listexch.php?lata=674">674</a></td>
740 <td headers="descr">SEATTLE WA</td>
741 </tr>
742 <tr class="rc0">
743 <td headers="lata"><a href="lca_listexch.php?lata=676">676</a></td>
744 <td headers="descr">SPOKANE WA</td>
745 </tr>
746 <tr class="rc1">
747 <td headers="lata"><a href="lca_listexch.php?lata=720">720</a></td>
748 <td headers="descr">RENO NV</td>
749 </tr>
750 <tr class="rc0">
751 <td headers="lata"><a href="lca_listexch.php?lata=721">721</a></td>
752 <td headers="descr">PAHRUMP NV</td>
753 </tr>
754 <tr class="rc1">
755 <td headers="lata"><a href="lca_listexch.php?lata=722">722</a></td>
756 <td headers="descr">SAN FRANCISCO CA</td>
757 </tr>
758 <tr class="rc0">
759 <td headers="lata"><a href="lca_listexch.php?lata=724">724</a></td>
760 <td headers="descr">CHICO CA</td>
761 </tr>
762 <tr class="rc1">
763 <td headers="lata"><a href="lca_listexch.php?lata=726">726</a></td>
764 <td headers="descr">SACRAMENTO CA</td>
765 </tr>
766 <tr class="rc0">
767 <td headers="lata"><a href="lca_listexch.php?lata=728">728</a></td>
768 <td headers="descr">FRESNO CA</td>
769 </tr>
770 <tr class="rc1">
771 <td headers="lata"><a href="lca_listexch.php?lata=730">730</a></td>
772 <td headers="descr">LOS ANGELES CA</td>
773 </tr>
774 <tr class="rc0">
775 <td headers="lata"><a href="lca_listexch.php?lata=732">732</a></td>
776 <td headers="descr">SAN DIEGO CA</td>
777 </tr>
778 <tr class="rc1">
779 <td headers="lata"><a href="lca_listexch.php?lata=734">734</a></td>
780 <td headers="descr">BAKERSFIELD CA</td>
781 </tr>
782 <tr class="rc0">
783 <td headers="lata"><a href="lca_listexch.php?lata=736">736</a></td>
784 <td headers="descr">MONTEREY CA</td>
785 </tr>
786 <tr class="rc1">
787 <td headers="lata"><a href="lca_listexch.php?lata=738">738</a></td>
788 <td headers="descr">STOCKTON CA</td>
789 </tr>
790 <tr class="rc0">
791 <td headers="lata"><a href="lca_listexch.php?lata=740">740</a></td>
792 <td headers="descr">SAN LUIS OBISPO CA</td>
793 </tr>
794 <tr class="rc1">
795 <td headers="lata"><a href="lca_listexch.php?lata=820">820</a></td>
796 <td headers="descr">PUERTO RICO</td>
797 </tr>
798 <tr class="rc0">
799 <td headers="lata"><a href="lca_listexch.php?lata=822">822</a></td>
800 <td headers="descr">US VIRGIN ISLANDS</td>
801 </tr>
802 <tr class="rc1">
803 <td headers="lata"><a href="lca_listexch.php?lata=824">824</a></td>
804 <td headers="descr">BAHAMAS</td>
805 </tr>
806 <tr class="rc0">
807 <td headers="lata"><a href="lca_listexch.php?lata=826">826</a></td>
808 <td headers="descr">JAMAICA</td>
809 </tr>
810 <tr class="rc1">
811 <td headers="lata"><a href="lca_listexch.php?lata=828">828</a></td>
812 <td headers="descr">DOMINICAN REPUBLIC</td>
813 </tr>
814 <tr class="rc0">
815 <td headers="lata"><a href="lca_listexch.php?lata=830">830</a></td>
816 <td headers="descr">CARIBBEAN</td>
817 </tr>
818 <tr class="rc1">
819 <td headers="lata"><a href="lca_listexch.php?lata=832">832</a></td>
820 <td headers="descr">ALASKA</td>
821 </tr>
822 <tr class="rc0">
823 <td headers="lata"><a href="lca_listexch.php?lata=834">834</a></td>
824 <td headers="descr">HAWAII</td>
825 </tr>
826 <tr class="rc1">
827 <td headers="lata">836</td>
828 <td headers="descr">MIDWAY/WAKE</td>
829 </tr>
830 <tr class="rc0">
831 <td headers="lata"><a href="lca_listexch.php?lata=870">870</a></td>
832 <td headers="descr">NORTHERN MARIANA ISLANDS</td>
833 </tr>
834 <tr class="rc1">
835 <td headers="lata"><a href="lca_listexch.php?lata=871">871</a></td>
836 <td headers="descr">GUAM</td>
837 </tr>
838 <tr class="rc0">
839 <td headers="lata"><a href="lca_listexch.php?lata=884">884</a></td>
840 <td headers="descr">AMERICAN SAMOA</td>
841 </tr>
842 <tr class="rc1">
843 <td headers="lata"><a href="lca_listexch.php?lata=888">888</a></td>
844 <td headers="descr">CANADA</td>
845 </tr>
846 <tr class="rc0">
847 <td headers="lata"><a href="lca_listexch.php?lata=920">920</a></td>
848 <td headers="descr">CONNECTICUT (SNET)</td>
849 </tr>
850 <tr class="rc1">
851 <td headers="lata"><a href="lca_listexch.php?lata=921">921</a></td>
852 <td headers="descr">FISHERS ISLAND NY</td>
853 </tr>
854 <tr class="rc0">
855 <td headers="lata"><a href="lca_listexch.php?lata=922">922</a></td>
856 <td headers="descr">CINCINNATI OH</td>
857 </tr>
858 <tr class="rc1">
859 <td headers="lata"><a href="lca_listexch.php?lata=923">923</a></td>
860 <td headers="descr">MANSFIELD OH</td>
861 </tr>
862 <tr class="rc0">
863 <td headers="lata"><a href="lca_listexch.php?lata=924">924</a></td>
864 <td headers="descr">ERIE PA</td>
865 </tr>
866 <tr class="rc1">
867 <td headers="lata"><a href="lca_listexch.php?lata=927">927</a></td>
868 <td headers="descr">HARRISONBURG VA</td>
869 </tr>
870 <tr class="rc0">
871 <td headers="lata"><a href="lca_listexch.php?lata=928">928</a></td>
872 <td headers="descr">CHARLOTTESVILLE VA</td>
873 </tr>
874 <tr class="rc1">
875 <td headers="lata"><a href="lca_listexch.php?lata=929">929</a></td>
876 <td headers="descr">EDINBURG VA</td>
877 </tr>
878 <tr class="rc0">
879 <td headers="lata">930</td>
880 <td headers="descr">EPPES FORK VA (now part of 248) </td>
881 </tr>
882 <tr class="rc1">
883 <td headers="lata"><a href="lca_listexch.php?lata=932">932</a></td>
884 <td headers="descr">BLUEFIELD WV</td>
885 </tr>
886 <tr class="rc0">
887 <td headers="lata"><a href="lca_listexch.php?lata=937">937</a></td>
888 <td headers="descr">RICHMOND IN</td>
889 </tr>
890 <tr class="rc1">
891 <td headers="lata"><a href="lca_listexch.php?lata=938">938</a></td>
892 <td headers="descr">TERRE HAUTE IN</td>
893 </tr>
894 <tr class="rc0">
895 <td headers="lata">939</td>
896 <td headers="descr">FORT MYERS FL</td>
897 </tr>
898 <tr class="rc1">
899 <td headers="lata"><a href="lca_listexch.php?lata=93901">93901</a></td>
900 <td headers="descr">FORT MYERS FL AVON PARK EAEA</td>
901 </tr>
902 <tr class="rc0">
903 <td headers="lata"><a href="lca_listexch.php?lata=93902">93902</a></td>
904 <td headers="descr">FORT MYERS FL FORT MYERS EAEA</td>
905 </tr>
906 <tr class="rc1">
907 <td headers="lata"><a href="lca_listexch.php?lata=949">949</a></td>
908 <td headers="descr">FAYETTEVILLE NC</td>
909 </tr>
910 <tr class="rc0">
911 <td headers="lata"><a href="lca_listexch.php?lata=951">951</a></td>
912 <td headers="descr">ROCKY MOUNT NC</td>
913 </tr>
914 <tr class="rc1">
915 <td headers="lata"><a href="lca_listexch.php?lata=952">952</a></td>
916 <td headers="descr">GULF COAST</td>
917 </tr>
918 <tr class="rc0">
919 <td headers="lata"><a href="lca_listexch.php?lata=953">953</a></td>
920 <td headers="descr">TALLAHASSEE FL</td>
921 </tr>
922 <tr class="rc1">
923 <td headers="lata"><a href="lca_listexch.php?lata=956">956</a></td>
924 <td headers="descr">BRISTOL TN</td>
925 </tr>
926 <tr class="rc0">
927 <td headers="lata"><a href="lca_listexch.php?lata=958">958</a></td>
928 <td headers="descr">LINCOLN NE</td>
929 </tr>
930 <tr class="rc1">
931 <td headers="lata"><a href="lca_listexch.php?lata=960">960</a></td>
932 <td headers="descr">COEUR D'ALENE ID</td>
933 </tr>
934 <tr class="rc0">
935 <td headers="lata"><a href="lca_listexch.php?lata=961">961</a></td>
936 <td headers="descr">SAN ANGELO TX</td>
937 </tr>
938 <tr class="rc1">
939 <td headers="lata">963</td>
940 <td headers="descr">KALISPELL MT (now part of 648) </td>
941 </tr>
942 <tr class="rc0">
943 <td headers="lata"><a href="lca_listexch.php?lata=973">973</a></td>
944 <td headers="descr">PALM SPRINGS CA</td>
945 </tr>
946 <tr class="rc1">
947 <td headers="lata"><a href="lca_listexch.php?lata=974">974</a></td>
948 <td headers="descr">ROCHESTER NY</td>
949 </tr>
950 <tr class="rc0">
951 <td headers="lata"><a href="lca_listexch.php?lata=976">976</a></td>
952 <td headers="descr">MATTOON IL</td>
953 </tr>
954 <tr class="rc1">
955 <td headers="lata"><a href="lca_listexch.php?lata=977">977</a></td>
956 <td headers="descr">MACOMB IL</td>
957 </tr>
958 <tr class="rc0">
959 <td headers="lata"><a href="lca_listexch.php?lata=978">978</a></td>
960 <td headers="descr">OLNEY IL</td>
961 </tr>
962 <tr class="rc1">
963 <td headers="lata"><a href="lca_listexch.php?lata=980">980</a></td>
964 <td headers="descr">NAVAJO RESERVATION AZ</td>
965 </tr>
966 <tr class="rc0">
967 <td headers="lata"><a href="lca_listexch.php?lata=981">981</a></td>
968 <td headers="descr">NAVAJO RESERVATION UT</td>
969 </tr>
970 </tbody>
971 </table>
972 <p>Sponsored by <a href="http://www.voicemeup.com/">VoiceMeUp - Corporate VoIP Services</a></p>
973 </div>
974
975
976         <div id="nav">
977         <h4>about</h4>
978         <ul>
979         <li class="first"><a href="index.php">main</a></li>
980         <li><a href="updates.php">what's new</a></li>
981         <li><a href="feedback.php">feedback</a></li>
982         <li><a href="saq.php">SAQ</a></li>
983         </ul>
984         <h4>lists</h4>
985         <ul>
986         <li class="first"><a href="lca_listregion.php">region</a></li>
987         <li><a href="lca_listnpa.php">area code</a></li>
988         <li><a href="lca_listlata.php">LATA</a></li>
989         </ul>
990         <h4>search</h4>
991         <ul>
992         <li class="first"><a href="lca_prefix.php">area code/prefix</a></li>
993         <li><a href="lca_listexch.php">rate centre</a></li>
994         <li><a href="lca_switch.php">switch</a></li>
995         <li><a href="lca_telco.php">telco</a></li>
996         <li><a href="lca_activity.php">local calling area changes</a></li>
997         <li><a href="lca_cic.php">dial-around code</a></li>
998         <li><a href="lca_rcdist.php">local call finder</a></li>
999         </ul>
1000         <h4>misc</h4>
1001         <ul>
1002         <li class="first"><a href="xmlquery.php">XML query</a></li>
1003         <li><a href="lca_tariff.php">tariffs</a></li>
1004         <li><a href="lca_link.php">other links</a></li>
1005         <li><a href="http://groups.yahoo.com/group/local-calling-guide/">discuss</a></li>
1006         </ul>
1007         <p>Like this site? We accept donations via PayPal.</p>
1008 <form action="https://www.paypal.com/cgi-bin/webscr" method="post">
1009 <input type="hidden" name="cmd" value="_s-xclick">
1010 <input type="hidden" name="hosted_button_id" value="WAD39TRXXRCXJ">
1011 <input type="image" src="https://www.paypal.com/en_US/i/btn/btn_donate_SM.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
1012 <img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
1013 </form>
1014         </div>
1015 </div>
1016 <div id="footer">
1017 <script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
1018 </script>
1019 <script type="text/javascript">
1020 _uacct = "UA-943522-1";
1021 urchinTracker();
1022 </script>
1023 </div>
1024 </body>
1025 </html>
1026