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

    CheckIfFileExists מחזיר false למרות שהקובץ קיים – מה אני מפספס?

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

      שלום וברכה,
      אני מנסה לבדוק אם קובץ מסויים קיים במערכת, ומחזיר תשובה שהוא לא קיים למרות שהוא כן.
      אשמח אם מישהו יוכל לעלות על הבעיה.

      זה הקובץ כפי שרואים באתר הניהול (מסומן בצהוב):
      cb8a095c-402b-4e8f-9dc2-32e270e4b3db-image.png

      אני שולח בקשה כזו:

      const { data } = await axios.get(`${url}CheckIfFileExists`, {
        params: {
          token: `${process.env.YEMOT_USERNAME}:${process.env.YEMOT_PASSWORD}`,
          action: "CheckIfFileExists",
          path: "ivr/הודעות/startMessage.wav",
        },
      });
      

      ומקבל תשובה שזה לא נמצא:

      {
        "responseStatus": "OK",
        "yALogsVersion": "4.3.20",
        "fileExists": false,
        "path": "ivr/הודעות/startMessage.wav"
      }
      

      ניסיתי גם להסיר את סיומת הקובץ .wav מהבקשה, וזה גם לא עזר.

      ניסיתי לקבל את רשימת הקבצים בתיקייה באמצעות API ושם כן רואים את הקובץ:

      {
        "responseStatus": "OK",
        "extIni": {
          ...
        },
        "thisPath": "הודעות",
        "parentPath": "/",
        "dirs": [],
        "files": [
          ...,
          {
            "exists": true,
            "name": "startMessage.wav",
            "uniqueId": "dbaf4d35abf2bf9a464e2f6ce34553af",
            "fileType": "AUDIO",
            "size": 40524,
            "mtime": "24/04/2025 21:26",
            "duration": 2.53,
            "durationStr": "00:03",
            "customerDid": "0733516400",
            "meta": {},
            "source": "RecordFromApi",
            "date": "24/04/2025 21:25",
            "phone": "0527673698",
            "ip": null,
            "what": "ivr2:הודעות/startMessage.wav"
          }
        ],
        "ini": [
          {
            "exists": true,
            "name": "ext.ini",
            "uniqueId": "f2d876b630179d29f87a8d0a873ba61b",
            "fileType": "INI",
            "size": 0,
            "mtime": "23/03/2025 23:50",
            "what": "ivr2:הודעות/ext.ini"
          }
        ],
        "messages": [],
        "html": [],
        "msgDescriptions": {},
        "yemotAPIVersion": 6
      }
      

      אשמח אם מישהו ישים לב מה אני מפספס...
      תודה מראש

      ב תגובה 1 תגובה אחרונה תגובה ציטוט 0
      • ב מנותק
        בלויא @בלויא
        נערך לאחרונה על ידי

        הבעיה נפתרה בשינוי צורת כתיבת הנתיב.
        במקום:

        ivr/הודעות/startMessage.wav
        

        שיניתי ל:

        ivr2:הודעות/startMessage.wav
        

        למרות שלפי התיעוד שתי הצורות תקינות.

        תגובה 1 תגובה אחרונה תגובה ציטוט 0
        • ב בלויא סימן נושא זה כנפתר
        • פוסט ראשון
          פוסט אחרון