Rtpproxy는 /var/run/rtpproxy가 아니라 /var/run/으로 시작합니다.

Rtpproxy는 /var/run/rtpproxy가 아니라 /var/run/으로 시작합니다.

현재 RHEL 7에서 rtpproxy를 설정 중이며 우분투에서 테스트하면 문제 없이 실행됩니다. 내 관찰에 따르면 문제는 주로 권한 때문인 것 같습니다./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가 실제로 시작되지 않는 것 같습니다. 권한 오류로 인해 서비스가 소켓을 생성할 수 없는 경우 하위 디렉터리도 생성하지 못할 수 있기 때문입니다.

관련 정보