Rtpproxy は /var/run/rtpproxy ではなく /var/run/ で始まります。

Rtpproxy は /var/run/rtpproxy ではなく /var/run/ で始まります。

現在、RHEL 7でrtpproxyを設定しており、Ubuntuでテストすると問題なく実行されます。私の観察によると、問題は主に権限によるものであるようです。/var/実行/;サービスが開始されず、次のエラーが記録されます。

rtpproxy: can't bind to a socket: /var/run/rtpproxy.sock: Permission denied

rtpproxyの実行方法を変更する方法はありますか?/var/run/rtpproxy/代わりに/var/実行/

rtpproxy はソケットにバインドできません: /var/run/rtpproxy.sock: 権限が拒否されました。

答え1

~から文書

-s ctrl_socket

このパラメーターはrtpproxy制御ソケットを構成します。コールコントローラは制御ソケットを使用してRTPセッションを作成、変更、削除します。コントロールソケットを使用してrtpproxyプロセスから統計を取得したり、特定のメディアセッションの統計を取得したりすることもできます。 ctrl_socketの形式は次のとおりです。

編集が必要な場合があり/etc/systemd/system/rtpproxy.service、存在しない場合はコピーして/usr/lib/systemd/system/rtpproxy.service編集してください。

残念ながら、ドキュメントには設定ファイルのセクションがありません。rtpproxy atmをインストールできないため、役に立ちません。

編集:編集後もrtpproxyが実際に起動しないようです。これは、許可エラーが原因でサービスがソケットを生成できない場合、サブディレクトリも作成できない可能性があるためです。

関連情報