1

LinuxCentOS6.2にアスタリスク1.4をインストールしました。また、/ etc/ rc.localにアスタリスクを開始するためのエントリを作成しまし/usr/bin/asteriskた。しかし、それは機能しませんでした。システムが起動すると、アスタリスクサービスが開始されたことが示されますが、実際には機能していません。つまり、コマンドasterisk-vvvvrは機能しません。

システムの起動後に手動でサービスを開始すると、完全に機能します。rc.localファイルを介してアスタリスクが機能しない理由を誰かに教えてもらえますか?システムの起動時にアスタリスクを自動的に開始できます。

前もって感謝します。PS:私はすでにグーグルでたくさんの方法を試しましたが、まだ問題があります。

4

4 に答える 4

4

適切な init スクリプトを取得し、起動時にアスタリスクが自動的に開始されるようにするには、アスタリスク ソース ディレクトリに移動して、次のようにします。

make config
chkconfig asterisk on

その後、再起動できます。

于 2012-08-19T05:12:06.450 に答える
1

ここでの 1 つの微妙な仮定: 起動時にアスタリスクを自動的に有効にするには、root になってコマンド ckhconfig を発行する必要があります (olivecoder の手順から)

$ sudo chkconfig アスタリスクオン

  • アスタリスクが実際にオンになっていることを確認するには、次のように表示されるはずです

$ chkconfig |grep アスタリスク

アスタリスク 0:オフ 1:オフ 2:オン 3:オン 4:オン 5:オン 6:オフ

  • 再起動せずにサービスを開始するには、試すことができます

$ sudo サービス アスタリスク スタート

  • 最後に、cli を実行します

$ sudo アスタリスク -rvvv

--- 次のようなものが得られるはずです。

レムス*CLI>

于 2013-12-11T16:55:14.443 に答える
0

すべてのアスタリスクバイナリがあるアスタリスクディレクトリに移動し、以下のコマンドを実行するだけです。

私の場合、アスタリスクのバイナリは at です。

/usr/src/asterisk.

root@asterisk#設定を行う

于 2014-05-09T11:07:27.797 に答える