저는 가상 환경에 있습니다. 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"로 표시됨)를 구입하십시오.