Re: [AsteriskBrasil] Dúvida sobre AMD Answering M achine Detect

2009-01-10 Por tôpico Daniel Varella
Para registro.

   O parâmetro M(x) funcionou desviando a chamada para uma macro onde
eu faço a análise do áudio para checar se é Caixa Postal ou um Humano
que atendeu a chamada.

Abraços.

--

Daniel Varella de Oliveira
Consultor de T.I.
Cel.: +55(21)8615-6050

Linux Professional Certified
LPI000143643

Information Technology Infrastructure Library - ITIL Certified
EXIN - 944759



2009/1/8 Daniel Varella dvare...@gmail.com:
   Obrigado pela dica, porém não é exatamente o que eu queria. Pois o
 parâmetro g vai passar para a próxima etapa independente da situação
 anterior.
   Mas a sua dica já ajudou, pois lendo sobre o Dial eu encontrei o
 parâmetro M(x): que talvez resolva a questão.

   Vou testar e posto os resultados depois.

 Abraços.

 --

 Daniel Varella de Oliveira
 Consultor de T.I.
 Cel.: +55(21)8615-6050

 Linux Professional Certified
 LPI000143643

 Information Technology Infrastructure Library - ITIL Certified
 EXIN - 944759



 2009/1/8 Shazaum shaz...@gmail.com:
 você pode usar a flag g para passar para a proxima prioridade

 good luck guy

 2009/1/7 Daniel Varella dvare...@gmail.com

 Pessoal,

   Bom dia.
   Espero que todos tenham passado bem as festividades de final de ano.

   Estou com dúvida em relação à utilização do AMD Answering Machine
 Detect.
   Tenho montado um servidor com Asterisk (versão 1.4.22) e uma placa
 analógica da Digivoice (VB0408) de 8 canais FXO, onde estes canais
 estão conectados em interfaces celular.
   Preciso identificar quando cada chamada é atendida por um ser
 humano ou uma Caixa Postal eletrônica da operadora de celular.

   Tentei fazer uso do AMD, porém não ficou claro, mesmo com alguns
 exemplos, de como efetuar a discagem.

   O plano de discagem por enquanto é simples:

  exten = _[789].,1,NoCDR
  exten = _[789].,n,Dial(DGV/g1/${EXTEN},60)
  exten = _[789].,n,AMD
  exten = _[789].,n,NoOp(Status da variável do AMD: ${AMDSTATUS})
  exten = _[789].,n,Hangup

   O que ocorre é que após a chamada ser completada, o Asterisk não
 passa para a próxima etapa para que o AMD faça a análise.

   Como posso fazer esta análise ?

 Abraços a todos.

 --

 Daniel Varella de Oliveira
 Consultor de T.I.
 Cel.: +55(21)8615-6050

 Linux Professional Certified
 LPI000143643

 Information Technology Infrastructure Library - ITIL Certified
 EXIN - 944759
 ___
 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



 --
 Asterisk user number: 1099
 Linux user: #443184
 shazaum.googlepages.com

 ___
 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


___
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] Dúvida sobre AMD Answering M achine Detect

2009-01-10 Por tôpico Daniel Varella
Gustavo,

   Segue o dialplan:


[to-pstn]
exten = _X.,1,Dial(Dgv/g1/${EXTEN}|60|CM(analisechamada))
exten = _X.,n,Hangup

[macro-analisechamada]
exten = s,1,NoCDR
exten = s,n,AMD
exten = s,n,GotoIf($[${AMDSTATUS}=HUMAN]?humn:mach)
exten = s,n(mach),Hangup
exten = s,n(humn),WaitForSilence(500)

  Criei o contexto to-pstn e inicio uma discagem para um determinado
destino. Após a chamada ser atendida, o Asterisk a desvia para a macro
macro-analisechamada, onde a aplicação AMD (que é do próprio
Asterisk) é chamada e inicia a análise do áudio.
  Dependendo de sua análise, ela vai definir a variável AMDSTATUS como
HUMAM ou MACHINE, assim o GotoIf faz o outro desvio para tratar de
forma diferente cada situação.
  As definições do AMD ficam dentro do arquivo amd.conf .
  Ainda estou definindo os ajustes finos do reconhecimento, mas o
padrão apresentado pelo Asterisk já funciona muito bem.


Abraços.

--

Daniel Varella de Oliveira
Consultor de T.I.
Cel.: +55(21)8615-6050

Linux Professional Certified
LPI000143643

Information Technology Infrastructure Library - ITIL Certified
EXIN - 944759



2009/1/10 Gustavo Cordeiro gust...@advent.com.br:
 Olá Daniel,

  Você pode abrir esta macro? Ela utiliza alguma aplicação externa
 para reconhecimento de padrões?


 Sds,
 Gustavo Cordeiro
 Advent Tecnologia Ltda.
 Telefone: 48 3024-9350
 Celular: 48 8809-0764

 www.advent.com.br



 2009/1/10 Daniel Varella dvare...@gmail.com:
 Para registro.

   O parâmetro M(x) funcionou desviando a chamada para uma macro onde
 eu faço a análise do áudio para checar se é Caixa Postal ou um Humano
 que atendeu a chamada.

 Abraços.

 --

 Daniel Varella de Oliveira
 Consultor de T.I.
 Cel.: +55(21)8615-6050

 Linux Professional Certified
 LPI000143643

 Information Technology Infrastructure Library - ITIL Certified
 EXIN - 944759



 2009/1/8 Daniel Varella dvare...@gmail.com:
   Obrigado pela dica, porém não é exatamente o que eu queria. Pois o
 parâmetro g vai passar para a próxima etapa independente da situação
 anterior.
   Mas a sua dica já ajudou, pois lendo sobre o Dial eu encontrei o
 parâmetro M(x): que talvez resolva a questão.

   Vou testar e posto os resultados depois.

 Abraços.

 --

 Daniel Varella de Oliveira
 Consultor de T.I.
 Cel.: +55(21)8615-6050

 Linux Professional Certified
 LPI000143643

 Information Technology Infrastructure Library - ITIL Certified
 EXIN - 944759



 2009/1/8 Shazaum shaz...@gmail.com:
 você pode usar a flag g para passar para a proxima prioridade

 good luck guy

 2009/1/7 Daniel Varella dvare...@gmail.com

 Pessoal,

   Bom dia.
   Espero que todos tenham passado bem as festividades de final de ano.

   Estou com dúvida em relação à utilização do AMD Answering Machine
 Detect.
   Tenho montado um servidor com Asterisk (versão 1.4.22) e uma placa
 analógica da Digivoice (VB0408) de 8 canais FXO, onde estes canais
 estão conectados em interfaces celular.
   Preciso identificar quando cada chamada é atendida por um ser
 humano ou uma Caixa Postal eletrônica da operadora de celular.

   Tentei fazer uso do AMD, porém não ficou claro, mesmo com alguns
 exemplos, de como efetuar a discagem.

   O plano de discagem por enquanto é simples:

  exten = _[789].,1,NoCDR
  exten = _[789].,n,Dial(DGV/g1/${EXTEN},60)
  exten = _[789].,n,AMD
  exten = _[789].,n,NoOp(Status da variável do AMD: ${AMDSTATUS})
  exten = _[789].,n,Hangup

   O que ocorre é que após a chamada ser completada, o Asterisk não
 passa para a próxima etapa para que o AMD faça a análise.

   Como posso fazer esta análise ?

 Abraços a todos.

 --

 Daniel Varella de Oliveira
 Consultor de T.I.
 Cel.: +55(21)8615-6050

 Linux Professional Certified
 LPI000143643

 Information Technology Infrastructure Library - ITIL Certified
 EXIN - 944759
 ___
 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



 --
 Asterisk user number: 1099
 Linux user: #443184
 shazaum.googlepages.com

 ___
 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
 

Re: [AsteriskBrasil] Dúvida sobre AMD Answering M achine Detect

2009-01-08 Por tôpico Shazaum
você pode usar a flag g para passar para a proxima prioridade

good luck guy

2009/1/7 Daniel Varella dvare...@gmail.com

 Pessoal,

   Bom dia.
   Espero que todos tenham passado bem as festividades de final de ano.

   Estou com dúvida em relação à utilização do AMD Answering Machine
 Detect.
   Tenho montado um servidor com Asterisk (versão 1.4.22) e uma placa
 analógica da Digivoice (VB0408) de 8 canais FXO, onde estes canais
 estão conectados em interfaces celular.
   Preciso identificar quando cada chamada é atendida por um ser
 humano ou uma Caixa Postal eletrônica da operadora de celular.

   Tentei fazer uso do AMD, porém não ficou claro, mesmo com alguns
 exemplos, de como efetuar a discagem.

   O plano de discagem por enquanto é simples:

  exten = _[789].,1,NoCDR
  exten = _[789].,n,Dial(DGV/g1/${EXTEN},60)
  exten = _[789].,n,AMD
  exten = _[789].,n,NoOp(Status da variável do AMD: ${AMDSTATUS})
  exten = _[789].,n,Hangup

   O que ocorre é que após a chamada ser completada, o Asterisk não
 passa para a próxima etapa para que o AMD faça a análise.

   Como posso fazer esta análise ?

 Abraços a todos.

 --

 Daniel Varella de Oliveira
 Consultor de T.I.
 Cel.: +55(21)8615-6050

 Linux Professional Certified
 LPI000143643

 Information Technology Infrastructure Library - ITIL Certified
 EXIN - 944759
 ___
 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




-- 
Asterisk user number: 1099
Linux user: #443184
shazaum.googlepages.com
___
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] Dúvida sobre AMD Answering M achine Detect

2009-01-08 Por tôpico Daniel Varella
   Obrigado pela dica, porém não é exatamente o que eu queria. Pois o
parâmetro g vai passar para a próxima etapa independente da situação
anterior.
   Mas a sua dica já ajudou, pois lendo sobre o Dial eu encontrei o
parâmetro M(x): que talvez resolva a questão.

   Vou testar e posto os resultados depois.

Abraços.

--

Daniel Varella de Oliveira
Consultor de T.I.
Cel.: +55(21)8615-6050

Linux Professional Certified
LPI000143643

Information Technology Infrastructure Library - ITIL Certified
EXIN - 944759



2009/1/8 Shazaum shaz...@gmail.com:
 você pode usar a flag g para passar para a proxima prioridade

 good luck guy

 2009/1/7 Daniel Varella dvare...@gmail.com

 Pessoal,

   Bom dia.
   Espero que todos tenham passado bem as festividades de final de ano.

   Estou com dúvida em relação à utilização do AMD Answering Machine
 Detect.
   Tenho montado um servidor com Asterisk (versão 1.4.22) e uma placa
 analógica da Digivoice (VB0408) de 8 canais FXO, onde estes canais
 estão conectados em interfaces celular.
   Preciso identificar quando cada chamada é atendida por um ser
 humano ou uma Caixa Postal eletrônica da operadora de celular.

   Tentei fazer uso do AMD, porém não ficou claro, mesmo com alguns
 exemplos, de como efetuar a discagem.

   O plano de discagem por enquanto é simples:

  exten = _[789].,1,NoCDR
  exten = _[789].,n,Dial(DGV/g1/${EXTEN},60)
  exten = _[789].,n,AMD
  exten = _[789].,n,NoOp(Status da variável do AMD: ${AMDSTATUS})
  exten = _[789].,n,Hangup

   O que ocorre é que após a chamada ser completada, o Asterisk não
 passa para a próxima etapa para que o AMD faça a análise.

   Como posso fazer esta análise ?

 Abraços a todos.

 --

 Daniel Varella de Oliveira
 Consultor de T.I.
 Cel.: +55(21)8615-6050

 Linux Professional Certified
 LPI000143643

 Information Technology Infrastructure Library - ITIL Certified
 EXIN - 944759
 ___
 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



 --
 Asterisk user number: 1099
 Linux user: #443184
 shazaum.googlepages.com

 ___
 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

___
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