私は仮想環境にいます。 Asteriskとfreepbxをインストールしています。彼らはこのスクリプトを大切に使用し、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(「Asterix Compatible」と表示されている)を購入してください。