Re: [AsteriskBrasil] RES: RES: AGI

2009-11-19 Por tôpico Andre Emerich
Prezados,

Segui um exemplo que encontrei no endereço abaixo..
http://www.packtpub.com/article/asterisk-gateway-interface-scripting-with-php

Foi muito útil e esclareceu bem minhas dúvidas..
Com algumas alteraçoes, cheguei no resultado que queria..

Obrigado à todos que de alguma forma ajudaram..

André

2009/11/18 andre an...@sertelinfo.com.br

  Andre me add no msn   andresou...@hotmail.com, darei um exemplo rápido
 e fácil de entender ok



 Abraços





 *De:* asteriskbrasil-boun...@listas.asteriskbrasil.org [mailto:
 asteriskbrasil-boun...@listas.asteriskbrasil.org] *Em nome de *Andre
 Emerich
 *Enviada em:* quarta-feira, 18 de novembro de 2009 07:43

 *Para:* asteriskbrasil@listas.asteriskbrasil.org
 *Assunto:* Re: [AsteriskBrasil] RES: AGI



 Itamar,
 Se eu tivesse achado no Google algo que tivesse entendido, não teria
 postado aqui pedindo ajuda..

 André,
 Segue..

 [URA_BD]
 exten = s,1,Answer
 exten = s,n,Playback(custom/BD/BD_INFO_boatarde)
 exten = s,n,Playback(custom/BD/BD_INFO_bv)
 exten = s,n,Read(CODE,5)
 exten = s,n,Noop( ## ${CODE} ## )
 exten = s,n,System(echo SELECT codigo FROM clientes WHERE codigo =
 \'${CODE}\' LIMIT 1  /var/lib/asterisk/agi-bin/BDINFO/select.sql)
 exten = s,n,System(mysql bd_info -u root -ppassword 
 /var/lib/asterisk/agi-bin/BDINFO/select.sql 
 /var/lib/asterisk/agi-bin/BDINFO/resultado.txt)
 exten = s,n,Noop( ## ${STATUS} ##)
 exten = s,n,GotoIf($[${STATUS}!=]?20:60)
 exten = s,20,Playback(custom/BD/BD_INFO_senha)
 exten = s,n,Read(SENHA,5)
 exten = s,n,Noop( ## ${SENHA} ## )
 exten = s,n,System(echo SELECT saldo FROM clientes WHERE codigo =
 \'${CODE}\' AND senha = \'${SENHA}\' LIMIT 1 
 /var/lib/asterisk/agi-bin/BDINFO/select_senha.sql)
 exten = s,n,System(mysql bd_info -u root -ppassword 
 /var/lib/asterisk/agi-bin/BDINFO/select_senha.sql 
 /var/lib/asterisk/agi-bin/BDINFO/resultado_senha.txt)
 exten = s,n,System(grep -n .
 /var/lib/asterisk/agi-bin/BDINFO/resultado_senha.txt | grep ^2: | cut -f2
 -d:   /var/lib/asterisk/agi-bin/BDINFO/status_senha.txt)
 exten =
 s,n,ReadFile(STATUS_SENHA=/var/lib/asterisk/agi-bin/BDINFO/status_senha.txt,1)
 exten = s,n,Noop( ## ${STATUS_SENHA} ##)
 exten = s,n,GotoIf($[${STATUS_SENHA}!=]?80:60)
 exten = s,n,Hangup()
 exten = s,60,Playback(vm-goodbye)
 exten = s,n,Hangup()
 exten = s,80,Playback(custom/BD/BD_INFO_saldo)
 exten = s,n,Saydigits(${STATUS_SENHA})
 exten = s,n,Set(TIMEOUT=10)
 exten = s,83,Background(custom/BD/BD_INFO_opcoes)
 exten = s,n,WaitExten(5)
 exten = 1,1,Goto(URA_BD_CONSULTA,s,1)
 exten = 4,1,Noop(DISCA PARA ATENDIMENTO)
 exten = t,1,Goto(URA_BD,s,83)
 exten = i,1,Goto(URA_BD,s,83)
 exten = s,n,Hangup()

 [URA_BD_CONSULTA]
 exten = s,1,Playback(custom/BD/BD_INFO_CPF_CNPJ)
 exten = s,n,Read(CPF_CNPJ,5)
 exten = s,n,Noop( ## ${CPF_CNPJ} ## )
 exten = s,n,System(echo SELECT cpf FROM base_consulta WHERE cpf =
 \'${CPF_CNPJ}\' LIMIT 1 
 /var/lib/asterisk/agi-bin/BDINFO/select_cpfcnpj.sql)
 exten = s,n,System(mysql bd_info -u root -ppassword 
 /var/lib/asterisk/agi-bin/BDINFO/select_cpfcnpj.sql 
 /var/lib/asterisk/agi-bin/BDINFO/resultado_cpfcnpj.txt)
 exten = s,n,System(grep -n .
 /var/lib/asterisk/agi-bin/BDINFO/resultado_cpfcnpj.txt | grep ^2: | cut -f2
 -d: | cut -f1 -d\  
 /var/lib/asterisk/agi-bin/BDINFO/status_cpfcnpj.txt)
 exten =
 s,n,ReadFile(STATUS_CPF_CNPJ=/var/lib/asterisk/agi-bin/BDINFO/status_cpfcnpj.txt)
 exten = s,n,Noop( ## STATUS CPF ${STATUS_CPF_CNPJ} ## )
 ;exten = s,n,Agi(BDINFO/consulta_cpf.php|${CPF_CNPJ})
 ;exten = s,n,Noop(${stdout})
 exten = s,n,GotoIf($[${STATUS_CPF_CNPJ}!=]?20:60)
 exten = s,20,Playback(beep)
 exten = s,n,Hangup()
 exten = s,60,Playback(vm-goodbye)
 exten = s,n,Hangup()

 A parte do AGI está comentado, pois como não veio o resultado esperado, não
 estou usando..

 Valeu..

 2009/11/17 andre an...@sertelinfo.com.br

 André

 Eu utilizo um script em agi que faz isso que deseja...

 Me passe os dados que crio e coloco aqui explicando pra você..







 *De:* asteriskbrasil-boun...@listas.asteriskbrasil.org [mailto:
 asteriskbrasil-boun...@listas.asteriskbrasil.org] *Em nome de *Andre
 Emerich
 *Enviada em:* terça-feira, 17 de novembro de 2009 20:54
 *Para:* asteriskbrasil@listas.asteriskbrasil.org
 *Assunto:* [AsteriskBrasil] AGI



 Pessoal,

 Preciso de uma ajuda com AGI.
 Tenho um Select que faço num MySql.
 O resultado, tenho que ler em uma variavel..
 Estava fazendo isto com o System (para dar um echo num txt com a instrução
 SQL, para executar o SELECT, para dar um GREP e ler somente a segunda linha
 do arquivo) e uso o ReadFile para ler o resultado.
 Porém se sempre voltasse a mesma quantidade de digitos, eu poderia colocar
 a quantidade de caracteres como opção no ReadFile.
 Porém, como é variavel, eu preciso arrumar alguma outra forma..

 Comecei a usar o AGI com PHP.
 Já consigo fazer o SELECT, mas não consigo passar o resultado para o
 Asterisk.
 Li algo sobre STDIN e STDOUT, mas não tive progresso..

 Como eu poderia fazer?
 Alguém tem alguma

Re: [AsteriskBrasil] RES: AGI

2009-11-18 Por tôpico Andre Emerich
Itamar,
Se eu tivesse achado no Google algo que tivesse entendido, não teria postado
aqui pedindo ajuda..

André,
Segue..

[URA_BD]
exten = s,1,Answer
exten = s,n,Playback(custom/BD/BD_INFO_boatarde)
exten = s,n,Playback(custom/BD/BD_INFO_bv)
exten = s,n,Read(CODE,5)
exten = s,n,Noop( ## ${CODE} ## )
exten = s,n,System(echo SELECT codigo FROM clientes WHERE codigo =
\'${CODE}\' LIMIT 1  /var/lib/asterisk/agi-bin/BDINFO/select.sql)
exten = s,n,System(mysql bd_info -u root -ppassword 
/var/lib/asterisk/agi-bin/BDINFO/select.sql 
/var/lib/asterisk/agi-bin/BDINFO/resultado.txt)
exten = s,n,Noop( ## ${STATUS} ##)
exten = s,n,GotoIf($[${STATUS}!=]?20:60)
exten = s,20,Playback(custom/BD/BD_INFO_senha)
exten = s,n,Read(SENHA,5)
exten = s,n,Noop( ## ${SENHA} ## )
exten = s,n,System(echo SELECT saldo FROM clientes WHERE codigo =
\'${CODE}\' AND senha = \'${SENHA}\' LIMIT 1 
/var/lib/asterisk/agi-bin/BDINFO/select_senha.sql)
exten = s,n,System(mysql bd_info -u root -ppassword 
/var/lib/asterisk/agi-bin/BDINFO/select_senha.sql 
/var/lib/asterisk/agi-bin/BDINFO/resultado_senha.txt)
exten = s,n,System(grep -n .
/var/lib/asterisk/agi-bin/BDINFO/resultado_senha.txt | grep ^2: | cut -f2
-d:   /var/lib/asterisk/agi-bin/BDINFO/status_senha.txt)
exten =
s,n,ReadFile(STATUS_SENHA=/var/lib/asterisk/agi-bin/BDINFO/status_senha.txt,1)
exten = s,n,Noop( ## ${STATUS_SENHA} ##)
exten = s,n,GotoIf($[${STATUS_SENHA}!=]?80:60)
exten = s,n,Hangup()
exten = s,60,Playback(vm-goodbye)
exten = s,n,Hangup()
exten = s,80,Playback(custom/BD/BD_INFO_saldo)
exten = s,n,Saydigits(${STATUS_SENHA})
exten = s,n,Set(TIMEOUT=10)
exten = s,83,Background(custom/BD/BD_INFO_opcoes)
exten = s,n,WaitExten(5)
exten = 1,1,Goto(URA_BD_CONSULTA,s,1)
exten = 4,1,Noop(DISCA PARA ATENDIMENTO)
exten = t,1,Goto(URA_BD,s,83)
exten = i,1,Goto(URA_BD,s,83)
exten = s,n,Hangup()

[URA_BD_CONSULTA]
exten = s,1,Playback(custom/BD/BD_INFO_CPF_CNPJ)
exten = s,n,Read(CPF_CNPJ,5)
exten = s,n,Noop( ## ${CPF_CNPJ} ## )
exten = s,n,System(echo SELECT cpf FROM base_consulta WHERE cpf =
\'${CPF_CNPJ}\' LIMIT 1 
/var/lib/asterisk/agi-bin/BDINFO/select_cpfcnpj.sql)
exten = s,n,System(mysql bd_info -u root -ppassword 
/var/lib/asterisk/agi-bin/BDINFO/select_cpfcnpj.sql 
/var/lib/asterisk/agi-bin/BDINFO/resultado_cpfcnpj.txt)
exten = s,n,System(grep -n .
/var/lib/asterisk/agi-bin/BDINFO/resultado_cpfcnpj.txt | grep ^2: | cut -f2
-d: | cut -f1 -d\  
/var/lib/asterisk/agi-bin/BDINFO/status_cpfcnpj.txt)
exten =
s,n,ReadFile(STATUS_CPF_CNPJ=/var/lib/asterisk/agi-bin/BDINFO/status_cpfcnpj.txt)
exten = s,n,Noop( ## STATUS CPF ${STATUS_CPF_CNPJ} ## )
;exten = s,n,Agi(BDINFO/consulta_cpf.php|${CPF_CNPJ})
;exten = s,n,Noop(${stdout})
exten = s,n,GotoIf($[${STATUS_CPF_CNPJ}!=]?20:60)
exten = s,20,Playback(beep)
exten = s,n,Hangup()
exten = s,60,Playback(vm-goodbye)
exten = s,n,Hangup()

A parte do AGI está comentado, pois como não veio o resultado esperado, não
estou usando..

Valeu..

2009/11/17 andre an...@sertelinfo.com.br

  André

 Eu utilizo um script em agi que faz isso que deseja...

 Me passe os dados que crio e coloco aqui explicando pra você..







 *De:* asteriskbrasil-boun...@listas.asteriskbrasil.org [mailto:
 asteriskbrasil-boun...@listas.asteriskbrasil.org] *Em nome de *Andre
 Emerich
 *Enviada em:* terça-feira, 17 de novembro de 2009 20:54
 *Para:* asteriskbrasil@listas.asteriskbrasil.org
 *Assunto:* [AsteriskBrasil] AGI



 Pessoal,

 Preciso de uma ajuda com AGI.
 Tenho um Select que faço num MySql.
 O resultado, tenho que ler em uma variavel..
 Estava fazendo isto com o System (para dar um echo num txt com a instrução
 SQL, para executar o SELECT, para dar um GREP e ler somente a segunda linha
 do arquivo) e uso o ReadFile para ler o resultado.
 Porém se sempre voltasse a mesma quantidade de digitos, eu poderia colocar
 a quantidade de caracteres como opção no ReadFile.
 Porém, como é variavel, eu preciso arrumar alguma outra forma..

 Comecei a usar o AGI com PHP.
 Já consigo fazer o SELECT, mas não consigo passar o resultado para o
 Asterisk.
 Li algo sobre STDIN e STDOUT, mas não tive progresso..

 Como eu poderia fazer?
 Alguém tem alguma idéia?

 --
 André Emerich
 MSN - aemer...@gmail.com
 (51) 8122-6423

 ___
 http://www.voipmania.com.br
 Telefone IP sem fio Gigaset A580IP por 6 x R$59,90.
 Promoção por tempo limitado!
 ___
 Lista de discussões AsteriskBrasil.org
 AsteriskBrasil@listas.asteriskbrasil.org
 http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil




-- 
André Emerich
MSN - aemer...@gmail.com
(51) 8122-6423
___
 http://www.voipmania.com.br
Telefone IP sem fio Gigaset A580IP por 6 x R$59,90. 
 Promoção por tempo limitado!
___
Lista de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http

Re: [AsteriskBrasil] RES: AGI

2009-11-18 Por tôpico Andre Emerich
Daviramos,
Já estou pesquisando sobre o que falou..
Obrigado pela dica..

Eder,
Quanto a gambiarra, foi o desespero! :)
Trabalhamos bastante com PHP e Bash..
Se puder me enviar algum exemplo, mesmo que não seja nestas linguagens,
agradeço..

Valeu!

2009/11/18 Eder Souza eder.so...@bsd.com.br

 Meu Deus pq você fez isso huahua 

 Trofeu Gambiarra huahuahua !!

 Brincadeira a parte mas olha só um simples AGI feito em em sua linguagem
 preferida mataria essa sua bagunça no plano de discagem, dentro dele seria
 só inserir uma rotina de consultas no banco de dados e depois dentro deste
 mesmo agi contruir sua URA, tenho várias destas rodando aqui, se precisar da
 um grito !!!

 Eng Eder de Souza

 2009/11/18 Daviramos Roussenq Fortunato daviramo...@gmail.com

 Porque não faz o Select direto no MySQL pelo Asterisk sem o AGI?
 Pode usar o ODBC e fazer em qualquer banco, com a func_odbc.

 http://www.voip-info.org/wiki/view/Asterisk+func+func_odbc


 2009/11/18 Andre Emerich aemer...@gmail.com

 Itamar,
 Se eu tivesse achado no Google algo que tivesse entendido, não teria
 postado aqui pedindo ajuda..

 André,
 Segue..

 [URA_BD]
 exten = s,1,Answer
 exten = s,n,Playback(custom/BD/BD_INFO_boatarde)
 exten = s,n,Playback(custom/BD/BD_INFO_bv)
 exten = s,n,Read(CODE,5)
 exten = s,n,Noop( ## ${CODE} ## )
 exten = s,n,System(echo SELECT codigo FROM clientes WHERE codigo =
 \'${CODE}\' LIMIT 1  /var/lib/asterisk/agi-bin/BDINFO/select.sql)
 exten = s,n,System(mysql bd_info -u root -ppassword 
 /var/lib/asterisk/agi-bin/BDINFO/select.sql 
 /var/lib/asterisk/agi-bin/BDINFO/resultado.txt)
 exten = s,n,Noop( ## ${STATUS} ##)
 exten = s,n,GotoIf($[${STATUS}!=]?20:60)
 exten = s,20,Playback(custom/BD/BD_INFO_senha)
 exten = s,n,Read(SENHA,5)
 exten = s,n,Noop( ## ${SENHA} ## )
 exten = s,n,System(echo SELECT saldo FROM clientes WHERE codigo =
 \'${CODE}\' AND senha = \'${SENHA}\' LIMIT 1 
 /var/lib/asterisk/agi-bin/BDINFO/select_senha.sql)
 exten = s,n,System(mysql bd_info -u root -ppassword 
 /var/lib/asterisk/agi-bin/BDINFO/select_senha.sql 
 /var/lib/asterisk/agi-bin/BDINFO/resultado_senha.txt)
 exten = s,n,System(grep -n .
 /var/lib/asterisk/agi-bin/BDINFO/resultado_senha.txt | grep ^2: | cut -f2
 -d:   /var/lib/asterisk/agi-bin/BDINFO/status_senha.txt)
 exten =
 s,n,ReadFile(STATUS_SENHA=/var/lib/asterisk/agi-bin/BDINFO/status_senha.txt,1)
 exten = s,n,Noop( ## ${STATUS_SENHA} ##)
 exten = s,n,GotoIf($[${STATUS_SENHA}!=]?80:60)
 exten = s,n,Hangup()
 exten = s,60,Playback(vm-goodbye)
 exten = s,n,Hangup()
 exten = s,80,Playback(custom/BD/BD_INFO_saldo)
 exten = s,n,Saydigits(${STATUS_SENHA})
 exten = s,n,Set(TIMEOUT=10)
 exten = s,83,Background(custom/BD/BD_INFO_opcoes)
 exten = s,n,WaitExten(5)
 exten = 1,1,Goto(URA_BD_CONSULTA,s,1)
 exten = 4,1,Noop(DISCA PARA ATENDIMENTO)
 exten = t,1,Goto(URA_BD,s,83)
 exten = i,1,Goto(URA_BD,s,83)
 exten = s,n,Hangup()

 [URA_BD_CONSULTA]
 exten = s,1,Playback(custom/BD/BD_INFO_CPF_CNPJ)
 exten = s,n,Read(CPF_CNPJ,5)
 exten = s,n,Noop( ## ${CPF_CNPJ} ## )
 exten = s,n,System(echo SELECT cpf FROM base_consulta WHERE cpf =
 \'${CPF_CNPJ}\' LIMIT 1 
 /var/lib/asterisk/agi-bin/BDINFO/select_cpfcnpj.sql)
 exten = s,n,System(mysql bd_info -u root -ppassword 
 /var/lib/asterisk/agi-bin/BDINFO/select_cpfcnpj.sql 
 /var/lib/asterisk/agi-bin/BDINFO/resultado_cpfcnpj.txt)
 exten = s,n,System(grep -n .
 /var/lib/asterisk/agi-bin/BDINFO/resultado_cpfcnpj.txt | grep ^2: | cut -f2
 -d: | cut -f1 -d\  
 /var/lib/asterisk/agi-bin/BDINFO/status_cpfcnpj.txt)
 exten =
 s,n,ReadFile(STATUS_CPF_CNPJ=/var/lib/asterisk/agi-bin/BDINFO/status_cpfcnpj.txt)
 exten = s,n,Noop( ## STATUS CPF ${STATUS_CPF_CNPJ} ## )
 ;exten = s,n,Agi(BDINFO/consulta_cpf.php|${CPF_CNPJ})
 ;exten = s,n,Noop(${stdout})
 exten = s,n,GotoIf($[${STATUS_CPF_CNPJ}!=]?20:60)
 exten = s,20,Playback(beep)
 exten = s,n,Hangup()
 exten = s,60,Playback(vm-goodbye)
 exten = s,n,Hangup()

 A parte do AGI está comentado, pois como não veio o resultado esperado,
 não estou usando..

 Valeu..

 2009/11/17 andre an...@sertelinfo.com.br

André

 Eu utilizo um script em agi que faz isso que deseja...

 Me passe os dados que crio e coloco aqui explicando pra você..







 *De:* asteriskbrasil-boun...@listas.asteriskbrasil.org [mailto:
 asteriskbrasil-boun...@listas.asteriskbrasil.org] *Em nome de *Andre
 Emerich
 *Enviada em:* terça-feira, 17 de novembro de 2009 20:54
 *Para:* asteriskbrasil@listas.asteriskbrasil.org
 *Assunto:* [AsteriskBrasil] AGI



 Pessoal,

 Preciso de uma ajuda com AGI.
 Tenho um Select que faço num MySql.
 O resultado, tenho que ler em uma variavel..
 Estava fazendo isto com o System (para dar um echo num txt com a
 instrução SQL, para executar o SELECT, para dar um GREP e ler somente a
 segunda linha do arquivo) e uso o ReadFile para ler o resultado.
 Porém se sempre voltasse a mesma quantidade de digitos, eu poderia
 colocar a quantidade de caracteres como opção no ReadFile.
 Porém, como é variavel, eu

Re: [AsteriskBrasil] RES: AGI

2009-11-18 Por tôpico Andre Emerich
Quanto aos TXT's, posso usar a variavel UNIQUEID para colocar o TXT e não
ter problema..
Isso é o de menos..

2009/11/18 Daviramos Roussenq Fortunato daviramo...@gmail.com

 repare q tudo é colocado dentro de *.txt Com AGI terá o mesmo problema de
 inconsistencia se o mesmo não for Tratado.

 Se você ler o problemas inicial verá que ele não precisara mais do TXT.


 2009/11/18 Eder Souza eder.so...@bsd.com.br

 Daviramos só que isso gera um problema mt grave que é inconsistencia se
 isso não for Gambiarra então nao sei mais o que é essa palavra !!!

 repare q tudo é colocado dentro de *.txt se duas pessoas ligarem ao mesmo
 tempo ?

 os valores serão sobrepostos inconsistencia !!

 Tudo bem o Asterisk tem suporte, mas quem disse que é para ser realmente
 usado dessa maneira ?

 []'s

 Eng Eder de Souza



 2009/11/18 Daviramos Roussenq Fortunato daviramo...@gmail.com

 Se fosse gambiarra, o próprio Asterisk não teria suporte ao mesmo.

 bagunça no plano de discagem só se você não souber contrui um bom plano
 de discagem.

 Particularmente também prefiro AGI. Mas para um simples SELECT, pra que
 está começando e mais facil no plano de discagem mesmo.

  2009/11/18 Eder Souza eder.so...@bsd.com.br

 Meu Deus pq você fez isso huahua 

 Trofeu Gambiarra huahuahua !!

 Brincadeira a parte mas olha só um simples AGI feito em em sua linguagem
 preferida mataria essa sua bagunça no plano de discagem, dentro dele seria
 só inserir uma rotina de consultas no banco de dados e depois dentro deste
 mesmo agi contruir sua URA, tenho várias destas rodando aqui, se precisar 
 da
 um grito !!!

 Eng Eder de Souza

 2009/11/18 Daviramos Roussenq Fortunato daviramo...@gmail.com

 Porque não faz o Select direto no MySQL pelo Asterisk sem o AGI?
 Pode usar o ODBC e fazer em qualquer banco, com a func_odbc.

 http://www.voip-info.org/wiki/view/Asterisk+func+func_odbc


 2009/11/18 Andre Emerich aemer...@gmail.com

 Itamar,
 Se eu tivesse achado no Google algo que tivesse entendido, não teria
 postado aqui pedindo ajuda..

 André,
 Segue..

 [URA_BD]
 exten = s,1,Answer
 exten = s,n,Playback(custom/BD/BD_INFO_boatarde)
 exten = s,n,Playback(custom/BD/BD_INFO_bv)
 exten = s,n,Read(CODE,5)
 exten = s,n,Noop( ## ${CODE} ## )
 exten = s,n,System(echo SELECT codigo FROM clientes WHERE codigo =
 \'${CODE}\' LIMIT 1  /var/lib/asterisk/agi-bin/BDINFO/select.sql)
 exten = s,n,System(mysql bd_info -u root -ppassword 
 /var/lib/asterisk/agi-bin/BDINFO/select.sql 
 /var/lib/asterisk/agi-bin/BDINFO/resultado.txt)
 exten = s,n,Noop( ## ${STATUS} ##)
 exten = s,n,GotoIf($[${STATUS}!=]?20:60)
 exten = s,20,Playback(custom/BD/BD_INFO_senha)
 exten = s,n,Read(SENHA,5)
 exten = s,n,Noop( ## ${SENHA} ## )
 exten = s,n,System(echo SELECT saldo FROM clientes WHERE codigo =
 \'${CODE}\' AND senha = \'${SENHA}\' LIMIT 1 
 /var/lib/asterisk/agi-bin/BDINFO/select_senha.sql)
 exten = s,n,System(mysql bd_info -u root -ppassword 
 /var/lib/asterisk/agi-bin/BDINFO/select_senha.sql 
 /var/lib/asterisk/agi-bin/BDINFO/resultado_senha.txt)
 exten = s,n,System(grep -n .
 /var/lib/asterisk/agi-bin/BDINFO/resultado_senha.txt | grep ^2: | cut -f2
 -d:   /var/lib/asterisk/agi-bin/BDINFO/status_senha.txt)
 exten =
 s,n,ReadFile(STATUS_SENHA=/var/lib/asterisk/agi-bin/BDINFO/status_senha.txt,1)
 exten = s,n,Noop( ## ${STATUS_SENHA} ##)
 exten = s,n,GotoIf($[${STATUS_SENHA}!=]?80:60)
 exten = s,n,Hangup()
 exten = s,60,Playback(vm-goodbye)
 exten = s,n,Hangup()
 exten = s,80,Playback(custom/BD/BD_INFO_saldo)
 exten = s,n,Saydigits(${STATUS_SENHA})
 exten = s,n,Set(TIMEOUT=10)
 exten = s,83,Background(custom/BD/BD_INFO_opcoes)
 exten = s,n,WaitExten(5)
 exten = 1,1,Goto(URA_BD_CONSULTA,s,1)
 exten = 4,1,Noop(DISCA PARA ATENDIMENTO)
 exten = t,1,Goto(URA_BD,s,83)
 exten = i,1,Goto(URA_BD,s,83)
 exten = s,n,Hangup()

 [URA_BD_CONSULTA]
 exten = s,1,Playback(custom/BD/BD_INFO_CPF_CNPJ)
 exten = s,n,Read(CPF_CNPJ,5)
 exten = s,n,Noop( ## ${CPF_CNPJ} ## )
 exten = s,n,System(echo SELECT cpf FROM base_consulta WHERE cpf =
 \'${CPF_CNPJ}\' LIMIT 1 
 /var/lib/asterisk/agi-bin/BDINFO/select_cpfcnpj.sql)
 exten = s,n,System(mysql bd_info -u root -ppassword 
 /var/lib/asterisk/agi-bin/BDINFO/select_cpfcnpj.sql 
 /var/lib/asterisk/agi-bin/BDINFO/resultado_cpfcnpj.txt)
 exten = s,n,System(grep -n .
 /var/lib/asterisk/agi-bin/BDINFO/resultado_cpfcnpj.txt | grep ^2: | cut 
 -f2
 -d: | cut -f1 -d\  
 /var/lib/asterisk/agi-bin/BDINFO/status_cpfcnpj.txt)
 exten =
 s,n,ReadFile(STATUS_CPF_CNPJ=/var/lib/asterisk/agi-bin/BDINFO/status_cpfcnpj.txt)
 exten = s,n,Noop( ## STATUS CPF ${STATUS_CPF_CNPJ} ## )
 ;exten = s,n,Agi(BDINFO/consulta_cpf.php|${CPF_CNPJ})
 ;exten = s,n,Noop(${stdout})
 exten = s,n,GotoIf($[${STATUS_CPF_CNPJ}!=]?20:60)
 exten = s,20,Playback(beep)
 exten = s,n,Hangup()
 exten = s,60,Playback(vm-goodbye)
 exten = s,n,Hangup()

 A parte do AGI está comentado, pois como não veio o resultado
 esperado, não estou usando..

 Valeu..

 2009/11/17 andre

Re: [AsteriskBrasil] RES: AGI

2009-11-18 Por tôpico Andre Emerich
Eder,

Você tem uma URA em AGI para que eu possa usar de exemplo?

2009/11/18 Eder Souza eder.so...@bsd.com.br

 André faça uma URA em AGI e o seu problema acaba hehehe

 em qual ponto vc está enroscado ?

 2009/11/18 Andre Emerich aemer...@gmail.com

 Quanto aos TXT's, posso usar a variavel UNIQUEID para colocar o TXT e não
 ter problema..
 Isso é o de menos..

 2009/11/18 Daviramos Roussenq Fortunato daviramo...@gmail.com

 repare q tudo é colocado dentro de *.txt Com AGI terá o mesmo problema
 de inconsistencia se o mesmo não for Tratado.

 Se você ler o problemas inicial verá que ele não precisara mais do TXT.


 2009/11/18 Eder Souza eder.so...@bsd.com.br

 Daviramos só que isso gera um problema mt grave que é inconsistencia se
 isso não for Gambiarra então nao sei mais o que é essa palavra !!!

 repare q tudo é colocado dentro de *.txt se duas pessoas ligarem ao
 mesmo tempo ?

 os valores serão sobrepostos inconsistencia !!

 Tudo bem o Asterisk tem suporte, mas quem disse que é para ser realmente
 usado dessa maneira ?

 []'s

 Eng Eder de Souza



 2009/11/18 Daviramos Roussenq Fortunato daviramo...@gmail.com

 Se fosse gambiarra, o próprio Asterisk não teria suporte ao mesmo.

 bagunça no plano de discagem só se você não souber contrui um bom
 plano de discagem.

 Particularmente também prefiro AGI. Mas para um simples SELECT, pra que
 está começando e mais facil no plano de discagem mesmo.

  2009/11/18 Eder Souza eder.so...@bsd.com.br

 Meu Deus pq você fez isso huahua 

 Trofeu Gambiarra huahuahua !!

 Brincadeira a parte mas olha só um simples AGI feito em em sua
 linguagem preferida mataria essa sua bagunça no plano de discagem, dentro
 dele seria só inserir uma rotina de consultas no banco de dados e depois
 dentro deste mesmo agi contruir sua URA, tenho várias destas rodando 
 aqui,
 se precisar da um grito !!!

 Eng Eder de Souza

 2009/11/18 Daviramos Roussenq Fortunato daviramo...@gmail.com

 Porque não faz o Select direto no MySQL pelo Asterisk sem o AGI?
 Pode usar o ODBC e fazer em qualquer banco, com a func_odbc.

 http://www.voip-info.org/wiki/view/Asterisk+func+func_odbc


 2009/11/18 Andre Emerich aemer...@gmail.com

 Itamar,
 Se eu tivesse achado no Google algo que tivesse entendido, não teria
 postado aqui pedindo ajuda..

 André,
 Segue..

 [URA_BD]
 exten = s,1,Answer
 exten = s,n,Playback(custom/BD/BD_INFO_boatarde)
 exten = s,n,Playback(custom/BD/BD_INFO_bv)
 exten = s,n,Read(CODE,5)
 exten = s,n,Noop( ## ${CODE} ## )
 exten = s,n,System(echo SELECT codigo FROM clientes WHERE codigo =
 \'${CODE}\' LIMIT 1  /var/lib/asterisk/agi-bin/BDINFO/select.sql)
 exten = s,n,System(mysql bd_info -u root -ppassword 
 /var/lib/asterisk/agi-bin/BDINFO/select.sql 
 /var/lib/asterisk/agi-bin/BDINFO/resultado.txt)
 exten = s,n,Noop( ## ${STATUS} ##)
 exten = s,n,GotoIf($[${STATUS}!=]?20:60)
 exten = s,20,Playback(custom/BD/BD_INFO_senha)
 exten = s,n,Read(SENHA,5)
 exten = s,n,Noop( ## ${SENHA} ## )
 exten = s,n,System(echo SELECT saldo FROM clientes WHERE codigo =
 \'${CODE}\' AND senha = \'${SENHA}\' LIMIT 1 
 /var/lib/asterisk/agi-bin/BDINFO/select_senha.sql)
 exten = s,n,System(mysql bd_info -u root -ppassword 
 /var/lib/asterisk/agi-bin/BDINFO/select_senha.sql 
 /var/lib/asterisk/agi-bin/BDINFO/resultado_senha.txt)
 exten = s,n,System(grep -n .
 /var/lib/asterisk/agi-bin/BDINFO/resultado_senha.txt | grep ^2: | cut 
 -f2
 -d:   /var/lib/asterisk/agi-bin/BDINFO/status_senha.txt)
 exten =
 s,n,ReadFile(STATUS_SENHA=/var/lib/asterisk/agi-bin/BDINFO/status_senha.txt,1)
 exten = s,n,Noop( ## ${STATUS_SENHA} ##)
 exten = s,n,GotoIf($[${STATUS_SENHA}!=]?80:60)
 exten = s,n,Hangup()
 exten = s,60,Playback(vm-goodbye)
 exten = s,n,Hangup()
 exten = s,80,Playback(custom/BD/BD_INFO_saldo)
 exten = s,n,Saydigits(${STATUS_SENHA})
 exten = s,n,Set(TIMEOUT=10)
 exten = s,83,Background(custom/BD/BD_INFO_opcoes)
 exten = s,n,WaitExten(5)
 exten = 1,1,Goto(URA_BD_CONSULTA,s,1)
 exten = 4,1,Noop(DISCA PARA ATENDIMENTO)
 exten = t,1,Goto(URA_BD,s,83)
 exten = i,1,Goto(URA_BD,s,83)
 exten = s,n,Hangup()

 [URA_BD_CONSULTA]
 exten = s,1,Playback(custom/BD/BD_INFO_CPF_CNPJ)
 exten = s,n,Read(CPF_CNPJ,5)
 exten = s,n,Noop( ## ${CPF_CNPJ} ## )
 exten = s,n,System(echo SELECT cpf FROM base_consulta WHERE cpf =
 \'${CPF_CNPJ}\' LIMIT 1 
 /var/lib/asterisk/agi-bin/BDINFO/select_cpfcnpj.sql)
 exten = s,n,System(mysql bd_info -u root -ppassword 
 /var/lib/asterisk/agi-bin/BDINFO/select_cpfcnpj.sql 
 /var/lib/asterisk/agi-bin/BDINFO/resultado_cpfcnpj.txt)
 exten = s,n,System(grep -n .
 /var/lib/asterisk/agi-bin/BDINFO/resultado_cpfcnpj.txt | grep ^2: | 
 cut -f2
 -d: | cut -f1 -d\  
 /var/lib/asterisk/agi-bin/BDINFO/status_cpfcnpj.txt)
 exten =
 s,n,ReadFile(STATUS_CPF_CNPJ=/var/lib/asterisk/agi-bin/BDINFO/status_cpfcnpj.txt)
 exten = s,n,Noop( ## STATUS CPF ${STATUS_CPF_CNPJ} ## )
 ;exten = s,n,Agi(BDINFO/consulta_cpf.php|${CPF_CNPJ})
 ;exten = s,n,Noop(${stdout})
 exten = s,n,GotoIf

Re: [AsteriskBrasil] RES: AGI

2009-11-18 Por tôpico Andre Emerich
Eder,

Obrigado pelo exemplo..
Mas e como fica o dialplan neste caso?


2009/11/18 Eder Souza eder.so...@bsd.com.br


 #!/usr/bin/perl
 #_
 #   |_)\_/
 #   |_) |
 #
 #
 #____  _   ___
 #   | __|__| |___ _ _   __| |___  / __| ___ _  _ _ _
 #   | _|/ _` / -_) '_| / _` / -_) \__ \/ _ \ || |_ / _` |
 #   |___\__,_\___|_|   \__,_\___| |___/\___/\_,_/__\__,_|



 use DBI;
 use Asterisk::AGI;



 my $AGI = new Asterisk::AGI;
 my %input = $AGI-ReadParse();
 my $dbh;
 my $teclado;
 my $callerid = $input{'callerid'};


 $dbh = DBI-connect('DBI:mysql:dbname=bancoo:10.5.120.23', 'user',
 'senha');
 if ($dbh) {

 $AGI-exec(NoOp, binei $callerid);
 #aqui a variavel teclado pega o q for digitado pelo usuario
 $teclado = $AGI-get_data ('MsgDigite', -1, 1);

 $AGI-exec(NoOp, teclado $teclado);
 #fazendo um simples update no banco mude para insert por exemplo
 my $query = UPDATE Tabela SET Teclado = '$teclado' WHERE ID =
 '55';
 my $query_handle = $dbh-prepare($query);
 # EXECUTE THE QUERY
 $query_handle-execute();
 $AGI-exec('Background','MesgObrigado');
 $AGI-hangup();

 }

 }


 Ae um exemplo mysql + ura Perfeito para vc


 Att,


 Eng Eder de Souza

 2009/11/18 Andre Emerich aemer...@gmail.com

 Eder,

 Você tem uma URA em AGI para que eu possa usar de exemplo?


 2009/11/18 Eder Souza eder.so...@bsd.com.br

 André faça uma URA em AGI e o seu problema acaba hehehe

 em qual ponto vc está enroscado ?

   2009/11/18 Andre Emerich aemer...@gmail.com

 Quanto aos TXT's, posso usar a variavel UNIQUEID para colocar o TXT e
 não ter problema..
 Isso é o de menos..

 2009/11/18 Daviramos Roussenq Fortunato daviramo...@gmail.com

 repare q tudo é colocado dentro de *.txt Com AGI terá o mesmo
 problema de inconsistencia se o mesmo não for Tratado.

 Se você ler o problemas inicial verá que ele não precisara mais do TXT.



 2009/11/18 Eder Souza eder.so...@bsd.com.br

 Daviramos só que isso gera um problema mt grave que é inconsistencia
 se isso não for Gambiarra então nao sei mais o que é essa palavra !!!

 repare q tudo é colocado dentro de *.txt se duas pessoas ligarem ao
 mesmo tempo ?

 os valores serão sobrepostos inconsistencia !!

 Tudo bem o Asterisk tem suporte, mas quem disse que é para ser
 realmente usado dessa maneira ?

 []'s

 Eng Eder de Souza



 2009/11/18 Daviramos Roussenq Fortunato daviramo...@gmail.com

 Se fosse gambiarra, o próprio Asterisk não teria suporte ao mesmo.

 bagunça no plano de discagem só se você não souber contrui um bom
 plano de discagem.

 Particularmente também prefiro AGI. Mas para um simples SELECT, pra
 que está começando e mais facil no plano de discagem mesmo.

  2009/11/18 Eder Souza eder.so...@bsd.com.br

 Meu Deus pq você fez isso huahua 

 Trofeu Gambiarra huahuahua !!

 Brincadeira a parte mas olha só um simples AGI feito em em sua
 linguagem preferida mataria essa sua bagunça no plano de discagem, 
 dentro
 dele seria só inserir uma rotina de consultas no banco de dados e 
 depois
 dentro deste mesmo agi contruir sua URA, tenho várias destas rodando 
 aqui,
 se precisar da um grito !!!

 Eng Eder de Souza

 2009/11/18 Daviramos Roussenq Fortunato daviramo...@gmail.com

 Porque não faz o Select direto no MySQL pelo Asterisk sem o AGI?
 Pode usar o ODBC e fazer em qualquer banco, com a func_odbc.

 http://www.voip-info.org/wiki/view/Asterisk+func+func_odbc


 2009/11/18 Andre Emerich aemer...@gmail.com

 Itamar,
 Se eu tivesse achado no Google algo que tivesse entendido, não
 teria postado aqui pedindo ajuda..

 André,
 Segue..

 [URA_BD]
 exten = s,1,Answer
 exten = s,n,Playback(custom/BD/BD_INFO_boatarde)
 exten = s,n,Playback(custom/BD/BD_INFO_bv)
 exten = s,n,Read(CODE,5)
 exten = s,n,Noop( ## ${CODE} ## )
 exten = s,n,System(echo SELECT codigo FROM clientes WHERE codigo
 = \'${CODE}\' LIMIT 1  /var/lib/asterisk/agi-bin/BDINFO/select.sql)
 exten = s,n,System(mysql bd_info -u root -ppassword 
 /var/lib/asterisk/agi-bin/BDINFO/select.sql 
 /var/lib/asterisk/agi-bin/BDINFO/resultado.txt)
 exten = s,n,Noop( ## ${STATUS} ##)
 exten = s,n,GotoIf($[${STATUS}!=]?20:60)
 exten = s,20,Playback(custom/BD/BD_INFO_senha)
 exten = s,n,Read(SENHA,5)
 exten = s,n,Noop( ## ${SENHA} ## )
 exten = s,n,System(echo SELECT saldo FROM clientes WHERE codigo
 = \'${CODE}\' AND senha = \'${SENHA}\' LIMIT 1 
 /var/lib/asterisk/agi-bin/BDINFO/select_senha.sql)
 exten = s,n,System(mysql bd_info -u root -ppassword 
 /var/lib/asterisk/agi-bin/BDINFO/select_senha.sql 
 /var/lib/asterisk/agi-bin/BDINFO/resultado_senha.txt)
 exten = s,n,System(grep -n .
 /var/lib/asterisk/agi-bin/BDINFO/resultado_senha.txt | grep ^2: | 
 cut -f2
 -d:   /var/lib/asterisk/agi-bin/BDINFO/status_senha.txt)
 exten =
 s,n,ReadFile(STATUS_SENHA=/var/lib/asterisk/agi-bin/BDINFO/status_senha.txt,1)
 exten = s,n,Noop( ## ${STATUS_SENHA} ##)
 exten = s,n,GotoIf($[${STATUS_SENHA}!=]?80:60)
 exten

[AsteriskBrasil] AGI

2009-11-17 Por tôpico Andre Emerich
Pessoal,

Preciso de uma ajuda com AGI.
Tenho um Select que faço num MySql.
O resultado, tenho que ler em uma variavel..
Estava fazendo isto com o System (para dar um echo num txt com a instrução
SQL, para executar o SELECT, para dar um GREP e ler somente a segunda linha
do arquivo) e uso o ReadFile para ler o resultado.
Porém se sempre voltasse a mesma quantidade de digitos, eu poderia colocar a
quantidade de caracteres como opção no ReadFile.
Porém, como é variavel, eu preciso arrumar alguma outra forma..

Comecei a usar o AGI com PHP.
Já consigo fazer o SELECT, mas não consigo passar o resultado para o
Asterisk.
Li algo sobre STDIN e STDOUT, mas não tive progresso..

Como eu poderia fazer?
Alguém tem alguma idéia?

-- 
André Emerich
MSN - aemer...@gmail.com
(51) 8122-6423
___
 http://www.voipmania.com.br
Telefone IP sem fio Gigaset A580IP por 6 x R$59,90. 
 Promoção por tempo limitado!
___
Lista de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

Re: [AsteriskBrasil] Asterisk + Maquina Virtual

2009-01-07 Por tôpico Andre Emerich
Eu tbm... Rodo o Asterisk no VMware e não tenho problemas...

2009/1/7 Jose Henrique Goncalves suhenri...@gmail.com

 ola,
 Funciona! porem v. nao tera acesso dispositivos da maquina real, exemplo se
 v. tiver um modem(Zaptel) ele nao estara disponivel para a maquina virtual.
 Se deseja utilizar sip/iax eh bem interessante.

 []s
 Henrique


 ___
 Openmoko Freerunner, primeiro telefone open source, disponível no Brasil
 rodando o Android da Google.
 http://www.neodroid.com

 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




-- 
André Emerich
MSN - aemer...@gmail.com
(51) 8122-6423
___
Openmoko Freerunner, primeiro telefone open source, disponível no Brasil 
rodando o Android da Google.
http://www.neodroid.com

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] Senha Ligacao

2007-12-27 Por tôpico Andre Emerich
Você está usando o Asterisk puro ou o Trixbox?

On Dec 27, 2007 2:58 PM, Jorge Miguel de Carvalho [EMAIL PROTECTED]
wrote:

  Pessoal, boa tarde.

 Gostaria de saber se alguem tem alguma dica sobre autenticação no
 asterisk.
 Eu gostaria que quando os meus usuários fossem fazer uma ligação externa
 eles tivessemm que digitar um codigo e uma senha.
 Se alguém tiver alguma dica poderia me ajudar muito.

 Att.


 ___
 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




-- 
Andre Emerich
MSN - [EMAIL PROTECTED]
(51) 8122-6423
___
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] Problema com CallerID

2007-11-27 Por tôpico Andre Emerich
Senhores..
To com um probleminha..
Criei um contexto restrito no extensions_custom.conf do Trixbox para
definir que determinados ramais vão discar somente 4 ou 5 digitos.
Ou seja.. Sem discagem externa.
Só que agora, quando disco por este ramal para outro, ao invés de
aparecer o nome, aparece device..
Alguém sabe o que pode acontecido?

Valeu!

--
Andre Emerich
MSN - [EMAIL PROTECTED]
(51) 8122-6423
___
Compre uma camiseta da AsteriskBrasil.org!
http://www.voipmania.com.br
== VoIPMania.com.br ==

___
LIsta de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil


[AsteriskBrasil] Caller ID

2007-11-22 Por tôpico Andre Emerich
Senhores..
To com um probleminha..
Criei um contexto restrito no extensions_custom.conf do Trixbox para
definir que determinados ramais vão discar somente 4 ou 5 digitos.
Ou seja.. Sem discagem externa.
Só que agora, quando disco por este ramal para outro, ao invés de
aparecer o nome, aparece device..
Alguém sabe o que pode acontecido?

Valeu!

-- 
Andre Emerich
MSN - [EMAIL PROTECTED]
(51) 8122-6423
___
Compre uma camiseta da AsteriskBrasil.org!
http://www.voipmania.com.br
== VoIPMania.com.br ==

___
LIsta de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil


Re: [AsteriskBrasil] Asterisk + Nortel 81c

2007-10-31 Por tôpico Andre Emerich
Estamos com uma TE110P no Asterisk..

Alinhando via ISDN.. Deixamos o Asterisk sem gerar clock e nem pegar
da Nortel..

O numero discado chega na nortel.. Mas não encaminha..

On Oct 30, 2007 5:01 PM, Muriel Arneiro [EMAIL PROTECTED] wrote:
 Ola Andre!

 Como você está integrando o Nortel com o Asterisk?

 Descreva mais sobre seu circuito.

 []'s
 --
 Muriel Arneiro
 Suporte - DigiVoice

 QUEBRA TUDO! Nada menos que isso interessa.

 Em 30/10/07, Andre Emerich [EMAIL PROTECTED] escreveu:
 
 
 
  Prezados
 
  Estamos precisando fazer uma integração do Asterisk com uma Nortel
  Meridian 81C..
 
  Já conseguimos alinhar e fazer chamadas, mas quando chega na Nortel,
  ela não encaminha a chamada pra lugar nenhum..
 
  Alguém já fez ou tem algumas dicas?
 
  Valeu!
  ___
  Compre uma camiseta da AsteriskBrasil.org!
  http://www.voipmania.com.br
  == VoIPMania.com.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
 == VoIPMania.com.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
== VoIPMania.com.br ==

___
LIsta de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil


[AsteriskBrasil] Asterisk + Nortel 81c

2007-10-30 Por tôpico Andre Emerich
Prezados

Estamos precisando fazer uma integração do Asterisk com uma Nortel
Meridian 81C..

Já conseguimos alinhar e fazer chamadas, mas quando chega na Nortel,
ela não encaminha a chamada pra lugar nenhum..

Alguém já fez ou tem algumas dicas?

Valeu!
___
Compre uma camiseta da AsteriskBrasil.org!
http://www.voipmania.com.br
== VoIPMania.com.br ==

___
LIsta de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil


Re: [AsteriskBrasil] RES: RES: hardware Asterisk TDM 2400 X t110EP

2007-09-12 Por tôpico Andre Emerich

 --
 ::Fernando A. Ribeiro Fortes
 ::URL - http://tekmaclnx.dyndns.org
 ::Phone : 13 2202-4759 | 9157-7676
 ::Brazil - Santos - SP
 ---
 (O-  Live long and prosper ...
 //\  Msn : [EMAIL PROTECTED]
 V_/_ Linux Counter - 252429

 ___
 Compre uma camiseta da AsteriskBrasil.org!
 http://www.voipmania.com.br
 == VoIPMania.com.br ==

 ___
 LIsta de discussões AsteriskBrasil.org
 AsteriskBrasil@listas.asteriskbrasil.org
 http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

 E-mail classificado pelo Identificador de Spam Inteligente Terra.
 Para alterar a categoria classificada, visite

 http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=robertodafonseca_l=1,1189523
 317.270395.14042.cadarga.hst.terra.com.br,5983,Des15,Des15

 Esta mensagem foi verificada pelo E-mail Protegido Terra.
 Scan engine: McAfee VirusScan / Atualizado em 10/09/2007 / Versão:
 5.1.00/5116
 Proteja o seu e-mail Terra: http://mail.terra.com.br/


 ___
 Compre uma camiseta da AsteriskBrasil.org!
 http://www.voipmania.com.br
 == VoIPMania.com.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
 == VoIPMania.com.br ==

 ___
 LIsta de discussões AsteriskBrasil.org
 AsteriskBrasil@listas.asteriskbrasil.org
 http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

 E-mail classificado pelo Identificador de Spam Inteligente Terra.
 Para alterar a categoria classificada, visite

 http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=robertodafonseca_l=1,1189612
 041.567425.15231.domoni.hst.terra.com.br,9113,Des15,Des15

 Esta mensagem foi verificada pelo E-mail Protegido Terra.
 Scan engine: McAfee VirusScan / Atualizado em 11/09/2007 / Versão:
 5.1.00/5117
 Proteja o seu e-mail Terra: http://mail.terra.com.br/


 ___
 Compre uma camiseta da AsteriskBrasil.org!
 http://www.voipmania.com.br
 == VoIPMania.com.br ==

 ___
 LIsta de discussões AsteriskBrasil.org
 AsteriskBrasil@listas.asteriskbrasil.org
 http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil




-- 
Andre Emerich
MSN - [EMAIL PROTECTED]
(51) 8122-6423
___
Compre uma camiseta da AsteriskBrasil.org!
http://www.voipmania.com.br
== VoIPMania.com.br ==

___
LIsta de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

Re: [AsteriskBrasil] Saco de Dúvidas

2007-07-17 Por tôpico Andre Emerich

Caio..

Depende do que vai ser feito..

Se for um call center, por exemplo, não podem ser só 15 linhas para 60
ramais..
Estamos com 2 E1s aqui para 55 ramais.. A ocupação fica em torno de 35 a 45
canais quando está em horarios de picos.

André



On 7/16/07, Caio Pato [EMAIL PROTECTED] wrote:


On 7/16/07, mccoy silva [EMAIL PROTECTED] wrote:
 Preciso montar um central com 60 ramais, então pensei e adquirir uma
 placa com 2 entradas E1

Ter 60 ramais não significa que você precisa de 60 troncos. Se eu não
me engano, a razão é de 4:1 - ou seja, para 60 ramais você precisa de
15 linhas tronco - ou 1/2 E1.

Em um empresa que eu já passei eles tinham 96 ramais e 15 linhas.
Nunca ficou ocupado.
___
LIsta de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

___
Acesse o  wiki AsteriskBrasil.org:
http://www.asteriskbrasil.org





--
Andre Emerich
MSN - [EMAIL PROTECTED]
(51) 8122-6423
___
LIsta de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

___
Acesse o  wiki AsteriskBrasil.org:
http://www.asteriskbrasil.org

Re: [AsteriskBrasil] RES: RES: Estrutura Asterisk

2007-07-10 Por tôpico Andre Emerich

Alexandre,

É a versão 1.4.6..

Consegui abrir o arquivo core..
Já tinham 2 gerados.. A maquina não está em produção..

Obrigado pela dica..


On 7/9/07, Alexandre Abreu [EMAIL PROTECTED] wrote:


 André Emerich,



Qual versão do Asterisk?

As instruções para se fazer um backtrace estão em 'asterisk-1.X.XX
/doc/README.backtrace'

Os arquivos cores ficam geralmente no /tmp.



Basicamente:



gdb -se asterisk -c /tmp/core.

(gdb) bt

muita informação

(gdb) bt full

muita informação





--

Alexandre Abreu

RedT Telecom

http://www.redt.com.br


 --

*De:* [EMAIL PROTECTED] [mailto:
[EMAIL PROTECTED] *Em nome de *Andre
Emerich
*Enviada em:* segunda-feira, 9 de julho de 2007 11:32
*Para:* asteriskbrasil@listas.asteriskbrasil.org
*Assunto:* Re: [AsteriskBrasil] RES: Estrutura Asterisk



Alexandre

Iniciei o Asterisk com safe_asterisk.
Como faço para buscar este arquivo Core?
Como posso ver as informações dele?

O que seria o transcode? A troca de um codec para outro?

O uso da CPU ficou entre 10% e 30%, com alguns picos em 80%.

Com um numero em torno de 50 posições rondando em cima do Asterisk, a
maquina fica sem problemas por umas 2 horas. Depois disto, ficamos
acompanhando pra ver quando vai derrubar o serviço, pois é questão de tempo.


Agradeço a ajuda.

Um abraço..

André


 On 7/8/07, *Alexandre Abreu* [EMAIL PROTECTED]  wrote:

André Emerich,



A mensagem Disconnected from Asterisk Server é sempre motivada por
alguma ação. É isso que eu estou tentando buscar junto a você – respostas
genéricas não são de muita utilidade.

Nos meus testes, o Asterisk foi iniciado com safe_asterisk e no momento
em que eu recebia um Disconnected From Asterisk Server no CLI, ao mesmo
tempo eu tinha um arquivo core sendo gerado em /tmp me relatando qual
thread tinha produzido aquele resultado.



Você diz que o load aumentou pouco ou quase nada (não especificou qual era
realmente a utilização de CPU), mas posso inferir que pela denotação da tua
mensagem, é baixo. Estou correto?

Use os detalhes.



*Exemplo* detalhado e hipotético:



Estou rodando o Asterisk 1.2.XX em um ambiente de Callcenter onde tenho 20
posições fazendo e recebendo ligações. Quando uma ligação entra no meu
sistema de telefonia, ela passa por um 'prompt' onde é executado o
aplicativo Playback(), Background() e depois Queue(). Todas as minhas PAs,
utilizam o codec X, e no meu entendimento só há transcode quando as ligações
são terminadas via VoIP (pois os softphones não suportam G729) ou quando os
clientes estão ouvindo a Música em Espera. Quando minhas 20 posições estão
ocupadas e ainda há mais 10 pessoas na fila (completando o E1), observo pelo
'top' que o consumo de CPU aumenta bastante, e em questão de segundos o
Asterisk é derrubado. Estou anexando meu arquivo 'messages' que eu habilitei
no logger.conf somente para este propósito de depuração.



Acho que dessa forma todo mundo da lista vai ter uma visão melhor do teu
cenário para poder te auxiliar melhor.

Em tempo, já montamos um cenário de URA/DAC bem maior que o seu, com um
hardware bem similar.

Nosso esforço aqui, está se concentrando em descobrir onde é o gargalo e o
porquê ele acontece. Talvez a solução seja mais simples do que simplesmente
reinventar a roda.



Um abraço.



--

Alexandre Abreu

RedT Telecom

http://www.redt.com.br


 --

*De:* [EMAIL PROTECTED] [mailto:
[EMAIL PROTECTED] *Em nome de *Andre
Emerich
*Enviada em:* sábado, 7 de julho de 2007 08:38
*Para:* asteriskbrasil@listas.asteriskbrasil.org
*Assunto:* Re: [AsteriskBrasil] Estrutura Asterisk



*Alexandre
*Adicionamos menos de 20 posições.
Estavamos com suspeita que fosse na hora que as chamadas vão começar a
ocupar o segundo E1, mas é só um suspeita.
Como já fizemos varios testes em cima desta solição, a empresa já não está
muito receptiva a esta nova tecnologia.
O load da maquina aumentou pouco ou quase nada.
Não dá nenhum erro, só aparece no console Disconnected from Asterisk
Server e reinicia o serviço.

*Lineuve
*Estamos vendo alguma coisa sobre ter o Asterisk em multiplos servidores.
Vimos no livro Asterisk: O Futuro da Telefonia que é recomendavel ter
qualquer solução que tenha acima de 15 posições distribuida em multiplos
servidores.
Vimos alguma coisa também sobre Dundi, mas não sabemos ao certo ainda se
qualquer uma destas 2 opções é viavel ou recomendavel ou se são a mesma
coisa.
Ainda não tivemos tempo direito para estudar isto, pois estamos
inplantando e tendo problemas ao mesmo tempo.
Você tem alguma documentação que possa ajudar?
Como a empresa é um Call Center, o volume de chamadas geradas é imenso.
Então precisariamos saber se este é o caminho.
*

Alexandre, Lineuve
*Obrigado pela ajuda.

On 7/6/07, *lineuve santos* [EMAIL PROTECTED] wrote:

Andre,



Eu ja li a respeito do mesmo problema, e o mesmo cenario. a solucao
encontrada foi segmentar o servico, pois o processamento de filas e chamadas
pesa no Asterisk. Ele foi desenvolvido para ser

Re: [AsteriskBrasil] Estrutura Asterisk

2007-07-07 Por tôpico Andre Emerich

Alexandre
Adicionamos menos de 20 posições.
Estavamos com suspeita que fosse na hora que as chamadas vão começar a
ocupar o segundo E1, mas é só um suspeita.
Como já fizemos varios testes em cima desta solição, a empresa já não está
muito receptiva a esta nova tecnologia.
O load da maquina aumentou pouco ou quase nada.
Não dá nenhum erro, só aparece no console Disconnected from Asterisk
Server e reinicia o serviço.

Lineuve
Estamos vendo alguma coisa sobre ter o Asterisk em multiplos servidores.
Vimos no livro Asterisk: O Futuro da Telefonia que é recomendavel ter
qualquer solução que tenha acima de 15 posições distribuida em multiplos
servidores.
Vimos alguma coisa também sobre Dundi, mas não sabemos ao certo ainda se
qualquer uma destas 2 opções é viavel ou recomendavel ou se são a mesma
coisa.
Ainda não tivemos tempo direito para estudar isto, pois estamos inplantando
e tendo problemas ao mesmo tempo.
Você tem alguma documentação que possa ajudar?
Como a empresa é um Call Center, o volume de chamadas geradas é imenso.
Então precisariamos saber se este é o caminho.


Alexandre, Lineuve
Obrigado pela ajuda.

On 7/6/07, lineuve santos [EMAIL PROTECTED] wrote:


Andre,

Eu ja li a respeito do mesmo problema, e o mesmo cenario. a solucao
encontrada foi segmentar o servico, pois o processamento de filas e chamadas
pesa no Asterisk. Ele foi desenvolvido para ser um PABX, ele nao e
exclusivamente dimensionado para IVR onde o poder de processamente e mais
pesado.

Estou envolvido em um projeto de varias centrais com Asterisk, e partimos
para o desenvolvimento de uma estrutura de sinalizacao baseada em socket
para aliviar a pressao de processamento no Asterisk, deixando ele fazer o
papel de PABX somente, acredito que dentro em breve deveremos esta testando
a facilidade de IVR para algumas empresas. O que nos revelara se estamos no
caminho correto.

Sou analista de Telecom e ja atuo a 9 anos na area.


Em 06/07/07, Andre Emerich [EMAIL PROTECTED] escreveu:

 Caros amigos..

 Estamos implantando o Asterisk numa empresa de call center..
 Estamos com uma maquina Proc. Xeon 3.06 Dual Core, 2 GB de Ram, TE410P e
 afins..
 Quando instalamos a maquina e colocamos por exemplo, umas 20 posições
 discando, funciona normalmente..
 Quando colocamos mais posições, a maquina começa a reiniciar o serviço
 do Asterisk, logo, derruba todas as chamadas que estão falando.
 Alguem ja teve um problema parecido?

 Valeu!

 --
 Andre Emerich
 MSN - [EMAIL PROTECTED]
 (51) 8122-6423
 ___
 LIsta de discussões AsteriskBrasil.org
 AsteriskBrasil@listas.asteriskbrasil.org
 http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

 ___
 Acesse o  wiki AsteriskBrasil.org:
 http://www.asteriskbrasil.org




--
Lineuve Figueiredo Santos
___
LIsta de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

___
Acesse o  wiki AsteriskBrasil.org:
http://www.asteriskbrasil.org





--
Andre Emerich
MSN - [EMAIL PROTECTED]
(51) 8122-6423
___
LIsta de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

___
Acesse o  wiki AsteriskBrasil.org:
http://www.asteriskbrasil.org

[AsteriskBrasil] Estrutura Asterisk

2007-07-06 Por tôpico Andre Emerich

Caros amigos..

Estamos implantando o Asterisk numa empresa de call center..
Estamos com uma maquina Proc. Xeon 3.06 Dual Core, 2 GB de Ram, TE410P e
afins..
Quando instalamos a maquina e colocamos por exemplo, umas 20 posições
discando, funciona normalmente..
Quando colocamos mais posições, a maquina começa a reiniciar o serviço do
Asterisk, logo, derruba todas as chamadas que estão falando.
Alguem ja teve um problema parecido?

Valeu!

--
Andre Emerich
MSN - [EMAIL PROTECTED]
(51) 8122-6423
___
LIsta de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

___
Acesse o  wiki AsteriskBrasil.org:
http://www.asteriskbrasil.org

[AsteriskBrasil] Ligações Caindo

2007-06-29 Por tôpico Andre Emerich

Prezados

Estou com o seguinte problema..
O pessoal está reclamando de chamadas caindo.. E no console do Asterisk,
fica aparecendo varias mensagens como a seguinte:

!! Got reject for frame 95, retransmitting frame 95 now, updating n_r!


Alguem sabe o q pode ser?

Valeu



André
___
LIsta de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

___
Acesse o  wiki AsteriskBrasil.org:
http://www.asteriskbrasil.org

[AsteriskBrasil] Erro no Asterisk

2007-06-18 Por tôpico Andre Emerich

Prezados

Alguem já viu o seguinte erro no Asterisk?

!! Got reject for frame 100, retransmitting frame 100 now, updating n_r!

O que pode estar ocasionando isto?

Valeu

--
Andre Emerich
MSN - [EMAIL PROTECTED]
(51) 8122-6423

Estação VoIP 2006
5 e 6 Dezembro
Curitiba PR
http://www.estacaovoip.com.br

___
LIsta de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

___
Acesse o  wiki AsteriskBrasil.org:
http://www.asteriskbrasil.org

[AsteriskBrasil] Gravações

2007-06-06 Por tôpico Andre Emerich

Senhores

To querendo ver como faço pra alterar o modo que o Asterisk larga as
gravações dos ramais.
Alguem sabe alguma coisa?

Valeu

--
Andre Emerich
MSN - [EMAIL PROTECTED]
(51) 8122-6423

Estação VoIP 2006
5 e 6 Dezembro
Curitiba PR
http://www.estacaovoip.com.br

___
LIsta de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

___
Acesse o  wiki AsteriskBrasil.org:
http://www.asteriskbrasil.org

Fwd: [AsteriskBrasil] Gravações

2007-06-06 Por tôpico Andre Emerich

Caio,

Hoje as ligações geradas (largadas) pelo Asterisk ficam num formarto (modo).
Ficam assim, por exemplo:
OUT7401-20070605-085407-118107.341.wav

Ou seja:
RAMAL - DATA - HORA - ID_CHAMADA.wav

Eu precisaria fazer como que o Asterisk gerasse as chamadas separadas em
pastas.
Por exemplo: Ramal (uma pasta)  Data (uma pasta) e assim por diante.

Valeu

-- Forwarded message --
From: Caio Begotti [EMAIL PROTECTED]
Date: Jun 6, 2007 11:23 AM
Subject: Re: [AsteriskBrasil] Gravações
To: asteriskbrasil@listas.asteriskbrasil.org

On 06/06/2007, at 10:25, Andre Emerich wrote:

To querendo ver como faço pra alterar o modo que o Asterisk larga as
gravações dos ramais.



Andre,

Por favor, defina larga e modo. O que você exatamente quer fazer?
Explique melhor.

--
Caio Begotti

PROCURO NOVOS PROJETOS (quer meu curriculo?)
asterisk avancado com quase 2 anos de experiencia e LPIC












Estação VoIP 2006
5 e 6 Dezembro
Curitiba PR
http://www.estacaovoip.com.br

___
LIsta de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

___
Acesse o  wiki AsteriskBrasil.org:
http://www.asteriskbrasil.org


--
Andre Emerich
MSN - [EMAIL PROTECTED]
(51) 8122-6423

Estação VoIP 2006
5 e 6 Dezembro
Curitiba PR
http://www.estacaovoip.com.br

___
LIsta de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

___
Acesse o  wiki AsteriskBrasil.org:
http://www.asteriskbrasil.org