별표 관리자 API를 사용하여 PHP 웹 인터페이스의 모든 SIP 회선의 상태를 표시하고 싶습니다.별표 (Asterisk) 관리자 API SIPPeers - 사용 권한이 거부되었습니다.
저는 간단하게 시작해서 텔넷을 사용하여 작동하는지 확인했습니다.
asterisk ~ # telnet localhost 5038
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Asterisk Call Manager/1.0
Action: login
Username: portal
Secret: 8u9sdgk
Events: off
Response: Success
Message: Authentication accepted
Action: SIPPeers
Response: Error
Message: Permission denied
이유 :
그래서 나는이 내가 무엇을 얻을
[portal]
secret = password
read = all,system,call,log,verbose,command,agent,user
다음 텔넷 포트 5038
에 localhost로 /etc/asterisk/manager.conf에서 사용자를 생성 허가가 거절당하는 건가요? 사용자가 기본적으로 전체 액세스 권한이 있다고 생각합니까? 이 작업을하려면 별표 (*)를 다시 시작해야합니까? 나는 그것을 다시 시작하지 않았다. 반면에 로그인이 가능했기 때문에 포털 사용자가 존재하지 않았기 때문에 manager.conf가 다시로드되었다고 생각하게되었습니다.
아이디어가 있으십니까?
독서를 위해이 관리자 인터페이스는 매우 위험합니다! 서버와 함께 전체 서버를 가져 오는 것은 매우 쉽습니다. 나는 어려운 길을 발견했다. 라이브 시스템에서 재생하지 마세요! – Matt