1 | изначальная версия редактировать | |
Добрый день У нас стоит такая задача, чтоб система 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
2 | No.2 Revision редактировать |
Добрый день У нас стоит такая задача, чтоб система 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автоответчиков.
3 | No.3 Revision редактировать |
Добрый день У нас стоит такая задача, чтоб система 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 => нам нужна консультация, специалист(любая помощь, предложения) чтоб этот скрипт ловил 80% или добавить какую-то model чтоб этот скрипт правильно ловил.
Сейчас он ловит 2-3/10 автоответчиков.
4 | No.4 Revision редактировать |
Добрый день У нас стоит такая задача, чтоб система 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
pause listen
5 | No.5 Revision редактировать |
Добрый день У нас стоит такая задача, чтоб система 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 = 256256
pause listen
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.