דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. Asterisk + Python

Asterisk + Python

מתוזמן נעוץ נעול הועבר תכנות
5 פוסטים 2 כותבים 423 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • upsilon01U מנותק
    upsilon01U מנותק
    upsilon01
    כתב ב נערך לאחרונה על ידי upsilon01
    #1

    ב 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

    למישהו יש פתרון???

    clickoneC תגובה 1 תגובה אחרונה
    0
    • clickoneC מנותק
      clickoneC מנותק
      clickone
      השיב לupsilon01 ב נערך לאחרונה על ידי
      #2

      @upsilon01 איזה הרשאות יש לקובץ?
      מה הפלט של

      ll /etc/asterisk/mkCall.py
      

      אין טסט כמו פרודקשן.

      המייל שלי urivpn@gmail.com

      תגובה 1 תגובה אחרונה
      2
      • upsilon01U מנותק
        upsilon01U מנותק
        upsilon01
        כתב ב נערך לאחרונה על ידי upsilon01
        #3
        -rw-r--r-- 1 root root 217 Nov 29 04:29 /etc/asterisk/mkCall.py
        
        

        בסדר הבנתי מה הבעיה

        clickoneC תגובה 1 תגובה אחרונה
        1
        • clickoneC מנותק
          clickoneC מנותק
          clickone
          השיב לupsilon01 ב נערך לאחרונה על ידי
          #4

          @upsilon01
          תכתוב אותה כאן, כדי שמי שיבוא אחריך עם אותה בעייה לא יצטרך לשאול.

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

          chown asterisk:asterisk
          

          תעדכן שאכן זו הייתה הבעייה

          אין טסט כמו פרודקשן.

          המייל שלי urivpn@gmail.com

          תגובה 1 תגובה אחרונה
          3
          • upsilon01U מנותק
            upsilon01U מנותק
            upsilon01
            כתב ב נערך לאחרונה על ידי
            #5

            אכן, זה היה הבעיה
            אבל הייתי צריך לתת הרשאות גם לתיקיה שבה נשמר הקובץ

            תגובה 1 תגובה אחרונה
            2

            בא תתחבר לדף היומי!
            • התחברות

            • אין לך חשבון עדיין? הרשמה

            • התחברו או הירשמו כדי לחפש.
            • פוסט ראשון
              פוסט אחרון
            0
            • דף הבית
            • קטגוריות
            • פוסטים אחרונים
            • משתמשים
            • חיפוש
            • חוקי הפורום