Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

История изменений [назад]

нажмите, чтобы скрыть/показать версии 1
изначальная версия
редактировать

спросил 2013-02-22 14:04:28 +0400

igor Gravatar igor

Определение Автоответчик или живой человек

Добрый день У нас стоит такая задача, чтоб система Asterisk определила кто на другом конце, автоответчик или живой человек. Этот скрипт работает и ловит 30% правильно.

script example

exten => s,1,NoCDR exten => s,n,AMD exten => s,n,GotoIf($[${AMDSTATUS}=HUMAN]?humn:mach) exten => s,n(mach),WaitForSilence(2500) exten => s,n,Playback(message-when-machine) exten => s,n,Hangup exten => s,n(humn),WaitForSilence(500) exten => s,n,Playback(message-when-human) exten => s,n,Hangup

нам нужна консультация, специалист(любая помощь, предложения) чтоб этот скрипт ловил 80% или добавить какую-то model чтоб этот скрипт правильно ловил.

Сейчас он ловит 2-3/10 автоответчиков. 3000fil@gmail.com

Определение Автоответчик или живой человек

Добрый день У нас стоит такая задача, чтоб система Asterisk определила кто на другом конце, автоответчик или живой человек. Этот скрипт работает и ловит 30% правильно.

script example

exten => s,1,NoCDR exten => s,n,AMD exten => s,n,GotoIf($[${AMDSTATUS}=HUMAN]?humn:mach) exten => s,n(mach),WaitForSilence(2500) exten => s,n,Playback(message-when-machine) exten => s,n,Hangup exten => s,n(humn),WaitForSilence(500) exten => s,n,Playback(message-when-human) exten => s,n,Hangup

нам нужна консультация, специалист(любая помощь, предложения) чтоб этот скрипт ловил 80% или добавить какую-то model чтоб этот скрипт правильно ловил.

Сейчас он ловит 2-3/10 автоответчиков. 3000fil@gmail.comавтоответчиков.

Определение Автоответчик или живой человек

Добрый день У нас стоит такая задача, чтоб система Asterisk определила кто на другом конце, автоответчик или живой человек. Этот скрипт работает и ловит 30% правильно.

script example

exten => s,1,NoCDR
exten => s,n,AMD
exten => s,n,GotoIf($[${AMDSTATUS}=HUMAN]?humn:mach)
exten => s,n(mach),WaitForSilence(2500)
exten => s,n,Playback(message-when-machine)
exten => s,n,Hangup
exten => s,n(humn),WaitForSilence(500)
exten => s,n,Playback(message-when-human) exten => s,n,Hangup

s,n,Hangup

нам нужна консультация, специалист(любая помощь, предложения) чтоб этот скрипт ловил 80% или добавить какую-то model чтоб этот скрипт правильно ловил.

Сейчас он ловит 2-3/10 автоответчиков.

Определение Автоответчик или живой человек

Добрый день У нас стоит такая задача, чтоб система Asterisk определила кто на другом конце, автоответчик или живой человек. Этот скрипт работает и ловит 30% правильно.

script example

exten => s,1,NoCDR
exten => s,n,AMD
exten => s,n,GotoIf($[${AMDSTATUS}=HUMAN]?humn:mach)
exten => s,n(mach),WaitForSilence(2500)
exten => s,n,Playback(message-when-machine)
exten => s,n,Hangup
exten => s,n(humn),WaitForSilence(500)
exten => s,n,Playback(message-when-human) exten => s,n,Hangup

нам нужна консультация, специалист(любая помощь, предложения) чтоб этот скрипт ловил 80% или добавить какую-то model чтоб этот скрипт правильно ловил.

Сейчас он ловит 2-3/10 автоответчиков.


По поводу AMD то что пробовали AMD [general] initialsilence = 2500 ; Maximum silence duration before the greeting. ; If exceeded then MACHINE. greeting = 1500 ; Maximum length of a greeting. If exceeded then MACHINE. aftergreetingsilence = 800 ; Silence after detecting a greeting. ; If exceeded then HUMAN totalanalysistime = 5000 ; Maximum time allowed for the algorithm to decide ; on a HUMAN or MACHINE minwordlength = 100 ; Minimum duration of Voice to considered as a word betweenwordssilence = 50 ; Minimum duration of silence after a word to consider ; the audio what follows as a new word maximumnumberofwords = 3 ; Maximum number of words in the greeting. ; If exceeded then MACHINE

silence_threshold = 256

pause listen

Определение Автоответчик или живой человек

Добрый день У нас стоит такая задача, чтоб система Asterisk определила кто на другом конце, автоответчик или живой человек. Этот скрипт работает и ловит 30% правильно.

script example

exten => s,1,NoCDR
exten => s,n,AMD
exten => s,n,GotoIf($[${AMDSTATUS}=HUMAN]?humn:mach)
exten => s,n(mach),WaitForSilence(2500)
exten => s,n,Playback(message-when-machine)
exten => s,n,Hangup
exten => s,n(humn),WaitForSilence(500)
exten => s,n,Playback(message-when-human) exten => s,n,Hangup

нам нужна консультация, специалист(любая помощь, предложения) чтоб этот скрипт ловил 80% или добавить какую-то model чтоб этот скрипт правильно ловил.

Сейчас он ловит 2-3/10 автоответчиков.


По поводу AMD то что пробовали AMD AMD

[general]
initialsilence initial_silence = 2500  ; Maximum silence duration before the greeting.
    ; If exceeded then MACHINE.
greeting = 1500   ; Maximum length of a greeting. If exceeded then MACHINE.
aftergreetingsilence after_greeting_silence = 800 ; Silence after detecting a greeting.
    ; If exceeded then HUMAN
totalanalysistime total_analysis_time = 5000 ; Maximum time allowed for the algorithm to decide
    ; on a HUMAN or MACHINE
minwordlength min_word_length = 100  ; Minimum duration of Voice to considered as a word
betweenwordssilence between_words_silence = 50 ; Minimum duration of silence after a word to consider
    ; the audio what follows as a new word
maximumnumberofwords maximum_number_of_words = 3 ; Maximum number of words in the greeting.
    ; If exceeded then MACHINE

MACHINE silence_threshold = 256

256

pause listen

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.