我在虛擬環境。我正在安裝 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(標示為「星號相容」)。