[AsteriskBrasil] Cadeado

Felipe Figueiredo felipe.figueiredo86 em gmail.com
Quarta Dezembro 2 18:16:11 BRST 2009


Cara, não conheço uma solução pronta pra isso. Mas você pode usar a
aplicação read.... (core show application read). Essa aplicação espera uma
quantidade x de dígitos, e esses dígitos se tornam uma variável. Essa
variável, vc pode jogar no astDB. Assim:

_X. => {
           Read(cadeado,beep,4); // ele toca o beep, cria a varíavel cadeado
com 4 dígitos
           Set(DB(LOCK/${CALLERID(num)}=${cadeado})); // insere no banco de
dados essa variável e relaciona com o CALLERID
};

No plano de discagem vc verifica se existe essa family key no astDB, se
existir, manda dar um BUSY, se não, dá continuidade na chamada. Assim:

context saida {
999 => {
            if(${DB_EXISTS(LOCK/${CALLERID})} { // checa se existe a entrada
no astDB
                               Busy(); // se sim,  executa BUSY e Hangup();
                               Hangup();
            } else {
                 Dial(sua regra de discagem padrão); // se não, continua o
seu dialplan
            };
       };
};

Pra cancelar, é só apagaro registro no banco de dados....
Boa sorte, espero que funcione, assim posso aplicar aqui tbm...rs
Abraços!


2009/12/2 Marcel Vaz <marcelv.zanardine em gmail.com>

> Boa tarde lista,
>
> Desculpa a pergunta básica mas como eu posso configurar um cadeado no
> ramal, exemplo o dono do ramal sai da sala e bloqueia o ramal através de uma
> senha para ninguém usar e quando voltar ele digita a senha e libera o ramal.
>
> obrigado...
>
> _______________________________________________
> A Redfone é líder no fornecimento de bridges TDMoE &lt;-> E1
> - Valor similar ao de placas E1 PCI;
> - Não há problemas de compatibilidade com barramento PCI;
> - Possibilitam a construção de soluções de alta disponibilidade(dois
> servidores compartilham o mesmo E1)
> Conheça mais sobre este produto em www.red-fone.com
> _______________________________________________
> Lista de discussões AsteriskBrasil.org
> AsteriskBrasil em listas.asteriskbrasil.org
> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20091202/280200f0/attachment.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil