私は仮想環境にいます。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 または asterisk 用の VPS (「asterisk 互換」とマークされている) を入手します。