Raspberry Pi 3에 별표 13을 설치했으며 최근에 Asterisk dialplan에서 Python 스크립트를 호출하려고합니다. 스크립트는 전자 메일 전송 기능과 해당 기능 호출을 포함합니다. 나는 /var/lib/asterisk/agi-bin/에 넣었고 chmod 777으로 전체 폴더에 대한 실행 권한을주었습니다. dialplan에서 나는이 간단한 예제를 가지고 있습니다 : exten => 190,1, AGI (sendemail.py).별표 13 AGI Python : 해당 파일이나 디렉토리가 없습니다.
실행 [190 기본 @ : 1] AGI 새로운 스택 ("SIP/1235-00000003", "sendemail.py") 나는 그런 오류가 발생하고있어이 확장을 호출 할 때 - AGI 스크립트 /var/lib/asterisk/agi-bin/sendemail.py를 실행했습니다. sendemail.py : '/var/lib/asterisk/agi-bin/sendemail.py'을 실행하지 못했습니다 : 해당 파일이 없습니다. 디렉토리 - 자동 위해 fallthrough, 채널의 SIP/1235-00000003 '상태는
는 "해당 파일이나 디렉토리를"무엇을 의미하지 않는다'알 수없는 '인가? 별표 dialplan에서 파이썬 스크립트를 실행하고 싶습니다. 우리는 파이썬에서 별표를 프로그래밍하는 것에 대해 이야기하지 않습니다. RPi의 콘솔 레벨에서 python 스크립트가 잘 작동합니다. bash 파일과 동일하게 : exten => 88,1, AGI (/home/pi/opendoor.sh) 오류없이 실행됩니다! Opendoor 스크립트는 GPIO 핀의 상태를 변경하여 도어 용 릴레이를 켜고 끕니다.
도움을 주시면 감사하겠습니다.
아마 별표 읽기하지 권한을하고 권리를 실행합니다. 파일이 있는지 확인하십시오. – os11k