Rtpproxy 以 /var/run/ 开头,而不是 /var/run/rtpproxy

Rtpproxy 以 /var/run/ 开头,而不是 /var/run/rtpproxy

我目前正在 RHEL 7 中设置 rtpproxy,当我在 ubuntu 中测试时,它运行没有任何问题。据我观察,我认为问题主要是由于许可/var/运行/;该服务无法启动并记录以下错误:

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

有什么方法可以改变 rtpproxy 的运行方式/var/运行/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 不会真正启动,即使在编辑之后,因为如果服务由于权限错误而无法创建套接字,它可能也无法创建子目录......

相关内容