[AsteriskBrasil] RES: Bridge entre Linhas externas
Neulo Alves
neulo em uol.com.br
Sexta Julho 4 13:54:35 BRT 2008
Gustavo...
Porque os usuários tem que discar 0 pra fazer ligações externas? se voce
gerenciar isso no extension fica mais facil do que bloquear o usuário a não
pegar outra linha externa... eu entendo que as centrais telefonica antigas
faziam isso, mas acredito que pra vc a melhor solução eh mudar o conceito.
Recentemente migrei de central analogia pelo asterisk, o primeira coisa que
fiz foi tirar o “0” para linha externa e acabar com as rotas tipo “891 para
celular”, nas ligacoes o usuário disca apenas o numero, como se tivesse na
casa dele, o resto é com o asterisk.
Já tive problemas de algumas chanells ficarem presos, uma solução foi
colocar o “g” no plano de discagem forçando ir para a próxima regra que
podeira ser o hangup().
Neulo Alves
De: asteriskbrasil-bounces em listas.asteriskbrasil.org
[mailto:asteriskbrasil-bounces em listas.asteriskbrasil.org] Em nome de Gustavo
Zamboni
Enviada em: sexta-feira, 4 de julho de 2008 09:12
Para: asteriskbrasil em listas.asteriskbrasil.org
Assunto: Re: [AsteriskBrasil] Bridge entre Linhas externas
Alguem tem alguma sugestão sobre este assunto ??
Talvez eu não tenha explicado direito. Ninguem tem ou já teve um problema
parecido com o meu ??
O que eu estou tentando fazer é simplesmente bloquear os includes para
ligações externas caso o ramal esteja em uma outra ligação.
Estou querendo fazer isso para evitar que o asterisk faça bridges entre
canais externos pois quando isso acontece os dois canais externos ficam
ocupados para as ligações de fora e só é liberado após o restart do
asterisk.
Obs.: Estou usando o Asterisk v1.4.18
Atenciosamente,
Gustavo Zamboni
Zael Eletroeletrônica LTDA
tel +55 (11) 2577 2233
tel +55 (11) 2276 2227
fax +55 (11) 5589 2943
email gzamboni em zael.com.br
Gustavo Zamboni escreveu:
Continuando minha tentativa de bloquear as ligações externas caso a extensão
tenha alguma outra chamada eu fiz a seguinte verificação no meu
extensions.conf antes dos includes de planos de discagem para fora:
;exten=>[890].,1,ChanIsAvail(SIP/${CALLERID(num)})
;exten=>[890].,n,GotoIf($["${AVAILSTATUS}" = "0"]?liberado:barra)
;exten=>[890].,n(barra),Verbose(1|barrado status=${AVAILSTATUS})
;exten=>[890].,n,Hangup()
;exten=>[890].,n(liberado),Verbose(1|liberado status=${AVAILSTATUS})
include=>outbound-local
include=>outbound-0800
include=>outbound-0300
include=>outbound-3digitos
include=>outbound-5digitos
include=>outbound-ddd
include=>outbound-ddi
A idéia é verificar pelo status da extensão, mas o meu problema é que sempre
o status fica = 0.
Segue os status da variável Availstatus:
${AVAILSTATUS} - the status code for the available channel (see
"devicestate.c")
* 0 AST_DEVICE_UNKNOWN - "Unknown"; channel is valid, but unknown
state.
* 1 AST_DEVICE_NOT_INUSE - "Not in use"
* 2 AST_DEVICE IN USE - "In use"; channel is in use.
* 3 AST_DEVICE_BUSY - "Busy"; channel is busy.
* 4 AST_DEVICE_INVALID - "Invalid", not known to Asterisk.
* 5 AST_DEVICE_UNAVAILABLE - "Unavailable"; channel is unavailable
(not registred)
* 6 AST_DEVICE_RINGING - "Ringing"; ring, ring, ring.
Alguem tem alguma idéia ou já passou por problema parecido ??
Atenciosamente e obrigado pela atenção,
Gustavo Zamboni
Zael Eletroeletrônica LTDA
tel +55 (11) 2577 2233
tel +55 (11) 2276 2227
fax +55 (11) 5589 2943
email gzamboni em zael.com.br
Gustavo Zamboni escreveu:
Pessoal,
Estou enfrentando o seguinte problema:
Tenho configurado o meu extensions.conf para quando a pessoa discar 0 ou
9 utilizar linhas externas.
Nenhum ramal interno começa com 0 ou 9.
As vezes alguem por descuido ao passar uma ligação externa para um outro
ramal interno disca 0 ou 9 daí o asterisk faz um bridge entre duas
linhas externas.
Quando isso acontece as duas linhas externas ficam ocupadas e a única
forma de desfazer este bridge é reiniciando o Asterisk.
Alguem sabe alguma forma de programar no extensions.conf de maneira que
quando alguem receba uma ligação externa ele bloqueie uma parte da
configuração onde tem a programação de ligações para fora (no meu caso
usando o 0 e 9) ???
Atenciosamente e obrigado,
No virus found in this incoming message.
Checked by AVG - http://www.avg.com
Version: 8.0.135 / Virus Database: 270.4.4/1531 - Release Date: 02/07/2008
19:02
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20080704/048ee9a1/attachment-0001.htm
More information about the AsteriskBrasil
mailing list