Перезапустить asterisk команда linux

ИТ База знаний

Курс по Asterisk

Полезно

— Узнать IP — адрес компьютера в интернете

— Онлайн генератор устойчивых паролей

— Онлайн калькулятор подсетей

— Калькулятор инсталляции IP — АТС Asterisk

— Руководство администратора FreePBX на русском языке

— Руководство администратора Cisco UCM/CME на русском языке

— Руководство администратора по Linux/Unix

Серверные решения

Телефония

FreePBX и Asterisk

Настройка программных телефонов

Корпоративные сети

Протоколы и стандарты

Базовые команды Asterisk CLI

Базовые команды администрирования

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

Базовый курс по Asterisk

Мы собрали концентрат всех must have знаний в одном месте, которые позволят тебе сделать шаг вперед на пути к экспертному владению Asterisk

По умолчанию, после запуска Asterisk будет работать как процесс в фоновом режиме и для того, чтобы подключиться и начать управлять работающим процессом, необходимо включить удаленную консоль следующей командой:

Опция -R также поможет подключить удаленную консоль, однако она будет автоматически пробовать переподключиться к Asterisk, если по каким-то причинам, соединение было разорвано.

Чтобы отключиться от удаленной консоли Asterisk, нужно нажать сочетание клавиш Ctrl+C

Существует несколько способов остановки работающего процесса Asterisk:

  • core stop now — данная команда мгновенно останавливает процесс, обрывая все проходящие на сервере соединения и звонки
  • core stop gracefully — данная команда не позволяет новым соединениям устанавливаться на Asterisk, но позволяет текущим соединениям продолжаться. Когда все соединения заканчиваются, то Asterisk останавливается
  • core stop when convenient — данная команда также дожидается пока на сервере не останется текущих звонков, а затем останавливает Asterisk. Однако, новые звонки, поступающие на сервер — разрешены

Команды для перезапуска процесса Asterisk работают аналогично командам, останавливающим процесс, которые описаны выше, но вместо того чтобы останавливать Asterisk, они его перезапускают в соответствии с синтаксисом команды:

  • core restart now
  • core restart gracefully
  • core restart when convenient

Существует также команда, которая отменяет введенную ранее команду остановки или перезапуска, если пользователь вдруг передумал:

Также можно подключиться к Asterisk как root, командой:

Мы категорически не рекомендуем запускать Asterisk с правами root’а, поскольку это опасно и может негативно повлиять на систему, на которой работает Asterisk.

Управление степенью логирования событий в Asterisk

Вы можете управлять тем, насколько подробно будут логироваться события Asterisk, для этого используется специальная опция -v. Каждая –v повышает уровень VERBOSE сообщений.

Например, следующая команда повышает уровень логирования на 2:

Возможен и такой вариант ввода, разницы между ними нет

Другие опции

Можно также запускать Asterisk от имени другого пользователя:

Для работы от имени другого пользователя, советуем убедиться, что у него есть разрешения на доступ к следующим директориям. Используйте команды:

Команды в консоль сервера IP — АТС Asterisk можно и давать с помощью графической оболочки FreePBX. Для этого, перейдите в раздел AdminAsterisk CLI

Существует большое множество других опций и режимов, доступных при запуске Asterisk, для того чтобы посмотреть и ознакомиться с ними, используйте команду:

Читайте также:  Mediatek драйвера для wifi windows 10

Чтобы управлять сервисом Asterisk из командной строки Вашей операционной системы используйте следующие команды:

Для запуска сервиса:

Для остановки сервиса:

Для перезапуска сервиса:

Для проверки статуса:

Базовый курс по Asterisk

Мы собрали концентрат всех must have знаний в одном месте, которые позволят тебе сделать шаг вперед на пути к экспертному владению Asterisk

Полезно?

Почему?

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

😍 Полезные IT – статьи от экспертов раз в неделю у вас в почте. Укажите свою дату рождения и мы не забудем поздравить вас.

Источник

База знаний

Запуск и остановка сервера Asterisk

Замечание: Возможно, Вам сначала понадобиться загрузить драйвер Zaptel, в том случае, если у Вас используется аппаратное обеспечение от Zaptel.
Замечание: В большей части этой документации и примерах, подразумевается, что сервер Asterisk инсталлирован и запускается для работы от пользователя root.

Если Вы уже установили Asterisk, то Вы можете попробовать запустить его для начала в консольном режиме (без перехода в фоновый режим) с выводом некоторой отладочной информации, с помощью команды:

Если он не запустился, проверьте аппаратное обеспечение, которое требуется для его работы.

Обратите внимание на раздел: Asterisk CLI, где Вы сможете найти список доступных консольных команд. используйте команду stop now, для завершения работы сервера Asterisk.

Параметры командной строки при запуске сервера Asterisk

Фактически, запустить сервер Asterisk можно просто без аргументов. Сервер Asterisk, если запускается без параметров, работает в фоновом режиме:

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

на той же машине, где запущен сервер Asterisk. К одному и тому же запущенному серверу Asterisk может быть подключено несколько CLI консолей одновременно.

Ниже приводиться список параметров, которые можно использовать при запуске сервера Asterisk:

  • -h : Помощь. Запустите ‘/sbin/asterisk -h’, чтобы получить список доступных параметров командной строки.
  • -C : Запуск сервера Asterisk с использованием конфигурационного файла, отличного от используемого по умолчанию: /etc/asterisk/asterisk.conf.
  • -f : Foreground. Запуск сервера Asterisk, без перехода к выполнению в фоновом режиме.
  • -c : Включает консольный режим. Запускает сервер Asterisk, без перевода его в фоновый режим (подразумевает параметр -f), с включенным консольным интерфейсом командной строки (CLI), который может использоваться для выполнения команд и просмотра состояния системы.
  • -r : Режим удаленной консоли. Запускается консольный интерфейс командной строки CLI, который соединяется с, работающим в фоновом режиме, сервером Asterisk на этой же машине.
  • -n : Запрещает использование цветного вывода в консоль (для использования совместно с параметрами: -c или -r)
  • -i: Запрашивать при загрузке «cryptographic initialization passcodes».
  • -p : Запускает сервер в режиме задачи, работающей в режиме псевдо-реального времени. Запуск с приоритетом реального времени (real-time priority). (‘Вне зависимости от значения этого понятия.»)
  • -q : Тихий режим (Quiet mode) (подавление вывода)
  • -v : Увеличивает объем выводимой информации (verbosity) (несколько v = еще больший объем)
  • -d : Включает вывод дополнительной отладочной информации для всех подгружаемых модулей.
  • -g : Заставляет сервер Asterisk создавать core dump, в случае фатальных ошибок выполнения (segmentation violation).
  • -x : Выполнить CLI команду (может использоваться только с параметром -r)

Запуск сервера Asterisk при загрузке операционной системы

В разных операционных системах имеются сильные различия в методах запуска различных приложений в процессе загрузки системы. В директории /usr/src/asterisk/contrib/init.d содержаться некоторые примеры скриптов запуска для различных операционных систем. Используйте один из них или напишите его для своей конкретной ситуации.

Читайте также:  Простой видеоплеер для windows

Вы можете или запустить /sbin/asterisk напрямую, или можете использовать shell скрипт, содержащийся в директории /sbin/safe_asterisk, который запустит сервер Asterisk, и будет перезапускать его, если он завершил свое выполнение при какой-либо возникшей в нем ошибке.

Один из самых простых путей для запуска asterisk в Linux при загрузке операционной системы и перезапуска его в случае аварийного завершения его выполнения, это запуск его с помощью процесса init. Добавьте следующую строку в файл /etc/inittab:

Цифра ‘2’, в вышеприведенной записи, это run level, в котором Вы желаете запускать сервер asterisk. Вы можете определить несколько run level’ов, воспользуйтесь «man inittab» для получения дополнительной информации. Многие системы на основе Debian, по умолчанию, используют run level номер 2, это значит, что, указав запуск сервера asterisk с run level 2 в inittab, приведет к тому, что он всегда будет запускаться при нормальной загрузке операционной системы и будет заново запущен, если по какой либо причине его выполнение завершилось (вне зависимости от причины). Может случиться так, что Вы предпочтете использовать в inittab скрипт, который уже будет запускать asterisk, но обычно, если же выбран такой способ запуска, то он работает нормально.

Источник

Остановка и перезапуск Asterisk

Для остановки и перезагрузки Asterisk, есть несколько команд:

  • core stop now — Эта команда останавливает Asterisk немедленно, заканчивая все текущие вызовы.
  • core stop gracefully — Эта команда предотвращает новые вызовы, но позволяет закончить текущие звонки. Когда все звонки закончились, Asterisk останавливается.
  • core stop when convenient — Эта команда ждет, пока в Asterisk будет вызовов, а затем останавливает службу. Это не мешает новым вызовам.

Для перезапуска аналогично:

  • core restart now, — Эта команда перегружает Asterisk немедленно, заканчивая все текущие вызовы.
  • core restart gracefully — Эта команда предотвращает новые вызовы, но позволяет закончить текущие звонки. Когда все звонки закончились, Asterisk перегружается.
  • core restart when convenient — Эта команда ждет, пока в Asterisk будет вызовов, а затем перегружает службу. Это не мешает новым вызовам.

Существует также команда, если вы измените свое мнение:

  • core abort shutdown — Эта команда отменяет выключения или перезагрузки, которые вы ранее запустили.

С 1 февраля 2017 года контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных — новые правила установлены в 54-ФЗ ст.2 п.2.

ЭКЛЗ нужно заменить на фискальный накопитель, подключить кассу к интернету, заключить договор с оператором фискальных данных и отправлять чеки в электронном виде в ФНС через оператора фискальных данных.

Компания Yeastar объявила об изменении гарантийного срока на некоторое оборудование под своим брендом.

Обращаем ваше внимание на то, что вся информация, размещенная на сайте, носит информационный характер и не является публичной офертой, определяемой положениями Статьи 437 (2) ГК РФ. Для получения точной информации о характеристиках, а также стоимости товаров и услуг, пожалуйста, обращайтесь к менеджерам компании.

Источник

Asterisk – остановка и перезапуск службы

В предыдущих заметках были рассмотрены такие темы: развертывание IP телефонии на базе Asterisk, основные команды для работы с Asterisk, способы диагностики работы IP телефонии (когда не слышно абонента), способ обновления сервера телефонии и коды ответов Asterisk. Ниже представлен список команд для остановки сервера IP телефонии на базе Asterisk:

Читайте также:  Windows не загружается помогите

Для остановки и перезагрузки Asterisk, есть несколько команд:

  • core stop now — Эта команда останавливает Asterisk немедленно, заканчивая все текущие вызовы.
  • core stop gracefully — Эта команда предотвращает новые вызовы, но позволяет закончить текущие звонки. Когда все звонки закончились, Asterisk останавливается.
  • core stop when convenient — Эта команда ждет, пока в Asterisk будет вызовов, а затем останавливает службу. Это не мешает новым вызовам.

Для перезапуска аналогично:

  • core restart now, — Эта команда перегружает Asterisk немедленно, заканчивая все текущие вызовы.
  • core restart gracefully — Эта команда предотвращает новые вызовы, но позволяет закончить текущие звонки. Когда все звонки закончились, Asterisk перегружается.
  • core restart when convenient — Эта команда ждет, пока в Asterisk будет вызовов, а затем перегружает службу. Это не мешает новым вызовам.

Существует также команда, если вы измените свое мнение:

  • core abort shutdown — Эта команда отменяет выключения или перезагрузки, которые вы ранее запустили.

Нашли ошибку в тексте? Выделите фрагмент текста и нажмите Ctrl+Enter

Источник

Asterisk CLI — интерфейс командной строки

cli sip core reload restart show peers registry

asterisk -vvvvvv

Командная строка является мощным инструментом для мониторинга и управления работой Asterisk PBX . При запуске asterisk с флагом -r или -c, появиться следующие приглашение:

Количество ‘v’ в параметрах задает порог отображаемой информации в консоли для данного подключения. Комбинация -vvvr задаст verbose level 8. Интерфейс командной строки Asterisk имеет свой конфиг — cli.conf

Введите core show help и нажмите enter для получения полного списка команд:

Командная строка поддерживает вывод доступных команд по неполному вводу нажатием ‘Tab’:

Для получения дополнительной информации о конкретной команде, вы можете ввести core show help . Например:

Вот некоторые полезные команды:

PJSIP

DAHDI

Кодеки

core show translation recalc

core show translation recalc

Тестовый звонок через консоль

Иногда в процессе настройки возникает вопрос «как позвонить из консоли», для того что бы проверить внесенные изменения. С этим может помочь следующая команда:

В результате выполнения которой будет вызван указанный НОМЕР (замените номером на который хотите позвонить) и после его ответа вызовется приложение echo возвращающее все сказанное.

Простые CLI приемы

Есть несколько трюков, которые помогут вам в интерфейсе командной строки Asterisk. Очень удобно завершение неполного ввода клавишей TAB. Если вы введете начало команды и нажмите клавишу Tab, Asterisk попытается завершить имя команды, или покажет возможные команды, которые начинаются с буквы, которые Вы ввели. Например, введите ‘co’, а затем нажмите клавишу Tab.

Теперь наберите ‘cor’, и нажмите TAB снова. На этот раз Asterisk завершит слово, т.к. ‘core’ является единственной командой, которая начинается с ‘cor’. Этот трюк также работает с под-командами. Например, наберите ‘core show’ и нажмите TAB. (Возможно, вам придется дважды нажать вкладку, если вы не поставили пробел после слова ‘show’.) Asterisk покажет вам все под-команды.

Повторение предыдущих команд.

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

Run Linux Shell Commands from The Asterisk CLI

Восклицательный знак перед командой позволяет предавать команды оболочке Linux.

Asterisk -rx

Иногда удобно дать команду, или получить информацию, не подключаясь непосредственно к консоли. Для этого используется ключ ‘-x’.
Например, получить список sip пиров:

Команда может заключаться, как в одинарные, так и в двойные кавычки.

Также можно отфильтровать полученные данные командой grep:

Источник

Оцените статью