저는 가상 환경에 있습니다. Asterisk와 freepbx를 설치하고 있습니다. 그들은 이 스크립트 amportal을 사용하며 tty9를 확인해야 한다는 요구 사항이 있습니다.
tty 참조를 제거하기 위해 스크립트를 수정하는 VE에서 이것을 실행하는 사람들에 대한 언급이 많이 있습니다. 저는 하고 싶지 않지만 실제로 이것을 추가하고 싶습니다. 어떻게 해야 합니까?
이 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를 얻거나 별표에 대한 vps를 얻었습니다("별표 호환 가능"으로 표시됨).