Страница 1 из 1
Настройка AMD
Добавлено: 30 авг 2016, 21:49
E303
Добрый вечер коллеги!
Работаю программистом в колл центре. Построили на астериске телефонию, но столкнулись с проблемой, что AMD отказывается распознавать человека, и выдает MACHINE. Все время!
Как быть, подскажите!
[general]
initial_silence = 2250
greeting = 15000
after_greeting_silence = 2250
total_analysis_time = 25000
min_word_length = 300
between_words_silence = 250
maximum_number_of_words = 8
silence_threshold = 500
[adm]
exten=> 100,1,Answer()
exten=> 100,2,WaitForSilence(1000)
exten=> 100,3,NoOp(${WAITSTATUS})
exten=> 100,n,GotoIf($[${WAITSTATUS}=SILENCE]?humn:mach)
exten=> 100,n(mach)
exten=> 100,n,Hangup()
exten=> 100,n(humn)
exten=> 100,n,Dial(SIP/100)
Re: Настройка AMD
Добавлено: 31 авг 2016, 09:55
ded
Откуда брали параметры в amd.conf? С дефолтными не пойдёт.
Позвонить на автоответчик, при этом записать разговор (ответ).
Открыть в аудио-редакторе, промерить в мсек длину сообщения, длину слов, примерный размер паузы между словами, количество слов, и установить все эти параметры в amd.conf. Добиться уверенного распознавания, что эта фраза - machine, всё остальное будет - human. В CLI смотреть - видеть все сообщения модуля, там всё подробно.
Проекту уже 12 лет, всё там работает нормально.
Re: Настройка AMD
Добавлено: 31 авг 2016, 13:25
awsswa
http://awsswa.livejournal.com/13340.html
неужто не гуглится это запись в поиске ?
Re: Настройка AMD
Добавлено: 09 сен 2016, 14:19
E303
Коллеги, вы AMD встраиваете в контекст набора 79041111111 или оригинат соединяет с экстеншеном 100 например в контексте которого есть AMD?
Re: Настройка AMD
Добавлено: 09 сен 2016, 15:40
ded
Уважаемый ТС! В вашем примере
Код: Выделить всё
[adm]
exten=> 100,1,Answer()
exten=> 100,2,WaitForSilence(1000)
exten=> 100,3,NoOp(${WAITSTATUS})
exten=> 100,n,GotoIf($[${WAITSTATUS}=SILENCE]?humn:mach)
exten=> 100,n(mach)
exten=> 100,n,Hangup()
exten=> 100,n(humn)
exten=> 100,n,Dial(SIP/100)
вообще нет AMD
Делайте уже копипастой, раз никак не сообразить:?
Код: Выделить всё
exten=> 79041111111,1,AMD
exten=> 79041111111,n,Dial(SIP/operator/${EXTEN})
только про Caller ID не забудьте.
Re: Настройка AMD
Добавлено: 09 сен 2016, 15:53
E303
Да, прошу прощения.
Когда писал сообщение, не тот контекст скопировал.
а делал так:
exten => _XXX.,1,Dial(SIP/office/${EXTEN})
exten => _XXX.,2,Answer
exten => _XXX.,n,AMD
exten => _XXX.,n,NoOp("AMD STATUS IS :"${AMDSTATUS}"...CAUSE:"${AMDCAUSE})
exten => _XXX.,n,GotoIf($[${AMDSTATUS}=HUMAN]?humn:mach)
exten => _XXX.,n(mach),WaitForSilence(3000|1|180)
exten => _XXX.,n,NoOp("WAITSTATUS:"${WAITSTATUS})
exten => _XXX.,n,NoOp("THIS IS A MACHINE.")
exten => _XXX.,n,Set(MACHINE=1)
exten => _XXX.,n,Goto(talk,1)
exten => _XXX.,n(humn),WaitForSilence(250|1|180)
exten => _XXX.,n,NoOp("WAITSTATUS:"${WAITSTATUS})
exten => _XXX.,n,NoOp("THIS IS A HUMAN.")
exten => _XXX.,n,Goto(talk,1)
Re: Настройка AMD
Добавлено: 09 сен 2016, 16:31
ded
Мне повторить ещё раз мой пример?
Считайте, что повторил. Править чужой код - нет настроения, Вы же программист?