Re: [AsteriskBrasil] RES: AMD asterisk

2019-08-04 Por tôpico Hudson Cardoso
O meu responde 100% de acerto, mas o custo sobe bastante. Fiz um "AMD"  
próprio, e cabei com meus problemas.
Fiz da seguinte forma, você liga para o cliente, dá um recado informando que 
tem algo para lhe dizer, espera pelo menos oito segundos e, depois entrega para 
atendente.
Isso funciona em 100% dos casos

Obter o Outlook para Android<https://aka.ms/ghei36>


From: asteriskbrasil-boun...@listas.asteriskbrasil.org 
 on behalf of Angelo de 
Barros Delphini 
Sent: Sunday, August 4, 2019 7:34:46 AM
To: asteriskbrasil@listas.asteriskbrasil.org 

Subject: [AsteriskBrasil] RES: AMD asterisk

Bom dia... Infelizmente o AMD do Asterisk não tem boa funcionalidade em 
R2/POTS/TOIP/TDMoIP e VoIP. Ele funciona muito bem em ISDN e GSM.

Mas mesmo neste dois circuitos ele não funciona corretamente, sempre vai lhe 
dar falso positivo. O motivo é simples, o ASR (Lumevox) do ADM, ou seja o motor 
de reconhecimento de Humano, sempre vai detectar Caixa Postal como HUMAN, o 
motivo é simples, hoje Caixa Postal/Secretaria Eletrônica e URA ou IVR, são de 
fato vozes humanas gravadas. Então sempre vamos ter HUMAN.

O que necessitamos, e acredito que você também é detectar quando a linha não se 
encontra na planta, seja móvel ou fixa. E para isto o que necessita é de um 
equipamento com tratamento de sinalização SS7.

Hoje no mercado tem um ótimo que é da LabCom Sistemas de Campinas, Vale a pena 
dar uma olhada.

Recomendo que de uma lida neste meu artigo onde explico detalhes e cálculos 
sobre o AMD:
URL: https://www.delphini.com.br/2016/03/asterisk-amd-o-que-e-isto.html

Após entender como de fato funciona o calculo, segue como validar o calculo no 
AMD.CONF:
URL: https://www.delphini.com.br/2016/09/amd.html

E aqui segue em anexo o meu AMD.CONF, devo lembrar que não funciona 
corretamente em VoIP por conta do CODEC. O AMD para ter um ótimo funcionamento, 
tem o ASR que receber o CODEC G711A sem alteração e com pacotes corretos de 20 
MS.




--
Atenciosamente / Best regards / Saludos,
Angelo Delphini | NAP & Docente | Capelão Educacional | Asterisk Solution 
Development
Faculdade Estácio Cotia – FAAC | VoxDATA Technology
Certified: dCAA | dCSP-C | dCSE-C | dSSE | MTCNA | SIP Security

[Perfil Angelo Delphini]<http://www.linkedin.com/in/delphini>
   _
  °v° Asterisk Libre
 /(_)\   www.asterisklibre.org
  ^ ^
 Seja livre, use Asterisk Puro!
 --
 Open Source \o/\o/ - Milhares de mentes abertas não podem estar enganadas!
[cid:image002.jpg@01D54A95.FABB2950]
Pense bem antes de imprimir
Você esta preservando a natureza, as árvores agradecem!

De: asteriskbrasil-boun...@listas.asteriskbrasil.org 
 Em nome de Deivison Moraes
Enviada em: quarta-feira, 31 de julho de 2019 22:54
Para: asteriskbrasil 
Assunto: [AsteriskBrasil] AMD asterisk

Boa noite,

Estou tentando colocar o AMD do asterisk pra funcionar e me deparei com um 
problema, ele sempre detecta machine. Alterei fui brincando com os parâmetros e 
ele começa a detectar sempre human... Os amigos já conseguiram efetivar o uso 
desse recurso e poderiam me passar os parâmetros que usam?

Testei alguns que vi nos fóruns mas os resultados foram parecidos... Até mesmo 
alguns aqui da nossa lista. Segue abaixo um teste fiz atendendo e que ele 
registrou machine.

AMD: initialSilence [2500] greeting [1500] afterGreetingSilence [800] 
totalAnalysisTime [5000] minimumWordLength [100] betweenWordsSilence [50] 
maximumNumberOfWords [2] silenceThreshold [256] maximumWordLength [5000]
-- AMD: Channel [SIP/VoIP-34cf]. Changed state to STATE_IN_SILENCE
-- AMD: Channel [SIP/VoIP-34cf]. Word detected. iWordsCount:1
-- AMD: Channel [SIP/VoIP-34cf]. Detected Talk, previous silence 
duration: 1280
-- AMD: Channel [SIP/VoIP-34cf]. Changed state to STATE_IN_SILENCE
-- AMD: Channel [SIP/VoIP-34cf]. Detected Talk, previous silence 
duration: 100
-- AMD: Channel [SIP/VoIP-34cf]. Short Word Duration: 40
-- Remote UNIX connection
-- Remote UNIX connection disconnected
-- AMD: Channel [SIP/VoIP-34cf]. Detected Talk, previous silence 
duration: 660
-- AMD: Channel [SIP/VoIP-34cf]. Short Word Duration: 80
-- AMD: Channel [SIP/VoIP-34cf]. Detected Talk, previous silence 
duration: 100
-- AMD: Channel [SIP/VoIP-34cf]. Word detected. iWordsCount:2
-- AMD: Channel [SIP/VoIP-34cf]. ANSWERING MACHINE: iWordsCount:2
 
/var/lib/asterisk/agi-bin/qualidadeizi/classes/IVR-IZI/agi-qualidade-izi.php,54545454:
 TESTE AMD: MACHINE

Forte abraço a todos!

--
[https://docs.google.com/a/moraes.eti.br/uc?id=0BwGnP3g9wkNXSnlNdzZYcTBSMFU&export=download]
___
KHOMP: completa linha de placas externas FXO, FXS, GSM e E1
Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7
Intercomunicador e acesso remoto via rede IP e telefones IP
Conheça todo o portfólio em www.Khomp.com
__

[AsteriskBrasil] RES: AMD asterisk

2019-08-04 Por tôpico Angelo de Barros Delphini
Bom dia... Infelizmente o AMD do Asterisk não tem boa funcionalidade em 
R2/POTS/TOIP/TDMoIP e VoIP. Ele funciona muito bem em ISDN e GSM.

Mas mesmo neste dois circuitos ele não funciona corretamente, sempre vai lhe 
dar falso positivo. O motivo é simples, o ASR (Lumevox) do ADM, ou seja o motor 
de reconhecimento de Humano, sempre vai detectar Caixa Postal como HUMAN, o 
motivo é simples, hoje Caixa Postal/Secretaria Eletrônica e URA ou IVR, são de 
fato vozes humanas gravadas. Então sempre vamos ter HUMAN.

O que necessitamos, e acredito que você também é detectar quando a linha não se 
encontra na planta, seja móvel ou fixa. E para isto o que necessita é de um 
equipamento com tratamento de sinalização SS7.

Hoje no mercado tem um ótimo que é da LabCom Sistemas de Campinas, Vale a pena 
dar uma olhada.

Recomendo que de uma lida neste meu artigo onde explico detalhes e cálculos 
sobre o AMD:
URL: https://www.delphini.com.br/2016/03/asterisk-amd-o-que-e-isto.html

Após entender como de fato funciona o calculo, segue como validar o calculo no 
AMD.CONF:
URL: https://www.delphini.com.br/2016/09/amd.html

E aqui segue em anexo o meu AMD.CONF, devo lembrar que não funciona 
corretamente em VoIP por conta do CODEC. O AMD para ter um ótimo funcionamento, 
tem o ASR que receber o CODEC G711A sem alteração e com pacotes corretos de 20 
MS.




--
Atenciosamente / Best regards / Saludos,
Angelo Delphini | NAP & Docente | Capelão Educacional | Asterisk Solution 
Development
Faculdade Estácio Cotia – FAAC | VoxDATA Technology
Certified: dCAA | dCSP-C | dCSE-C | dSSE | MTCNA | SIP Security

[Perfil Angelo Delphini]
   _
  °v° Asterisk Libre
 /(_)\   www.asterisklibre.org
  ^ ^
 Seja livre, use Asterisk Puro!
 --
 Open Source \o/\o/ - Milhares de mentes abertas não podem estar enganadas!
[cid:image002.jpg@01D54A95.FABB2950]
Pense bem antes de imprimir
Você esta preservando a natureza, as árvores agradecem!

De: asteriskbrasil-boun...@listas.asteriskbrasil.org 
 Em nome de Deivison Moraes
Enviada em: quarta-feira, 31 de julho de 2019 22:54
Para: asteriskbrasil 
Assunto: [AsteriskBrasil] AMD asterisk

Boa noite,

Estou tentando colocar o AMD do asterisk pra funcionar e me deparei com um 
problema, ele sempre detecta machine. Alterei fui brincando com os parâmetros e 
ele começa a detectar sempre human... Os amigos já conseguiram efetivar o uso 
desse recurso e poderiam me passar os parâmetros que usam?

Testei alguns que vi nos fóruns mas os resultados foram parecidos... Até mesmo 
alguns aqui da nossa lista. Segue abaixo um teste fiz atendendo e que ele 
registrou machine.

AMD: initialSilence [2500] greeting [1500] afterGreetingSilence [800] 
totalAnalysisTime [5000] minimumWordLength [100] betweenWordsSilence [50] 
maximumNumberOfWords [2] silenceThreshold [256] maximumWordLength [5000]
-- AMD: Channel [SIP/VoIP-34cf]. Changed state to STATE_IN_SILENCE
-- AMD: Channel [SIP/VoIP-34cf]. Word detected. iWordsCount:1
-- AMD: Channel [SIP/VoIP-34cf]. Detected Talk, previous silence 
duration: 1280
-- AMD: Channel [SIP/VoIP-34cf]. Changed state to STATE_IN_SILENCE
-- AMD: Channel [SIP/VoIP-34cf]. Detected Talk, previous silence 
duration: 100
-- AMD: Channel [SIP/VoIP-34cf]. Short Word Duration: 40
-- Remote UNIX connection
-- Remote UNIX connection disconnected
-- AMD: Channel [SIP/VoIP-34cf]. Detected Talk, previous silence 
duration: 660
-- AMD: Channel [SIP/VoIP-34cf]. Short Word Duration: 80
-- AMD: Channel [SIP/VoIP-34cf]. Detected Talk, previous silence 
duration: 100
-- AMD: Channel [SIP/VoIP-34cf]. Word detected. iWordsCount:2
-- AMD: Channel [SIP/VoIP-34cf]. ANSWERING MACHINE: iWordsCount:2
 
/var/lib/asterisk/agi-bin/qualidadeizi/classes/IVR-IZI/agi-qualidade-izi.php,54545454:
 TESTE AMD: MACHINE

Forte abraço a todos!

--
[https://docs.google.com/a/moraes.eti.br/uc?id=0BwGnP3g9wkNXSnlNdzZYcTBSMFU&export=download]
Brother segue meu codigo,

[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 brother._