2016-08-15 11 views
0

Кто-нибудь знает, как установить приложение на Elastix? В моем случае это автоответчик (AMD). Мне нужно это приложение для обнаружения исходящих вызовов, и если автоответчик является факсимильной связью, зависание.
Я попытался изменить конфигурационные файлы (modules.conf, extensions.conf, extensions_override_elastix.conf, amd.conf), как сказано в документации и форумах Asterisk, но не работает. Консоль CLI не показывает выход AMD, и я думаю, что AMD там даже не включена. Я искал ответ в течение 3 или 4 недель и почти ничего не нашел.
Должно быть, я забыл.
Возможно, мне нужно что-то изменить в настройках базы данных (звездочка) или Elastix PBX?Как установить приложение на Elastix?

Вот что я сделал:

  • Модифицированный /etc/asterisk/amd.conf файл. Добавив это до конца:
    [вообще]
    initial_silence = 2250
    приветствие = 1500
    after_greeting_silence = 1250
    total_analysis_time = 5000
    min_word_length = 100
    between_words_silence = 50
    maximum_number_of_words = 8
    silence_threshold = 256

  • Модифицировано /etc/asterisk/modules.conf. Добавив это до конца:
    нагрузка => app_amd.so

  • Модифицированный /etc/asterisk/extensions_override_elastix.conf
    [исходящих]; контекст
    EXTEN => s, 1, ответ()
    Exten => s, n, AMD()
    exten => s, n, NoOp ($ {AMDSTATUS})
    exten => s, n, GotoIf ($ [$ {AMDSTATUS} = HUMAN]? humn: mach)
    exten => s, n (mach), WaitForSilence (3000,1,20)
    exten => s, n, Воспроизведение ($ {VOICEFILE})
    EXTEN => S, N, зависаний()
    EXTEN => S, N (humn), WaitForSilence (500)
    EXTEN => S, N воспроизведения ($ {VOICEFILE})
    EXTEN => s, n, Hangup()

  • Ищет параметры в базе данных, если Elastix работает через свою базу данных. Elastix записывает журналы в таблицу asterisk.cdr - это единственная полезная вещь, которую я нашел.

Я полагаю, консоль CLI должен «сказать» что-то связанное с применением AMD, когда я звоню, но это работает, как обычно, не позволили AMD.

Спасибо заранее!

+0

Что вы видите, если вы ставите звездочку cli 'module show, например amd'? – os11k

+0

'Module Описание Use Count app_amd.so Приложение для обнаружения автоответчика 0 1 модуль загружен. Итак, есть модуль под названием app_amd.so, но он не используется. –

+0

Я думаю, что звонки просто не попадают в ваш контекст. – os11k

ответ

1

Вы должны добавить на странице опций для набора пар «M (ВМД)»

После этого вы должны создать макро-драмы, как описаны в руководстве.

Этот макрос будет запущен по вызову после ответа на вызов и перед вызовом, соединенным с другим партнером.