Asterisk + Python
תכנות
5
פוסטים
2
כותבים
427
צפיות
2
עוקבים
-
ב extensions.conf:
exten => s,1,Answer same => n,System(python /etc/asterisk/mkCall.py) same => n, Hangupבקובץ mkCall.py
import sys print ("Argument List:", str(sys.argv)) f=open("/tmp/a.a","a+") f.write( str(sys.argv)) f.closeהבעיה היא שהוא לא יוצר את הקובץ
אבל הסקריפט עצמו כן רץ-- Executing [8@ivr1-1:2] System("SIP/upsilon-0000005b", "python /etc/asterisk/mkCall.py") in new stackאם אני מרית את הסקריפט מהטרמינל הוא כן יוצר את הקובץ
אני עם הרשאות rootלמישהו יש פתרון???
-
ב extensions.conf:
exten => s,1,Answer same => n,System(python /etc/asterisk/mkCall.py) same => n, Hangupבקובץ mkCall.py
import sys print ("Argument List:", str(sys.argv)) f=open("/tmp/a.a","a+") f.write( str(sys.argv)) f.closeהבעיה היא שהוא לא יוצר את הקובץ
אבל הסקריפט עצמו כן רץ-- Executing [8@ivr1-1:2] System("SIP/upsilon-0000005b", "python /etc/asterisk/mkCall.py") in new stackאם אני מרית את הסקריפט מהטרמינל הוא כן יוצר את הקובץ
אני עם הרשאות rootלמישהו יש פתרון???
@upsilon01 איזה הרשאות יש לקובץ?
מה הפלט שלll /etc/asterisk/mkCall.py -
@upsilon01
תכתוב אותה כאן, כדי שמי שיבוא אחריך עם אותה בעייה לא יצטרך לשאול.בינתיים אני אכתוב

ההרשאות לקובץ הם של root
ואסטריסק רץ במשתמש משלו asterisk, ולכן אתה מקבל access denied
מה שצריך לעשות זה לתת לקובץ בעלות / הרשאות של המשתמש אסטריסק
לדוגמא ככה:chown asterisk:asteriskתעדכן שאכן זו הייתה הבעייה