Re: [AsteriskBrasil] Cadeado Asterisk, erro de dbget
-- From: Leonardo Gomes Figueira [EMAIL PROTECTED] Sent: Wednesday, June 18, 2008 11:55 AM To: asteriskbrasil@listas.asteriskbrasil.org Subject: Re: [AsteriskBrasil] Cadeado Asterisk, erro de dbget U Felippe escreveu: Aproveitando aquele velho cadeado visto aqui na lista, coloquei para rodar no meu asterisk mas sempre sem sucesso, já tentei ver algumas coisas e estava deixando isso de lado.. mas posto aqui na lista para alguma ajuda. Ramal que tenho é o 2000 Veja o que retorna: -- Executing [EMAIL PROTECTED]:1] NoCDR(;SIP/23-08216fe0;, ;;) in new stack [May 26 00:23:46] WARNING[5082]: pbx.c:1821 pbx_extension_helper: No application 'DBget#39; for extension (default, *11*2000, 2) == Spawn extension (default, *11*2000, 2) exited non-zero on 'SIP/23-08216fe0#39; DBget/DBput só tem no Asterisk 1.0 e 1.2 (deprecated). Provavelmente você está usando 1.4 ou maior portanto basta adaptar o dialplan para a função DB() que substituiu ambos. Leonardo ___ Compre uma camiseta da AsteriskBrasil.org! http://www.voipmania.com.br Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br ___ Lista de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil -- No virus found in this incoming message. Checked by AVG. Version: 7.5.524 / Virus Database: 270.3.0/1505 - Release Date: 16/6/2008 07:20 CISCO INSTalacao.pdf Description: Adobe PDF document ___ Compre uma camiseta da AsteriskBrasil.org! http://www.voipmania.com.br Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br ___ Lista de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
Re: [AsteriskBrasil] Cadeado Asterisk, erro de dbget
O AstDB é um arquivo de texto plano encontrado em /var/lib/asterisk/astdb. Att, On Mon, Jun 23, 2008 at 10:50 PM, Felippe [EMAIL PROTECTED] wrote: Salve Messias. Deu certo, a diferença estava na hora de testar que havia me embaraçado um pouco. A ultima coisa que me deixou curioso a saber e ja desculpando minha igonorancia se a pergunta for obvia, é se DB é armazenada em algum arquivo e qual seria? Obg Em 18:29, *José Carlos Messias * escreveu: [cadeado] ;cadastrar senha cadeado exten = _0110,1,NoCDR() exten = _0110,2,Set(senha=${DB(cadepwd/${CALLERID(num)})}); exten = _0110,3,GoToIf($[${senha} = ]?5:4) exten = _0110,4,Hangup exten = _0110,5,Set(DB(cadepwd/${CALLERID(num)})=${EXTEN:4}) exten = _0110,6,Wait(2) exten = _0110,7,Playback(beep) exten = _0110,8,Playback(beep) exten =g t; _0110,9,Playback(beep) exten = _0110,10,Hangup ;trocar senha cadeado exten = _0120,1,NoCDR() exten = _0120,2,Set(cadp=${DB(cadepwd/${CALLERID(num)})}); exten = _0120,3,GoToIf($[${cadp} = ${EXTEN:4:4}]?4:9) exten = _0120,4,Set(DB(cadepwd/${CALLERID(num)})=${EXTEN:8}) exten = _0120,5,Wait(2) exten = _0120,6,Playback(beep) exten = _0120,7,Playback(beep) exten = _0120,8,Playback(beep) exten = _0120,9,Hangup exten = _0120,10,Hangup ;colocar cadeado exten = _0130,1,NoCDR() exten = _0130,2,Set(cadp=${DB(cadepwd/${CALLERID(num)})}); exten = _0130,3,GoToIf($[${cadp} = ${EXTEN:4}]?4:9) exten = _0130,4,Set(DB(cadeado/${CALLERID(num)})=y exten = _0130,5,Wait(2) e xten = _0130,6,Playback(beep) exten = _0130,7,Playback(beep) exten = _0130,8,Playback(beep) exten = _0130,9,Hangup exten = _0130,10,Hangup ;retirar cadeado exten = _0140,1,NoCDR() exten = _0140,2,Set(cad=${DB(cadepwd/${CALLERID(num)})}); exten = _0140,3,GoToIf($[${cad} = ${EXTEN:4}]?4:10) exten = _0140,4,DBdel(cadeado/${CALLERID(num)}) ;exten = _0140,4,Set(DB(cadeado/${CALLERID(num)})=n exten = _0140,5,Wait(2) exten = _0140,6,Playback(beep) exten = _0140,7,Playback(beep) exten = _0140,8,Playback(beep) exten = _0140,9,Hangup exten = _0140,10,Hangup na macro exten=s,n,Set(CAD=${DB(cadeado/${CALLERID(num)}):0:1}) ;checa cadeado/trava exten=s, n,GotoIf($[${CAD} = y]?end) ;se estiver com cadead o faz hangup, desliga exten=s, n(end),Hangup() ___ Compre uma camiseta da AsteriskBrasil.org! http://www.voipmania.com.br Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br ___ Lista de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil ___ Compre uma camiseta da AsteriskBrasil.org! http://www.voipmania.com.br Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br ___ Lista de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil -- Guilherme Loch Góes Visite nossa loja virtual: http://www.shopvoip.com.br Notícias e Fórum sobre VoIP com software livre: http://www.asteriskexperts.com.br ___ Compre uma camiseta da AsteriskBrasil.org! http://www.voipmania.com.br Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br ___ Lista de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
Re: [AsteriskBrasil] Cadeado Asterisk, erro de dbget
acho que depende da versão do asterisk ou somente na 1.6 que eles vão utilizar um banco de dados sql. 2008/6/24 Guilherme Loch Waltrick Góes [EMAIL PROTECTED]: O AstDB é um arquivo de texto plano encontrado em /var/lib/asterisk/astdb. Att, On Mon, Jun 23, 2008 at 10:50 PM, Felippe [EMAIL PROTECTED] wrote: Salve Messias. Deu certo, a diferença estava na hora de testar que havia me embaraçado um pouco. A ultima coisa que me deixou curioso a saber e ja desculpando minha igonorancia se a pergunta for obvia, é se DB é armazenada em algum arquivo e qual seria? Obg Em 18:29, José Carlos Messias escreveu: [cadeado] ;cadastrar senha cadeado exten = _0110,1,NoCDR() exten = _0110,2,Set(senha=${DB(cadepwd/${CALLERID(num)})}); exten = _0110,3,GoToIf($[${senha} = ]?5:4) exten = _0110,4,Hangup exten = _0110,5,Set(DB(cadepwd/${CALLERID(num)})=${EXTEN:4}) exten = _0110,6,Wait(2) exten = _0110,7,Playback(beep) exten = _0110,8,Playback(beep) exten =g t; _0110,9,Playback(beep) exten = _0110,10,Hangup ;trocar senha cadeado exten = _0120,1,NoCDR() exten = _0120,2,Set(cadp=${DB(cadepwd/${CALLERID(num)})}); exten = _0120,3,GoToIf($[${cadp} = ${EXTEN:4:4}]?4:9) exten = _0120,4,Set(DB(cadepwd/${CALLERID(num)})=${EXTEN:8}) exten = _0120,5,Wait(2) exten = _0120,6,Playback(beep) exten = _0120,7,Playback(beep) exten = _0120,8,Playback(beep) exten = _0120,9,Hangup exten = _0120,10,Hangup ;colocar cadeado exten = _0130,1,NoCDR() exten = _0130,2,Set(cadp=${DB(cadepwd/${CALLERID(num)})}); exten = _0130,3,GoToIf($[${cadp} = ${EXTEN:4}]?4:9) exten = _0130,4,Set(DB(cadeado/${CALLERID(num)})=y exten = _0130,5,Wait(2) e xten = _0130,6,Playback(beep) exten = _0130,7,Playback(beep) exten = _0130,8,Playback(beep) exten = _0130,9,Hangup exten = _0130,10,Hangup ;retirar cadeado exten = _0140,1,NoCDR() exten = _0140,2,Set(cad=${DB(cadepwd/${CALLERID(num)})}); exten = _0140,3,GoToIf($[${cad} = ${EXTEN:4}]?4:10) exten = _0140,4,DBdel(cadeado/${CALLERID(num)}) ;exten = _0140,4,Set(DB(cadeado/${CALLERID(num)})=n exten = _0140,5,Wait(2) exten = _0140,6,Playback(beep) exten = _0140,7,Playback(beep) exten = _0140,8,Playback(beep) exten = _0140,9,Hangup exten = _0140,10,Hangup na macro exten=s,n,Set(CAD=${DB(cadeado/${CALLERID(num)}):0:1}) ;checa cadeado/trava exten=s, n,GotoIf($[${CAD} = y]?end) ;se estiver com cadead o faz hangup, desliga exten=s, n(end),Hangup() ___ Compre uma camiseta da AsteriskBrasil.org! http://www.voipmania.com.br Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br ___ Lista de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil ___ Compre uma camiseta da AsteriskBrasil.org! http://www.voipmania.com.br Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br ___ Lista de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil -- Guilherme Loch Góes Visite nossa loja virtual: http://www.shopvoip.com.br Notícias e Fórum sobre VoIP com software livre: http://www.asteriskexperts.com.br ___ Compre uma camiseta da AsteriskBrasil.org! http://www.voipmania.com.br Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br ___ Lista de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil ___ Compre uma camiseta da AsteriskBrasil.org! http://www.voipmania.com.br Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br ___ Lista de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
Re: [AsteriskBrasil] Cadeado Asterisk, erro de dbget
opa, achei. Neste local mesmo!ObgEm 09:08, José Carlos Messias escreveu:acho que depende da versão do asterisk ou somente na 1.6 que eles vãoutilizar um banco de dados sql.2008/6/24 Guilherme Loch Waltrick Góes : O AstDB é um arquivo de texto plano encontrado em /var/lib/asterisk/astdb. Att, On Mon, Jun 23, 2008 at 10:50 PM, Felippe wrote: Salve Messias. Deu certo, a diferença estava na hora de testar que havia me embaraçado um pouco. A ultima coisa que me deixou curioso a saber e ja desculpando minha igonorancia se a pergunta for obvia, é se DB é armazenada em algum arquivo e qual seria? Obg Em 18:29, José Carlos Messias escreveu: [cadeado] ;cadastrar senha cadeado exten = _0110,1,NoCDR() exten = _0110,2,Set(senha=${DB(cadepwd/${CALLERID(num)})}); exten = _0110,3,GoToIf($[${senha} = ]?5:4) exten = _0110,4,Hangup exten = _0110,5,Set(DB(cadepwd/${CALLERID(num)})=${EXTEN:4}) exten = _0110,6,Wait(2) exten = _0110,7,Playback(beep) exten = _0110,8,Playback(beep) exten =g t; _0110,9,Playback(beep) exten = _0110,10,Hangup ;trocar senha cadeado exten = _0120,1,NoCDR() exten = _0120,2, Set(cadp=${DB(cadepwd/${CALLERID(num)})}); exten = _0120,3,GoToIf($[${cadp} = ${EXTEN:4:4}]?4:9) exten = _0120,4,Set(DB(cadepwd/${CALLERID(num)})=${EXTEN:8}) exten = _0120,5,Wait(2) exten = _0120,6,Playback(beep) exten = _0120,7,Playback(beep) exten = _0120,8,Playback(beep) exten = _0120,9,Hangup exten = _0120,10,Hangup ;colocar cadeado exten = _0130,1,NoCDR() exten = _0130,2,Set(cadp=${DB(cadepwd/${CALLERID(num)})}); exten = _0130,3,GoToIf($[${cadp} = ${EXTEN:4}]?4:9) exten = _0130,4,Set(DB(cadeado/${CALLERID(num)})=y exten = _0130,5,Wait(2) e xten = _0130,6,Playbac k(beep) exten = _0130,7,Playback(beep) exten = _0130,8,Playback(beep) exten = _0130,9,Hangup exten = _0130,10,Hangup ;retirar cadeado exten = _0140,1,NoCDR() exten = _0140,2,Set(cad=${DB(cadepwd/${CALLERID(num)})}); exten = _0140,3,GoToIf($[${cad} = ${EXTEN:4}]?4:10) exten = _0140,4,DBdel(cadeado/${CALLERID(num)}) ;exten = _0140,4,Set(DB(cadeado/${CALLERID(num)})=n exten = _0140,5,Wait(2) exten = _0140,6,Playback(beep) exten = _0140,7,Playback(beep) exten = _0140,8,Playback(beep) exten = _0140,9,Hangup exten = _0140,10,Hangup na macro exten=s,n,Set(CAD=${ DB(cadeado/${CALLERID(num)}):0:1}) ;checa cadeado/trava exten=s, n,GotoIf($[${CAD} = y]?end) ;se estiver com cadead o faz hangup, desliga exten=s, n(end),Hangup() ___ Compre uma camiseta da AsteriskBrasil.org! http://www.voipmania.com.br Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br ___ Lista de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil ___ Compre uma camiseta da AsteriskBrasil.org! http://www.voipm ania.com.br Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br ___ Lista de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil -- Guilherme Loch Góes Visite nossa loja virtual: http://www.shopvoip.com.br Notícias e Fórum sobre VoIP com software livre: http://www.asteriskexperts.com.br ___ Compre uma camiseta da AsteriskBrasil.org! http://www.voipmania.com.br Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br __ _ Lista de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil___Compre uma camiseta da AsteriskBrasil.org!http://www.voipmania.com.brAcesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br___Lista de discussões AsteriskBrasil.orgAsteriskBrasil@listas.asteriskbrasil.orghttp://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil ___ Compre uma camiseta da AsteriskBrasil.org! http://www.voipmania.com.br Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br ___ Lista de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
Re: [AsteriskBrasil] Cadeado Asterisk, erro de dbget
2008/6/22 Felippe [EMAIL PROTECTED]: Opa, então, troquei para DB mas nada.. Cli-- Executing [EMAIL PROTECTED]:1] NoCDR(SIP/20-081ff6e0, ) in new stack [Jun 22 04:02:58] WARNING[7680]: pbx.c:1821 pbx_extension_helper: No application 'DB' for extension (default, *11*1234, 2) == Spawn extension (default, *11*1234, 2) exited non-zero on 'SIP/20-081ff6e0' Tenho asterisk 1.4.19.1 Adaptei o dbget e dbput para db como descreveu e lembrei de corrigir o callerid tb. Estou tentando este primeiramente: ;cadastrar senha cadeado exten = _*11*,1,NoCDR() exten = _*11*,2,DB(senha=CADEPASS/${CALLERID(NUM)}) exten = _*11*,3,GoToIf($[${senha} = ]?5:4) exten = _*11*,4,Hangup exten = _*11*,5,Set(DB(CADEPASS/${CALLERID(num)})=${EXTEN:4}) ;faltou o Set eu uso o NUM em minusculo, parenteses em lugar errado veja se dá certo agora exten = _*11*,6,Wait(2) exten = _*11*,7,Playback(beep) br /exten = _*11*,8,Playback(beep) exten = _*11*,9,Playback(beep) exten = _*11*,10,Hangup Obg. Felippe Em 18/06/2008 11:55, Leonardo Gomes Figueira escreveu: U Felippe escreveu: Aproveitando aquele velho cadeado visto aqui na lista, coloquei para rodar no meu asterisk mas sempre sem sucesso, já tentei ver algumas coisas e estava deixando isso de lado.. mas posto aqui na lista para alguma ajuda. Ramal que tenho é o 2000 Veja o que retorna: -- Executing [EMAIL PROTECTED]:1] NoCDR(;SIP/23-08216fe0;, ;;) in new stack [May 26 00:23:46] WARNING[5082]: pbx.c:1821 pbx_extension_helper: No application 'DBget' for extension (default, *11*2000, 2) == Spawn extension (default, *11*2000, 2) exited non-zero on 'SIP/23-08216fe0' DBget/DBput só tem no Asterisk 1.0 e 1.2 (deprecated). Provavelmente você está usando 1.4 ou maior portanto basta adaptar o dialplan para a função DB() que substituiu ambos. Leonardo ___ Compre uma camiseta da AsteriskBrasil.org! http://www.voipmania.com.br Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br ___ Lista de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil ___ Compre uma camiseta da AsteriskBrasil.org! http://www.voipmania.com.br Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br ___ Lista de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil ___ Compre uma camiseta da AsteriskBrasil.org! http://www.voipmania.com.br Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br ___ Lista de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
Re: [AsteriskBrasil] Cadeado Asterisk, erro de dbget
Saudações Messias! blz!!Ja tinha visto esse erro e apos correção postei outra mensagem com o assunto Cadeado implementando no asterisk 1.4 (se nao me engano) Depois dê uma olhada na lista e veja se consegue me ajudar! A grande questao é que apos ajuda de Diego Aguirre e algumas outras mudanças que fiz como vc observou e sugeriu, deu tudo certo, dão os beeps ok porem parece que o cadeado não funciona.. Pois no teste que faço as chamadas continuam passando.. Antes, Obrigado Felippe. Em 10:23, José Carlos Messias escreveu:2008/6/22 Felippe : Opa, então, troquei para DB mas nada.. Cli-- Executing [EMAIL PROTECTED]:1] NoCDR(SIP/20-081ff6e0, ) in new stack [Jun 22 04:02:58] WARNING[7680]: pbx.c:1821 pbx_extension_helper: No application DB for extension (default, *11*1234, 2) == Spawn extension (default, *11*1234, 2) exited non-zero on SIP/20-081ff6e0 Tenho asterisk 1.4.19.1 Adaptei o dbget e dbput para db como descreveu e lembrei de corrigir o callerid tb. Estou tentando este primeiramente: ;cadastrar senha cadeado exten = _*11*,1,NoCDR() exten = _*11*,2,DB(senha=CADEPASS/${CALLERID(NUM)}) exten = _*11*,3,GoToIf($[${senha} = ]?5:4) exten = _*11*,4,Hangup exten = _*11*,5,Set(DB(CADEPASS/${CALLERID(num)})=${EXTEN:4}) ;faltou o Set eu uso o NUM em minusculo, parenteses em lugar err ado veja se dá certo agora exten = _*11*,6,Wait(2) exten = _*11*,7,Playback(beep) br /exten = _*11*,8,Playback(beep) exten = _*11*,9,Playback(beep) exten = _*11*,10,Hangup Obg. Felippe Em 18/06/2008 11:55, Leonardo Gomes Figueira escreveu: U Felippe escreveu: Aproveitando aquele velho cadeado visto aqui na lista, coloquei para rodar no meu asterisk mas sempre sem sucesso, já tentei ver algumas coisas e estava deixando isso de lado.. mas posto aqui na lista para alguma ajuda. Ramal que tenho é o 2000 Veja o que retorna: -- Executing [EMAIL PROTECTED]:1] NoCDR(;SIP/23-08216fe0;, uot;;;) in new stack [May 26 00:23:46] WARNING[5082]: pbx.c:1821 pbx_extension_helper: No application DBget for extension (default, *11*2000, 2) == Spawn extension (default, *11*2000, 2) exited non-zero on SIP/23-08216fe0 DBget/DBput só tem no Asterisk 1.0 e 1.2 (deprecated). Provavelmente você está usando 1.4 ou maior portanto basta adaptar o dialplan para a função DB() que substituiu ambos. Leonardo ___ Compre uma camiseta da AsteriskBrasil.org! http://www.voipmania.com.br Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br ___ Lista de discussões AsteriskBrasil.org Aste [EMAIL PROTECTED] http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil ___ Compre uma camiseta da AsteriskBrasil.org! http://www.voipmania.com.br Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br ___ Lista de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil___Compre uma camiseta da AsteriskBrasil.org!http://www.voipmania.com.brAcesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br___Lista de discus sões AsteriskBrasil.orgAsteriskBrasil@listas.asteriskbrasil.orghttp://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil ___ Compre uma camiseta da AsteriskBrasil.org! http://www.voipmania.com.br Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br ___ Lista de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
Re: [AsteriskBrasil] Cadeado Asterisk, erro de dbget
Felipe, eu tenho uma implementação para cadeado, mas escrita com AEL (extension.ael). a macro checkLock pedirá a senha (6 digitos) antes de efetuar a ligação, se houver senha cadastrada. segue: // macro usada para autenticar antes de cada chamada. macro checkLock(contexto, exten, callerid) { Set(status=${DB(FEATURES/lock/${callerid}/status)}); if (x${status} == x1) { Set(oldPass=${DB(FEATURES/lock/${CALLERID(number)}/pass)}); Set(count=0); password: if (${count} == 3) { Playback(vm-goodbye); Hangup(); } Read(password|vm-password|6); if (x${password} != x${oldPass}) { Playback(vm-incorrect); Set(count=${count} + 1); goto password; } Playback(beep); } goto ${contexto}|${exten}|no-check; } context features { // Setar senha... (senha default: 00) *11* = { Set(oldPass=${DB(FEATURES/lock/${CALLERID(number)}/pass)}); if (x${oldPass} == x) Set(oldPass=00); password: Read(password|vm-password|6); if (x${password} != x${oldPass}) { Playback(vm-incorrect); goto password; } new-password: Read(newPass|vm-newpassword); if (x${newPass} == x) goto new-password; new-password-2: Read(newPass2|vm-reenterpassword); if (x${newPass2} == x) goto new-password-2; if (x${newPass} != x${newPass2}) { Playback(vm-mismatch); goto new-password; } Set(DB(FEATURES/lock/${CALLERID(number)}/pass)=${newPass}); Playback(vm-passchanged); Hangup(); } // Ativar cadeado, somente se ja possui senha. *12* = { Set(oldPass=${DB(FEATURES/lock/${CALLERID(number)}/pass)}); if (x${oldPass} == x) Congestion(); password: Read(password|vm-password|6); if (x${password} != x${oldPass}) { Playback(vm-incorrect); goto password; } Set(DB(FEATURES/lock/${CALLERID(number)}/status)=1); SayAlpha(ok); Hangup(); } // Desativar cadeado. *13* = { Set(oldPass=${DB(FEATURES/lock/${CALLERID(number)}/pass)}); if (x${oldPass} == x) Congestion(); password: Read(password|vm-password|6); if (x${password} != x${oldPass}) { Playback(vm-incorrect); goto password; } Set(DB(FEATURES/lock/${CALLERID(number)}/status)=0); SayAlpha(ok); Hangup(); } } context nacional { _0ZX. = { // se houver senha, pergute-a e vá para 'no-check'. // se não houver senha, vai para 'no-check' checkLock(nacional,${EXTEN},${CALLERID(number)}); no-check: Dial(${CHANTYPE}/[EMAIL PROTECTED],,T); Hangup(); } } Felippe escreveu: Saudações Messias! blz!! Ja tinha visto esse erro e apos correção postei outra mensagem com o assunto Cadeado implementando no asterisk 1.4 (se nao me engano) Depois dê uma olhada na lista e veja se consegue me ajudar! A grande questao é que apos ajuda de Diego Aguirre e algumas outras mudanças que fiz como vc observou e sugeriu, deu tudo certo, dão os beeps ok porem parece que o cadeado não funciona.. Pois no teste que faço as chamadas continuam passando.. Antes, Obrigado Felippe. Em 10:23, *José Carlos Messias * escreveu: 2008/6/22 Felippe : Opa, então, troquei para DB mas nada.. Cli -- Executing [EMAIL PROTECTED]:1] NoCDR(SIP/20-081ff6e0, ) in new stack [Jun 22 04:02:58] WARNING[7680]: pbx.c:1821 pbx_extension_helper: No application 'DB' for extension (default, *11*1234, 2) == Spawn extension (default, *11*1234, 2) exited non-zero on 'SIP/20-081ff6e0' Tenho asterisk 1.4.19.1 Adaptei o dbget e dbput para db como descreveu e lembrei de corrigir o callerid tb. Estou tentando este primeiramente: ;cadastrar
Re: [AsteriskBrasil] Cadeado Asterisk, erro de dbget
[cadeado] ;cadastrar senha cadeado exten = _0110,1,NoCDR() exten = _0110,2,Set(senha=${DB(cadepwd/${CALLERID(num)})}); exten = _0110,3,GoToIf($[${senha} = ]?5:4) exten = _0110,4,Hangup exten = _0110,5,Set(DB(cadepwd/${CALLERID(num)})=${EXTEN:4}) exten = _0110,6,Wait(2) exten = _0110,7,Playback(beep) exten = _0110,8,Playback(beep) exten = _0110,9,Playback(beep) exten = _0110,10,Hangup ;trocar senha cadeado exten = _0120,1,NoCDR() exten = _0120,2,Set(cadp=${DB(cadepwd/${CALLERID(num)})}); exten = _0120,3,GoToIf($[${cadp} = ${EXTEN:4:4}]?4:9) exten = _0120,4,Set(DB(cadepwd/${CALLERID(num)})=${EXTEN:8}) exten = _0120,5,Wait(2) exten = _0120,6,Playback(beep) exten = _0120,7,Playback(beep) exten = _0120,8,Playback(beep) exten = _0120,9,Hangup exten = _0120,10,Hangup ;colocar cadeado exten = _0130,1,NoCDR() exten = _0130,2,Set(cadp=${DB(cadepwd/${CALLERID(num)})}); exten = _0130,3,GoToIf($[${cadp} = ${EXTEN:4}]?4:9) exten = _0130,4,Set(DB(cadeado/${CALLERID(num)})=y exten = _0130,5,Wait(2) exten = _0130,6,Playback(beep) exten = _0130,7,Playback(beep) exten = _0130,8,Playback(beep) exten = _0130,9,Hangup exten = _0130,10,Hangup ;retirar cadeado exten = _0140,1,NoCDR() exten = _0140,2,Set(cad=${DB(cadepwd/${CALLERID(num)})}); exten = _0140,3,GoToIf($[${cad} = ${EXTEN:4}]?4:10) exten = _0140,4,DBdel(cadeado/${CALLERID(num)}) ;exten = _0140,4,Set(DB(cadeado/${CALLERID(num)})=n exten = _0140,5,Wait(2) exten = _0140,6,Playback(beep) exten = _0140,7,Playback(beep) exten = _0140,8,Playback(beep) exten = _0140,9,Hangup exten = _0140,10,Hangup na macro exten=s,n,Set(CAD=${DB(cadeado/${CALLERID(num)}):0:1}) ;checa cadeado/trava exten=s, n,GotoIf($[${CAD} = y]?end) ;se estiver com cadeado faz hangup, desliga exten=s, n(end),Hangup() ___ Compre uma camiseta da AsteriskBrasil.org! http://www.voipmania.com.br Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br ___ Lista de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
Re: [AsteriskBrasil] Cadeado Asterisk, erro de dbget
Salve Messias.Deu certo, a diferença estava na hora de testar que havia me embaraçado um pouco.A ultima coisa que me deixou curioso a saber e ja desculpando minha igonorancia se a pergunta for obvia, é se DB é armazenada em algum arquivo e qual seria? Obg Em 18:29, José Carlos Messias escreveu:[cadeado];cadastrar senha cadeadoexten = _0110,1,NoCDR()exten = _0110,2,Set(senha=${DB(cadepwd/${CALLERID(num)})});exten = _0110,3,GoToIf($[${senha} = ]?5:4)exten = _0110,4,Hangupexten = _0110,5,Set(DB(cadepwd/${CALLERID(num)})=${EXTEN:4})exten = _0110,6,Wait(2)exten = _0110,7,Playback(beep)exten = _0110,8,Playback(beep)exten = t; _0110,9,Playback(beep)exten = _0110,10,Hangup;trocar senha cadeadoexten = _0120,1,NoCDR()exten = _0120,2,Set(cadp=${DB(cadepwd/${CALLERID(num)})});exten = _0120,3,GoToIf($[${cadp} = ${EXTEN:4:4}]?4:9)exten = _0120,4,Set(DB(cadepwd/${CALLERID(num)})=${EXTEN:8})exten = _0120,5,Wait(2)exten = _0120,6,Playback(beep)exten = _0120,7,Playback(beep)exten = _0120,8,Playback(beep)exten = _0120,9,Hangupexten = _0120,10,Hangup;colocar cadeadoexten = _0130,1,NoCDR()exten = _0130,2,Set(cadp=${DB(cadepwd/${CALLERID(num)})});exten = _0130,3,GoToIf($[${cadp} = ${EXTEN:4}]?4:9)exten = _0130,4,Set(DB(cadeado/${CALLERID(num)})=yexten = _0130,5,Wait(2)e xten = _0130,6,Playback(beep)exten = _0130,7,Playback(beep)exten = _0130,8,Playback(beep)exten = _0130,9,Hangupexten = _0130,10,Hangup;retirar cadeadoexten = _0140,1,NoCDR()exten = _0140,2,Set(cad=${DB(cadepwd/${CALLERID(num)})});exten = _0140,3,GoToIf($[${cad} = ${EXTEN:4}]?4:10)exten = _0140,4,DBdel(cadeado/${CALLERID(num)});exten = _0140,4,Set(DB(cadeado/${CALLERID(num)})=nexten = _0140,5,Wait(2)exten = _0140,6,Playback(beep)exten = _0140,7,Playback(beep)exten = _0140,8,Playback(beep)exten = _0140,9,Hangupexten = _0140,10,Hangupna macroexten=s,n,Set(CAD=${DB(cadeado/${CALLERID(num)}):0:1}) ;checa cadeado/travaexten=s, n,GotoIf($[${CAD} = y]?end) ;se estiver com cadead o fazhangup, desligaexten=s, n(end),Hangup()___Compre uma camiseta da AsteriskBrasil.org!http://www.voipmania.com.brAcesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br___Lista de discussões AsteriskBrasil.orgAsteriskBrasil@listas.asteriskbrasil.orghttp://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil ___ Compre uma camiseta da AsteriskBrasil.org! http://www.voipmania.com.br Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br ___ Lista de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
Re: [AsteriskBrasil] Cadeado Asterisk, erro de dbget
Opa, então, troquei para DB mas nada..Cli -- Executing [EMAIL PROTECTED]:1] NoCDR(SIP/20-081ff6e0, ) in new stack[Jun 22 04:02:58] WARNING[7680]: pbx.c:1821 pbx_extension_helper: No application DB for extension (default, *11*1234, 2) == Spawn extension (default, *11*1234, 2) exited non-zero on SIP/20-081ff6e0 Tenho asterisk 1.4.19.1 Adaptei o dbget e dbput para db como descreveu e lembrei de corrigir o callerid tb. Estou tentando este primeiramente:;cadastrar senha cadeadoexten = _*11*,1,NoCDR()exten = _*11*,2,DB(senha=CADEPASS/${CALLERID(NUM)})exten = _*11*,3,GoToIf($[${senha} = ]?5:4)exten = _*11*,4,Hangupexten = _*11*,5,DB(CADEPASS/${CALLERID(NUM)}=${EXTEN:4})exten = _*11*,6,Wait(2)exten = _*11*,7,Playback(beep)< br />exten = _*11*,8,Playback(beep)exten = _*11*,9,Playback(beep)exten = _*11*,10,Hangup Obg.Felippe Em 18/06/2008 11:55, Leonardo Gomes Figueira escreveu:U Felippe escreveu: Aproveitando aquele velho cadeado visto aqui na lista, coloquei para rodar no meu asterisk mas sempre sem sucesso, já tentei ver algumas coisas e estava deixando isso de lado.. mas posto aqui na lista para alguma ajuda. Ramal que tenho é o 2000Veja o que retorna: -- Executing [EMAIL PROTECTED]:1] NoCDR(;SIP/23-08216fe0;, ;;) in new stack [May 26 00:23:46] WARNING[5082]: pbx.c:1821 pbx_extension_helper: No
application DBget for extension (default, *11*2000, 2) == Spawn extension (default, *11*2000, 2) exited non-zero on SIP/23-08216fe0 DBget/DBput só tem no Asterisk 1.0 e 1.2 (deprecated). Provavelmentevocê está usando 1.4 ou maior portanto basta adaptar o dialplan para afunção DB() que substituiu ambos. Leonardo___Compre uma camiseta da AsteriskBrasil.org!http://www.voipmania.com.brAcesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br___Lista de discussões AsteriskBrasil.orgAsteriskBrasil@listas.asteriskbrasil.orghttp://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil ___ Compre uma camiseta da AsteriskBrasil.org! http://www.voipmania.com.br Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br ___ Lista de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
[AsteriskBrasil] Cadeado Asterisk, erro de dbget
Bom dia!Aproveitando aquele velho cadeado visto aqui na lista, coloquei para rodar no meu asterisk mas sempre sem sucesso, já tentei ver algumas coisas e estava deixando isso de lado.. mas posto aqui na lista para alguma ajuda.Ramal que tenho é o 2000 Veja o que retorna: -- Executing [EMAIL PROTECTED]:1] NoCDR(;SIP/23-08216fe0;, ;;) in new stack[May 26 00:23:46] WARNING[5082]: pbx.c:1821 pbx_extension_helper: No application DBget#39; for extension (default, *11*2000, 2) == Spawn extension (default, *11*2000, 2) exited non-zero on SIP/23-08216fe0#39;Alguma dica?obgFelippe[cadeado];;cadastrar senha cadeadoexten =; _*11*,1,NoCDR()exten =; _*11*,2,DBget(senha=CADEPASS/${CALLERIDNUM})exten =; _*11*,3,GoToIf($[ ;${senha}; = ;;]?5:4)exten =; _*11*,4,Hangupexten =; _*11*,5,DBput(CADEPASS/${CALLERIDNUM}=${EXTEN:4})exten =; _*11*,6,Wait(2)exten =; _*11*,7,Playback(beep)exten =; _*11*,8,Playback(beep)exten =; _*11*,9,Playback(beep)exten =; _*11*,10,Hangup;;trocar senha cadeadoexten =; _*12*,1,NoCDR()exten =; _*12*,2,DBget(cadp=CADEPASS/${CALLERIDNUM})exten =; _*12*,3,GoToIf($[;${cadp}; = ;${EXTEN:4:4};]?4:9)exten =; _*12*,4,DBput(CADEPASS/${CALLERIDNUM}=${EXTEN:8})exten =; _*12*,5,Wait(2)exten =; _*12*,6,Playback(beep)exten =; _*12*,7,Playback(beep)exten =; _*12*,8,Playback(beep)exten =; _*12*,9,Hangupexten =; _*12*,10,Hangup;colocar cadeadoexten =; _*13*,1,NoCDR()exten =; _*13*,2,DBget(cadp=CADEPASS/${CALLERIDNUM})exten =; _*13*,3,GoToIf($[;${cadp}; = ;${EXTEN:4};]?4:9)exten =; _*13*,4,DBput(CADEADO/${CALLERIDNUM}=y)exten =; _*13*,5,Wait(2)exten =; _*13*,6,Playback(beep)exten =; _*13*,7,Playback(beep)exten =; _*13*,8,Playback(beep)exten =; _*13*,9,Hangupexten =; _*13*,10,Hangup;;retirar cadeadoexten =; _*14*,1,NoCDR()exten =; _*14*,2,DBget(cad=CADEPASS/${CALLERIDNUM})exten =; _*14*,3,GoToIf($[;${cad}; = ;${EXTEN:4};]?4:10)exten =; _*14*,4,DBdel(CADEADO/${CALLERIDNUM})exten =; _*14*,5,Wait(2)exten =; _*14*,6, Playback(beep)exten =; _*14*,7,Playback(beep)exten =; _*14*,8,Playback(beep)exten =; _*14*,9,Hangupexten =; _*14*,10,Hangup;;extensao de ligação que verificar se o ramal tem cadeadoexten =; _*10,1,DBget(cad=CADEADO/${CALLERIDNUM})exten =; _*10,2,GoToIf($[;${cad}; = ;y;]?4:3)exten =; _*10,3,dial(sip/osi/5511${EXTEN:4},90,tT)exten =; _*10,4,Hangup(); ___ Compre uma camiseta da AsteriskBrasil.org! http://www.voipmania.com.br Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br ___ Lista de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
Re: [AsteriskBrasil] Cadeado Asterisk, erro de dbget
Versao do Asterisk? se for 1.4 a App DbGet foi deprecated. Victor ___ Compre uma camiseta da AsteriskBrasil.org! http://www.voipmania.com.br Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br ___ Lista de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
Re: [AsteriskBrasil] Cadeado Asterisk, erro de dbget
U Felippe escreveu: Aproveitando aquele velho cadeado visto aqui na lista, coloquei para rodar no meu asterisk mas sempre sem sucesso, já tentei ver algumas coisas e estava deixando isso de lado.. mas posto aqui na lista para alguma ajuda. Ramal que tenho é o 2000 Veja o que retorna: -- Executing [EMAIL PROTECTED]:1] NoCDR(;SIP/23-08216fe0;, ;;) in new stack [May 26 00:23:46] WARNING[5082]: pbx.c:1821 pbx_extension_helper: No application 'DBget#39; for extension (default, *11*2000, 2) == Spawn extension (default, *11*2000, 2) exited non-zero on 'SIP/23-08216fe0#39; DBget/DBput só tem no Asterisk 1.0 e 1.2 (deprecated). Provavelmente você está usando 1.4 ou maior portanto basta adaptar o dialplan para a função DB() que substituiu ambos. Leonardo ___ Compre uma camiseta da AsteriskBrasil.org! http://www.voipmania.com.br Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br ___ Lista de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil