Fábio,<div><br></div><div>Estava utilizando o críterio areatarifacao.</div><div>Agora vou utilizar o critério: siglacnlarealocal</div><div><br><br><div class="gmail_quote">2009/9/10 Fabio Domingos Luzia <span dir="ltr">&lt;<a href="mailto:fabio.luzia@tellfree.com.br">fabio.luzia@tellfree.com.br</a>&gt;</span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Gente,<br>
<br>
As localidades que não precisam de DDD são chamadas de áreas conurbadas, isso tem disponível no site da Anatel:<br>
<br>
<a href="http://sistemas.anatel.gov.br/areaarea/N_Download/Tela.asp?varMod=Publico&amp;SISQSmodulo=7179" target="_blank">http://sistemas.anatel.gov.br/areaarea/N_Download/Tela.asp?varMod=Publico&amp;SISQSmodulo=7179</a><br>

<br>
após download vem 2 arquivos, um explicando o layout e outro com todo CNL do estado.<br>
<br>
Te recomendo a importar dados para o Excel e importar o arquivo conforme segue a documentação explicada no layout.<br>
<br>
Depois de importar, procure o município e no final da linha a sigla CNL, exemplo:<br>
<br>
Município de Porto Alegre a sigla é PAE, realizando o filtro pela sigla você vai ver todas as cidades que são conurbadas de Porto Alegre e atendidas como local.<br>
<br>
Os prefixos estão nessa seleção também, ai é só montar o diaplan.<br>
<br>
<br>
Abraços..<br>
<br>
-----Mensagem original-----<br>
De: <a href="mailto:asteriskbrasil-bounces@listas.asteriskbrasil.org">asteriskbrasil-bounces@listas.asteriskbrasil.org</a> [mailto:<a href="mailto:asteriskbrasil-bounces@listas.asteriskbrasil.org">asteriskbrasil-bounces@listas.asteriskbrasil.org</a>] Em nome de Gustavo Cordeiro<br>

Enviada em: quinta-feira, 10 de setembro de 2009 09:55<br>
<div class="im">Para: <a href="mailto:asteriskbrasil@listas.asteriskbrasil.org">asteriskbrasil@listas.asteriskbrasil.org</a><br>
</div>Assunto: Re: [AsteriskBrasil]Calcula distâncias entre cidades utilizando latitude e longitude. MYSQL - ASTERISK 1.6<br>
<div><div></div><div class="h5"><br>
Olá,<br>
<br>
  As ligações são consideradas de longa distância quando são<br>
estabelecidas entre áreas locais distintas. Você pode ter mais de uma<br>
cidade dentro de uma mesma área local na telefonia fixa.<br>
<br>
  <a href="http://www.teleco.com.br/tarif_alocal.asp" target="_blank">http://www.teleco.com.br/tarif_alocal.asp</a><br>
<br>
<br>
Sds,<br>
Gustavo Cordeiro<br>
Advent Tecnologia Ltda.<br>
Telefone: 48 3024-9350<br>
Celular: 48 8809-0764<br>
<br>
<a href="http://www.advent.com.br" target="_blank">www.advent.com.br</a><br>
<br>
<br>
2009/9/10 JP Telecom- Julio &lt;<a href="mailto:juliojptelecom@gmail.com">juliojptelecom@gmail.com</a>&gt;:<br>
&gt; Pablo,<br>
&gt;<br>
&gt; O uso de DDD não é só apenas qdo ultrapassar 50KM, pode ser mesmo sendo bem<br>
&gt; menos, essa regra não existe mais ( é uma regra antiga), agora a regra é se<br>
&gt; for cidade diferente mesmo tendo o mesmo DDD tem que discar o Código de área<br>
&gt; ( isso para telefones fixo) e para celular sendo o mesmo DDD não precisa de<br>
&gt; código de área.<br>
&gt;<br>
&gt;<br>
&gt; ----- Original Message -----<br>
&gt; From: Pablo Câmara<br>
&gt; To: <a href="mailto:asteriskbrasil@listas.asteriskbrasil.org">asteriskbrasil@listas.asteriskbrasil.org</a><br>
&gt; Sent: Thursday, September 10, 2009 8:56 AM<br>
&gt; Subject: [AsteriskBrasil] Calcula distâncias entre cidades utilizando<br>
&gt; latitude e longitude. MYSQL - ASTERISK 1.6<br>
&gt; Olá pessoal...<br>
&gt; Quando devo utilizar o código de area dentro de um mesmo estado? Não sei se<br>
&gt; a informação procede, mas quando a distancia ultrapassa 50 km, o uso do<br>
&gt; código da area é obrigatório.<br>
&gt; Logo resolvi apelar. Calcular as distancias utilizando latitude e longitude<br>
&gt; utilizando os dados da Tabela cnlfixo da anatel.<br>
&gt; E uma tabela de preferencias (filiais) que tem as informações da filial.<br>
&gt; Porem não tenho certeza se esses cálculos estão corretos.<br>
&gt; Passo como paramento o número discado. (&#39;11&#39;, &#39;9999&#39; &#39;9999&#39;)<br>
&gt;<br>
&gt; DELIMITER $$<br>
&gt; DROP FUNCTION IF EXISTS `asterisk`.`fn_calculaDistancia` $$<br>
&gt; CREATE DEFINER=`root`@`%` FUNCTION `fn_calculaDistancia`(varDDD varchar(2),<br>
&gt; varFaixa1 varchar(6), varFaixa2 varchar(4)) RETURNS varchar(10) CHARSET<br>
&gt; latin1<br>
&gt; BEGIN<br>
&gt; declare radiano float default 0;<br>
&gt; declare unidade float default 0;<br>
&gt; declare area varchar(2) default 0;<br>
&gt; declare latitude_1 float default 0;<br>
&gt; declare longitude_1 float default 0;<br>
&gt; declare latitude_2 float default 0;<br>
&gt; declare longitude_2 float default 0;<br>
&gt; declare distancia float default 50;<br>
&gt;   set radiano = 180/PI();<br>
&gt;   set unidade = 60 * 1.1515 * 1.609344;<br>
&gt;   select substr(prefixo,1,2), substr(latitude,1,4)/100,<br>
&gt; substr(longitude,1,4)/100<br>
&gt;   into area, latitude_1, longitude_1<br>
&gt;   from asterisk.preferencias<br>
&gt;   where principal = 1;<br>
&gt;   if (area = varDDD) then<br>
&gt;    select substr(latitude,1,4)/100, substr(longitude,1,4)/100<br>
&gt;    into latitude_2, longitude_2<br>
&gt;    from asterisk.cnlfixo<br>
&gt;    where prefixo = concat(varDDD,varFaixa1)<br>
&gt;    and   varFaixa2 between faixainicial and faixafinal;<br>
&gt;    set distancia = ((ACOS(SIN(latitude_1/radiano) * SIN(latitude_2/radiano)<br>
&gt; +<br>
&gt;         COS(latitude_1/radiano) * COS(latitude_2/radiano) *<br>
&gt;         COS(longitude_2/radiano - longitude_1/radiano))) * unidade);<br>
&gt;    end if;<br>
&gt;    if (distancia &gt;= 50) then<br>
&gt;       return 0; -- usa ddd<br>
&gt;    else<br>
&gt;       return 1; -- remove ddd<br>
&gt;    end if;<br>
&gt;<br>
&gt; END $$<br>
&gt; DELIMITER ;<br>
&gt; Porem meus resultados não estao muito confiáveis.<br>
&gt; Alguem consegue ver algum problema nessa procedure?<br>
&gt;<br>
&gt; ________________________________<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Participe do IV Encontro VoIPCenter, 16 a 18 de setembro - São Paulo.<br>
&gt; VoIP, Asterisk e Convergência de Redes.<br>
&gt; <a href="http://www.encontrovoipcenter.com.br" target="_blank">http://www.encontrovoipcenter.com.br</a><br>
&gt;<br>
&gt; Compre uma camiseta da AsteriskBrasil.org!<br>
&gt; <a href="http://www.voipmania.com.br" target="_blank">http://www.voipmania.com.br</a><br>
&gt;<br>
&gt; Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na<br>
&gt; rede Freenode.net: #asterisk-br<br>
&gt; _______________________________________________<br>
&gt; Lista de discussões AsteriskBrasil.org<br>
&gt; <a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</a><br>
&gt; <a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Participe do IV Encontro VoIPCenter, 16 a 18 de setembro - São Paulo.<br>
&gt; VoIP, Asterisk e Convergência de Redes.<br>
&gt; <a href="http://www.encontrovoipcenter.com.br" target="_blank">http://www.encontrovoipcenter.com.br</a><br>
&gt;<br>
&gt; Compre uma camiseta da AsteriskBrasil.org!<br>
&gt; <a href="http://www.voipmania.com.br" target="_blank">http://www.voipmania.com.br</a><br>
&gt;<br>
&gt; Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na<br>
&gt; rede Freenode.net: #asterisk-br<br>
&gt; _______________________________________________<br>
&gt; Lista de discussões AsteriskBrasil.org<br>
&gt; <a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</a><br>
&gt; <a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br>
&gt;<br>
<br>
_______________________________________________<br>
Participe do IV Encontro VoIPCenter, 16 a 18 de setembro - São Paulo.<br>
VoIP, Asterisk e Convergência de Redes.<br>
<a href="http://www.encontrovoipcenter.com.br" target="_blank">http://www.encontrovoipcenter.com.br</a><br>
<br>
Compre uma camiseta da AsteriskBrasil.org!<br>
<a href="http://www.voipmania.com.br" target="_blank">http://www.voipmania.com.br</a><br>
<br>
Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br<br>
_______________________________________________<br>
Lista de discussões AsteriskBrasil.org<br>
<a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</a><br>
<a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br>
<br>
_______________________________________________<br>
Participe do IV Encontro VoIPCenter, 16 a 18 de setembro - São Paulo.<br>
VoIP, Asterisk e Convergência de Redes.<br>
<a href="http://www.encontrovoipcenter.com.br" target="_blank">http://www.encontrovoipcenter.com.br</a><br>
<br>
Compre uma camiseta da AsteriskBrasil.org!<br>
<a href="http://www.voipmania.com.br" target="_blank">http://www.voipmania.com.br</a><br>
<br>
Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br<br>
_______________________________________________<br>
Lista de discussões AsteriskBrasil.org<br>
<a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</a><br>
<a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br>
</div></div></blockquote></div><br></div>