我在虚拟环境中。我正在安装 Asterisk 和 freepbx。他们使用这个脚本 amportal 并且它需要检查 tty9
有很多人提到在 VE 中运行这个程序,他们只是修改脚本以删除 tty 引用,我不想这样做,我想实际添加这个,我该怎么做。
有这个 mknod 命令,但我真的不明白如何使用它。任何人都可以启发我自己和其他人如何创建 tty9!
答案1
您不需要 tty 来运行星号。只需编辑 /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
这将允许在 openvz 上启动星号。
您仍然会在日志文件中获得详细日志的输出(默认情况下为/var/log/asterisk/full)
注意:对于会议,您还需要添加到 openvz 容器属性(在主机节点上)
DEVNODES="dahdi/ctl:rw dahdi/pseudo:rw "
+ 需要在硬件节点上编译dahdi。
PS Asterisk 可能会在某些 vps 上出现声音问题,如果您不控制硬件节点,则无法修复。解决方案:购买功率更大的vps或星号的vps(标记为“星号兼容”)。