Я в виртуальной среде. Я устанавливаю Asterisk и freepbx. Они используют этот скрипт amportal и у него есть требование проверить tty9
есть много упоминаний о людях, запускающих это в VE, которые просто изменяют скрипт, чтобы удалить ссылку на tty. Я не хочу этого делать, я хочу на самом деле добавить это. Как мне это сделать?
есть команда mknod, но я действительно не понимаю, как с ней работать. кто-нибудь просветите меня и других, как создать tty9!
решение1
Вам не нужен tty для запуска asterisk. Просто отредактируйте файл /usr/sbin/safe_asterisk и найдите эти строки:
TTY=9 # TTY (if you want one) for Asterisk to run on
CONSOLE=yes # Whether or not you want a console
изменить на
TTY=
CONSOLE=no
Это позволит запустить asterisk на openvz.
Вы по-прежнему будете иметь вывод подробного журнала в файлах журнала (по умолчанию /var/log/asterisk/full)
Примечание: для конференции вам также необходимо добавить в свойства контейнера OpenVZ (на хост-узле)
DEVNODES="dahdi/ctl:rw dahdi/pseudo:rw "
+ необходимо скомпилировать dahdi на аппаратном узле.
P.S. Asterisk может давать проблемы со звуком на некоторых vps, которые не поддаются исправлению, если вы не контролируете аппаратный узел. Решение: получить vps с большей мощностью или vps для asterisk (отмеченный как «совместимый со asterisk»).