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"><<a href="mailto:fabio.luzia@tellfree.com.br">fabio.luzia@tellfree.com.br</a>></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&SISQSmodulo=7179" target="_blank">http://sistemas.anatel.gov.br/areaarea/N_Download/Tela.asp?varMod=Publico&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 <<a href="mailto:juliojptelecom@gmail.com">juliojptelecom@gmail.com</a>>:<br>
> Pablo,<br>
><br>
> O uso de DDD não é só apenas qdo ultrapassar 50KM, pode ser mesmo sendo bem<br>
> menos, essa regra não existe mais ( é uma regra antiga), agora a regra é se<br>
> for cidade diferente mesmo tendo o mesmo DDD tem que discar o Código de área<br>
> ( isso para telefones fixo) e para celular sendo o mesmo DDD não precisa de<br>
> código de área.<br>
><br>
><br>
> ----- Original Message -----<br>
> From: Pablo Câmara<br>
> To: <a href="mailto:asteriskbrasil@listas.asteriskbrasil.org">asteriskbrasil@listas.asteriskbrasil.org</a><br>
> Sent: Thursday, September 10, 2009 8:56 AM<br>
> Subject: [AsteriskBrasil] Calcula distâncias entre cidades utilizando<br>
> latitude e longitude. MYSQL - ASTERISK 1.6<br>
> Olá pessoal...<br>
> Quando devo utilizar o código de area dentro de um mesmo estado? Não sei se<br>
> a informação procede, mas quando a distancia ultrapassa 50 km, o uso do<br>
> código da area é obrigatório.<br>
> Logo resolvi apelar. Calcular as distancias utilizando latitude e longitude<br>
> utilizando os dados da Tabela cnlfixo da anatel.<br>
> E uma tabela de preferencias (filiais) que tem as informações da filial.<br>
> Porem não tenho certeza se esses cálculos estão corretos.<br>
> Passo como paramento o número discado. ('11', '9999' '9999')<br>
><br>
> DELIMITER $$<br>
> DROP FUNCTION IF EXISTS `asterisk`.`fn_calculaDistancia` $$<br>
> CREATE DEFINER=`root`@`%` FUNCTION `fn_calculaDistancia`(varDDD varchar(2),<br>
> varFaixa1 varchar(6), varFaixa2 varchar(4)) RETURNS varchar(10) CHARSET<br>
> latin1<br>
> BEGIN<br>
> declare radiano float default 0;<br>
> declare unidade float default 0;<br>
> declare area varchar(2) default 0;<br>
> declare latitude_1 float default 0;<br>
> declare longitude_1 float default 0;<br>
> declare latitude_2 float default 0;<br>
> declare longitude_2 float default 0;<br>
> declare distancia float default 50;<br>
> set radiano = 180/PI();<br>
> set unidade = 60 * 1.1515 * 1.609344;<br>
> select substr(prefixo,1,2), substr(latitude,1,4)/100,<br>
> substr(longitude,1,4)/100<br>
> into area, latitude_1, longitude_1<br>
> from asterisk.preferencias<br>
> where principal = 1;<br>
> if (area = varDDD) then<br>
> select substr(latitude,1,4)/100, substr(longitude,1,4)/100<br>
> into latitude_2, longitude_2<br>
> from asterisk.cnlfixo<br>
> where prefixo = concat(varDDD,varFaixa1)<br>
> and varFaixa2 between faixainicial and faixafinal;<br>
> set distancia = ((ACOS(SIN(latitude_1/radiano) * SIN(latitude_2/radiano)<br>
> +<br>
> COS(latitude_1/radiano) * COS(latitude_2/radiano) *<br>
> COS(longitude_2/radiano - longitude_1/radiano))) * unidade);<br>
> end if;<br>
> if (distancia >= 50) then<br>
> return 0; -- usa ddd<br>
> else<br>
> return 1; -- remove ddd<br>
> end if;<br>
><br>
> END $$<br>
> DELIMITER ;<br>
> Porem meus resultados não estao muito confiáveis.<br>
> Alguem consegue ver algum problema nessa procedure?<br>
><br>
> ________________________________<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<br>
> 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<br>
> 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>
_______________________________________________<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>