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

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

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

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

      זה הקובץ כפי שרואים באתר הניהול (מסומן בצהוב):
      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
        • ב
          בלויא @בלויא נערך לאחרונה על ידי

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

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

          שיניתי ל:

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

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

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