[AsteriskBrasil] Ligação área conurbadas

Luiz Gomes lhgnet em gmail.com
Segunda Janeiro 11 10:39:12 BRST 2016


Guilherme, você também pode resolver isso direto no Dialplan. Dá mais
trabalho para configurar, mas dispensa o uso de AGI ou programas externos.
Segue como exemplo a configuração de um dial plan para a área conurbada de
SP, DDD 11:

exten => _0112107XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _011211[89]XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _0112136XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _0112152XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _011217[57]XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _0112427XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _0112434XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _0112473XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _0112816XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _011288[12]XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _0113186XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _01131[03]3XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _011320[26]XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _0113215XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _011323[28]XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _011329[689]XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _0113336XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _011337[789]XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _0113395XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _01133[01]8XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _011340[248]XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _011341[134]XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _0113429XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _011346[46]XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _011347[58]XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _0113488XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _011354[5]XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _011355[56]XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _011356[38]XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _0113585XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _0113787XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _0113795XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _0113809XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _0113883XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _011396[34]XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _011402[1-689]XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _01140[13][1-9]XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _0114136XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _0114204XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _0114246XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _011440[235-9]XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _011441[1-8]XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _011444[8]XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _011448[17]XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _011449[1-8]XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _011452[1-9]XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _011453XXXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _01145[89][1-9]XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _011460[12367]XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _0114658XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _0114708XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _011471[1-9]XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _0114761XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _0114784XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _011481[23567]XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _0114887XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _011489[1-8]XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _0112107XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _011211[89]XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _0112136XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _0112152XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _011217[57]XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _0112427XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _0112434XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _0112473XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _0112816XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _011288[12]XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _0113186XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _01131[03]3XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _011320[26]XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _0113215XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _011323[28]XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _011329[689]XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _0113336XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _011337[789]XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _0113395XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _01133[01]8XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _011340[248]XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _011341[134]XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _0113429XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _011346[46]XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _011347[58]XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _0113488XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _011354[5]XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _011355[56]XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _011356[38]XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _0113585XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _0113787XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _0113795XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _0113809XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _0113883XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _011396[34]XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _011402[1-689]XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _01140[13][1-9]XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _0114136XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _0114204XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _0114246XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _011440[235-9]XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _011441[1-8]XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _011444[8]XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _011448[17]XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _011449[1-8]XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _011452[1-9]XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _011453XXXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _01145[89][1-9]XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _011460[12367]XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _0114658XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _0114708XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _011471[1-9]XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _0114761XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _0114784XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _011481[23567]XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _0114887XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _011489[1-8]XXXX,1,Dial(DAHDI/g0/${EXTEN:1},tr)
exten => _011XXXXXXXX,1,Dial(DAHDI/g0/${EXTEN:3},tr)

Veja a última linha do dialplan acima, ela pega tudo que não ³encaixou² nos
itens anteriores, remove o 011 e faz a chamada.

Luiz


From:  <asteriskbrasil-bounces em listas.asteriskbrasil.org> on behalf of Roger
Pitigliani <rogerwinter em gmail.com>
Reply-To:  <asteriskbrasil em listas.asteriskbrasil.org>
Date:  Monday, January 11, 2016 at 09:56
To:  Asterisk Brasil <asteriskbrasil em listas.asteriskbrasil.org>
Subject:  Re: [AsteriskBrasil] Ligação área conurbadas

Guilherme,

Nessa base da Anatel (CNL), cada prefixo+range tem uma Sigla CNL vinculada.
Primeiro você tem que saber a sigla de onde você está gerando a chamada.
E consultar nessa base o numero discado a sigla correspondente, se for igual
a sua você não disca DDD se for diferente aí você deve discar ddd.

Exemplo:
Você está em Porto Alegre. A Sigla CNL é PAE seu código de área é 51.

Se você discar para o numero 5130200001, vai consultar a sigla
correspondente na base e vai retornar PAE, logo é uma ligação local (Cidade
de Canoas, próximo a Porto Alegre);
Se você discar para o número 5136840001, vai consultar a sigla
correspondente na base e vai retornar TRI, logo é uma ligação DDD, apesar de
terem o mesmo código de área 51. (Cidade Tramandaí).

Você terá que importar os dados da Anatel em uma base local para poder fazer
estas consultas.
Essas consultas você pode fazer facilmente com AGI ou via comando DB pelo
próprio Asterisk. 

Os dados da Anatel vêm no seguinte formato:

RSCAN 51062CANOAS                                            CANOAS
512  513020 GVT                           0   999 29544608S    51110851PAE
RSTRI 51299TRAMANDAÍ                                         TRAMANDAÍ
513  513684 OI                            0   999 29590276S    50075591TRI

Baixar a base no link.

http://sistemas.anatel.gov.br/areaarea/N_Download/Tela.asp?varMod=Publico&SI
SQSmodulo=7179

Espero ter ajudado,

Abraço.

Em 11 de janeiro de 2016 08:56, Guilherme Alano <guilhermealano em hotmail.com>
escreveu:
> Opa bom dia Marcelo,
> 
> A questão é saber quando deve ser acrescido o código da operadora.
> No caso para as regiões que se enquadram como área conurbada.
> 
> 
> From: guilhermealano em hotmail.com
> To: asteriskbrasil em listas.asteriskbrasil.org
> Subject: RE: Ligação área conurbadas
> Date: Mon, 11 Jan 2016 00:35:35 +0000
> 
> 
> Rafael/Marcelo, mas como farei para fazer a discagem?
> 
> Se o padrão seria que a operadora permite é DDD+Numero, o código da área
> conurbada tem que ser acrescentado?
> 
> 
> From: guilhermealano em hotmail.com
> To: asteriskbrasil em listas.asteriskbrasil.org
> Subject: Ligação área conurbadas
> Date: Fri, 8 Jan 2016 23:55:41 +0000
> 
> Boa noite pessoal,
> 
> Estou precisando de uma ajuda.
> Em meu cenário preciso realizar ligações, por E1 e tenho as cidades que fazem
> parte da área conurbadas.
> E em meu sistema as ligações não são tratadas por região local e de fora, no
> caso todo numero vem por padrão com o DDD+Número.
> Teria que ter uma lista como cód. da area conurbada e antes de discar
> consultar essa lista?
> 
> Att.,
> Guilherme Alano
> 
> 
> 
>        
>        
>        
> 
> _______________________________________________
> KHOMP: completa linha de placas externas FXO, FXS, GSM e E1
> Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7
> Intercomunicador e acesso remoto via rede IP e telefones IP
> Conheça todo o portfólio em www.Khomp.com <http://www.Khomp.com>
> _______________________________________________
> Para remover seu email desta lista, basta enviar um email em branco para
> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org



-- 
--
Roger Pitigliani
rogerwinter em gmail.com
Skype: roger.pitigliani

SmartNX
www.smartnx.com.br <http://www.smartnx.com.br>
_______________________________________________ KHOMP: completa linha de
placas externas FXO, FXS, GSM e E1 Media Gateways de 1 a 64 E1s para SIP com
R2, ISDN e SS7 Intercomunicador e acesso remoto via rede IP e telefones IP
Conheça todo o portfólio em www.Khomp.com
_______________________________________________ Para remover seu email desta
lista, basta enviar um email em branco para
asteriskbrasil-unsubscribe em listas.asteriskbrasil.org

-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20160111/1075bece/attachment-0001.html>


Mais detalhes sobre a lista de discussão AsteriskBrasil