Time 4.04

Тайм 4.04

vk Time4.04 telegram Time4.04 tenchat Руслан Абузяров

Заметка. Unable to connect to remote - asterisk

Решение  «Unable to connect to remote asterisk» в Centos

Довольно часто, да что там, практически постоянно мы видим данную надпись после свежей установки Asterisk на сервер. Происходит подобная ошибка потому что Asterisk запускается сразу, без предварительной настройки сервиса. Как результат, попытка подключиться к Asterisk при помощи команды «asterisk -r» огорчает нас следующим сообщением:

Unable to connect to remote asterisk (does /var/run/asterisk/asterisk.ctl exist?

Я опишу последовательность шагов которые позволят избежать появление данной ошибки. Asterisk запускаем на дистрибутивах CentOS 5 или CentOS 6, в других дистрибутивах содержание и местонахождение файлов может отличаться.

  1. 1. Создаём пользователя. На сервере нам потребуется пользователь под которым будет запускаться Asterisk, заводим пользователя с командой:
    # useradd asterisk
    
    Параметры по умолчанию заданные при создании пользователя можно посмотреть с помощью команды:
    # useradd -D
    
    При создании пользователя будет также создана одноимённая группа.
  2. 2. Настраиваем запуск Asterisk. Открываем на редактирование файл
    # nano /etc/sysconfig/asterisk
    
    и выставляем переменные «AST_USER» и «AST_GROUP» в соответствии с созданным пользователем под которым должен быть запущен Asterisk. Если имя пользователя совпадает с именем группы то оставляем «AST_GROUP» закомментированным, в этой переменной будет использовано значение из «AST_USER». При отсутствии файла «/etc/sysconfig/asterisk» переменные «AST_USER» и «AST_GROUP» могут также выставляться в файле «/etc/rc.d/init.d/asterisk».
  3. 3. Выставляем права на файл asterisk.ctl. Открываем на редактирование файл
    # nano /etc/asterisk/asterisk.conf
    
    и в разделе [files] выставляем следующую конфигурацию:
    # [files]
    astctlpermissions = 0660
    astctlowner = asterisk
    astctlgroup = asterisk
    astctl = asterisk.ctl
    
  4. Перезапускаем Asterisk и подключаемся с помощью команды:
    $ asterisk -r
    
RusLan
Комментарии:

Социальные сети:

© 2011- 2024 

Блог Тайм4.04 - Авторский проект практикующего системного администратора.

Все права защищены©. При копировании материалов, активная ссылка на сайт https://time404.ru обязательна.