[AsteriskBrasil] CallerID e agenda
Leonardo Kamache (Gmail)
lkamache em gmail.com
Quarta Outubro 10 10:09:57 BRT 2007
Olá Juniou;
Muito obrigado! Funcionou perfeitamente.
Quanto a sua pergunta, não tenho muita experiência com o AstDB. Uso somente
para consultas muito simples como essa da agenda. Talvez alguém aqui da
lista tenha mais experiência com ele mas se descobrir mais alguma coisa, te
aviso.
Mais uma vez, muito obrigado!
Abraços;
Leo Kamache
On 10/9/07, j u n i o u <junior em dssnet.com.br> wrote:
>
> Leonardo.
> faz o seguinte..
> testa o valor da sua variavel caller:
> GotoIf($["${caller}" = ""]?66:n)
>
> [voip]
> exten => s,1,SetCallerID(0${CALLERIDNUM})
> exten => s,2,DBget(caller=agenda/${CALLERIDNUM})
> exten => s,3,GotoIf($["${caller}" = ""]?20:4)
> exten => s,4,SetCIDName(${caller})
> exten => s,5,Dial(sip/101,30,Tr)
> exten => s,6,Hangup
> exten => s,20,SetCIDName(Desconhecido)
> exten => s,21,Dial(sip/101,30,Tr)
> exten => s,22,Hangup
>
> Mas agora deixa eu aproveitar e te perguntar uma coisa a respeito do
> AstDB.
> Qual a sua experiência usando ele? gostaria de saber se ele aguenta
> "muitos"registros..
> tipo salvar configurações e até mesmo dados de outros aplicativos tipo
> agenda etc.. etc..
> e se ele tbm aguenta vários "clientes" fazendo DBGet e DBPut simultâneos.
>
> Valeu!
> Juniou.
>
> ----- Original Message -----
> *From:* Leonardo Kamache (Gmail) <lkamache em gmail.com>
> *To:* asteriskbrasil em listas.asteriskbrasil.org
> *Sent:* Tuesday, October 09, 2007 10:25 AM
> *Subject:* [AsteriskBrasil] CallerID e agenda
>
> Bom dia pessoal;
>
> Estou com o seguinte problema:
> Gostaria que ao entrar uma ligação no meu asterisk, ele verificasse no
> AstDB a existência de um nome relacionado ao número chamador e colocasse
> esse nome como callerid. Até aí consegui fazer... ficou uma beleza. Porém
> gostaria agora que caso o número chamador não seja encontrado no AstDB ele
> coloque um nome qualquer tipo "DESCONHECIDO" como callerid.
> Alguma idéia de como fazer isso?
> Tentei criar uma prioridade n+101 mas não funcionou... segue meu
> extensions.conf. Qualquer ajuda será bem vinda.
>
> [voip]
> exten => s,1,SetCallerID(0${CALLERIDNUM})
> exten => s,n,DBget(caller=agenda/${CALLERIDNUM})
> exten => s,n,SetCIDName(${caller})
> exten => s,n,Dial(sip/101,30,Tr)
> exten => s,n,Hangup
> exten => s,103,SetCIDName(Desconhecido)
> exten => s,104,Goto(voip,s,4)
>
> ------------------------------
>
> _______________________________________________
> Compre uma camiseta da AsteriskBrasil.org!
> http://www.voipmania.com.br
> == VoIPMania.com.br ==
>
> _______________________________________________
> LIsta de discussões AsteriskBrasil.org
> AsteriskBrasil em listas.asteriskbrasil.org
> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>
>
> _______________________________________________
> Compre uma camiseta da AsteriskBrasil.org!
> http://www.voipmania.com.br
> == VoIPMania.com.br ==
>
> _______________________________________________
> 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/20071010/4da9779f/attachment.htm
Mais detalhes sobre a lista de discussão AsteriskBrasil