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)
To: [email protected]
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
[email protected]
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
[email protected]
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil