конфигурирование командной строки в Звездочке CLI

Дублирующееся обнаружение сделано обменом на основе 2 вещей, Идентификатор сообщения и Клиент Отправляют время. Я предполагаю, что Ваш карантин здесь означает, что подозрительное сообщение отправляется первоначально пользователю без вложения, и затем при очистке отправленный с ним.

В этом случае клиент отправляет время, и идентификатор сообщения то же или оба сообщения, следовательно дублированные поставляют погрузку, таким образом, необходимо изменять или идентификатор сообщения или клиент, отправляют время для остановки этого появления.

Можно также отключить обнаружение доставки дубликата Exchange или уменьшить время, когда Exchange сохраняет журнал деталей сообщения для проверки дубликаты, но это могло затем увеличить сумму реальных дублирующихся сообщений, которые Вы получаете.

6
задан 12 December 2014 в 22:52
3 ответа

Для конфигурирования "подобной readline" функциональности проверяют то, что libedit предлагает Вам для конфигурирования в editrc ( https://manpages.debian.org/jessie/libedit-dev/editrc.5.en.html ).
Название программы для конфигурации должно быть "звездочкой" (если Вы хотите изменить настройки особенно для этой программы).

0
ответ дан 3 December 2019 в 00:40

"ASTERISK_PROMPT" - это переменная среды, и ее следует установить перед запуском CLI, чтобы он вступил в силу.

т.е.

export ASTERISK_PROMPT="%C31%H*CLI%#"
asterisk -r

Что касается вашей конкретной версии, (ветка Asterisk 11) Причины отсутствия отображения цветов следующие:

  1. Параметры командной строки для подключения к сервер включает флаг «no-color».
  2. Переменная среды «term» не определена.
  3. Если база данных terminfo существует и либо не включает определение max_colors, либо значение = 0.
  4. Переменная среды "term" не включает одно из следующего:
    • «xterm»
    • «xterm-color»
    • «xterm-256color»
    • «Eterm»
    • «vt100»
    • «crt»

Если выполняется любой из этих критериев ... вы не получите цветов vt100.

Эта информация взята непосредственно из исходного кода .

2
ответ дан 3 December 2019 в 00:40

О проблеме с цветом.

  1. Первое, что нужно попробовать:
    • kill all asterisk:

      killall safe_asterisk

      killall asterisk

    • set your TERM: export TERM=xterm-256color

    • запустить asterisk с терминала: /usr/sbin/asterisk -c (путь может отличаться)

Я уверен, что вы увидите его красочным.

  1. Если 1. было в порядке, то покопайтесь в том, как asterisk запускается из системы. Единственная проблема, которая у меня есть было, когда сценарий инициализации звездочки был /etc/init.d/asterisk, но запускался с помощью systemctl.Мне кажется, что systemctl каким-то образом имеет свои собственные настройки TERM, используемые в момент запуска звездочки. Но я форсировал события и добавил COLOR=yes в /etc/init.d/asterisk. И это может быть принуждение еще больше, если вы поместите в этот скрипт export TERM=xterm-256color, но удобство использования зависит от вас.
1
ответ дан 25 February 2021 в 10:55

Теги

Похожие вопросы