הם לא עונים לי.
בדרך כלל הם כן מגיבים?
-
RE: קבלת סיבת כשלון
בוקר טוב, מקפיצה עם סיכום קצר:
האם יש דרך לקבל סיבת כישלון מפורטת, למשל „מנוי לא בשירות”, לכל מספר בקמפיין SIMPLE שהופעל דרך "RunCampaign" ומזההו מסתיים ב־"-API"?
הקמפיין הסתיים ("FINISHED"). כבר נבדקו:
- "GetCampaignStatus" עם "entries=all" ו־"DownloadCampaignReport" — מתקבל "failed", בלי סיבת הכישלון.
- באתר הישן: שיגור הודעות ← קמפיינים שהסתיימו, כולל ייצוא הדוח — גם שם אין סיבה מפורטת.
- "ViewCampaignReports" — מתקבלת שגיאת "filePath Does not exist".
בשידור מסוג BRIDGE כן קיבלתי סיבת כישלון. השאלה שנותרה היא האם אפשר לקבל אותה גם ב־SIMPLE, וכיצד.
אשמח לפקודה ופרמטרים, או למיקום מדויק של דוח שמכיל את הסיבה, רצוי עם דוגמה משימוש בפועל. תודה!
-
RE: קבלת סיבת כשלון
@שושנה67
אפשר להוריד באתר הישןאני עובדת כל הזמן באתר הישן call2all. מה ששאלתי על האתר החדש זה פשוט בגלל שלא היכרתי וחשבתי שאולי התכוונת לאתר החדש.
באיזה מסך ובאיזה כפתור באתר הישן מורידים את הדוח הזה? האם מופיעה בו סיבת כישלון כמו „מנוי לא בשירות”, גם בקמפיין SIMPLE? צילום מסך של מקום ההורדה יעזור מאוד, כי אני מיצתי את כל האפשרויות.
-
RE: קבלת סיבת כשלון
@שושנה67 בקמפיינים מסוג SIMPLE (שהם לא קמפיינים מורכבים כמו הוראות קבע או סקרים עמוקים), קובץ הדו"ח נוצר בדרך כלל בתיקיית הניהול של הקמפיין או בנתיב המוגדר במערכת הדיווחים. יש מלא פעמים שהגישה לקובץ דרך ViewCampaignReports דורש ציון מדויק של שם הקובץ או נתיב יחסי בתוך מחיצת הדוחות של השלוחה שדרכה הופעל הקמפיין (למשל תחת תיקיית Reports או Campaigns). אם מתקבלת שגיאה Does not exist, יכול להיות שהקמפיין לא סיים לגמרי את ריצת כל המספרים ולא נוצר בפועל קובץ תוצאות.
או שיכול להיות שזה קשור לבדיקת הסטטוס שאם בדיקת סטטוס עם entries=all מחזירה את רשימת היעדים והסטטוס לכל מספר. מתי שמספר מוגדר כמנוי לא בשירות, לפעמים הסטטוס מוחזר תחת שדה ייעודי בתוך השורות המפורטות בדו"ח (כמו StatusDescription או כל קוד שגיאה אחר). נתקלתי במקרים שכדי לקבל פירוט מלא ולא נכשל וזהו, צריך לעשות הורדה ישירה של קובץ ה-CSV המלא של תוצאות הקמפיין באמצעות פונקציית הורדת הדו"ח המלאה ולא רק דרך ה-Status היומי.תודה! הקמפיין אצלנו במצב FINISHED. כבר בדקנו GetCampaignStatus עם entries=all וגם DownloadCampaignReport, ולא מצאנו שדה סיבה. ייצוא ה־CSV מתוך הדוח רק ממיר את אותה טבלה.
באיזו פקודה או דרך מורידים את ה־CSV המורחב שאתה מתאר? אפשר שם פקודה ופרמטרים, או מיקום מדויק באתר, ודוגמה מושחרת לשורה שמכילה סיבת כישלון בקמפיין SIMPLE שמזההו מסתיים ב־API?
-
RE: קבלת סיבת כשלון
כפי שכתבתי למעלה, בדוחות יש לי רק
אין מענה
נכשל
חסום
וכו
אבל אין לי את הסיבה. כשהפעלתי שידור מסוג bridge כן קיבלתי את הסיבה. -
RE: קבלת סיבת כשלון
@שושנה67 אפשר לבדוק באתר הניהול של ימות המשיח תחת הקטגוריה שם של ניהול הקמפיינים כדי לצפות באופן ידני בדו"ח המפורט של אותו מזהה קמפיין (-API), ולבדוק אילו עמודות קיימות שם כדי להבין אילו שדות זמינים שליפת ה-API מחזירה בפועל.
קצת לא קשור, ובכל אופן שואלת:
כשאתה אומר "אתר הניהול של ימות המשיח" אתה מתכוון ל https://ivr.yemot.co.il או לאתר הרגיל? כי ב
https://ivr.yemot.co.il אני רואה את השלוחות הקיימות, ואפשר גם לשלוח משם הודעות.אבל בהיסטוריית השידורים אני רואה רק הודעות שנשלחו מהממשק הזה, ולא קמפיינים שנשלחו מהממשק הרגיל.
לא הכרתי את הממשק החדש ואני רוצה להבין אם קיימת בממשק זה אפשרות לצפות גם בקמפיינים ובדוחות שנוצרו דרך הממשק הרגיל או דרך ה־API?
-
RE: קבלת סיבת כשלון
האם אני יכולה לקבל תשובה רשמית מהמפתחים של ימות המשיח? ואם כן, איך?
-
RE: קבלת סיבת כשלון
@אA תודה, את האפשרויות האלה אני מכירה ומשתמשת ב־entries=all.
השאלה היא על המספרים שחוזרים עם entryStatus=failed: האם ניתן לקבל עבורם סיבה מפורטת או קוד כשל — למשל „מנוי לא בשירות”? ואם כן, באיזו פקודה או באיזה דוח?
-
RE: קבלת סיבת כשלון
אם יש לך פיתרון דרך האתר אני אבדוק פתרון מקביל ב API
-
קבלת סיבת כשלון
האם מישהו יודע לקבל סיבת כישלון מפורטת לכל מספר בקמפיין SIMPLE, שמופעל דרך RunCampaign והמזהה שלו מסתיים ב־-API? המטרה היא לזהות „מנוי לא בשירות”.
מה בדקתי:
DownloadCampaignReport ו־GetCampaignStatus עם entries=all&range=: — מתקבל „נכשל”, ללא reason או FailReason.
ViewCampaignReports עם json=1 — מחזירה filePath Does not exist.
לא מצאתי קובץ YMGR מתאים בתיקיות הדוחות שבדקתי; GetTransactions מחזירה מזהה קמפיין ללא נתיב לקובץ.
האם מישהו מכיר:
פקודה או פרמטר נוסף שמחזירים את הסיבה?
קובץ YMGR של SIMPLE — ומה הנתיב שלו או הדרך לאתרו?
Webhook שמחזיר סיבת כשל גם כשהנמען לא ענה?
מקור אחר למידע, או אפשרות שקיימת רק במסלול שידור אחר?
אשמח לדוגמת בקשה ותשובה משימוש בפועל. תודה!
-
RE: API נשלח רק בניתוק ולא לפני – איך לקבל תשובה לפני הניתוק?
@יב כתב בAPI נשלח רק בניתוק ולא לפני – איך לקבל תשובה לפני הניתוק?:
@שושנה67 כתב בAPI נשלח רק בניתוק ולא לפני – איך לקבל תשובה לפני הניתוק?:
אם לא קיים מודיע ומנתק
איך השרת מחזיר את התשובה?
- זה צריך להיות טקסט פשוט.
- וגם צריך להיות באופן שימות המשיח יבינו מה התשובה
2.1 או להגדירapi_answer_X.
2.2 או להגדירid_list_message.
אם רוצים להודיע ולנתק, שהם 2 פעולות,
אפשר לעשות בשרשור עם&.
או באמצעותread.החלק הזה עובד. רק תיארתי את הפרויקט בקצרה ולא נכנסתי לפרטים. הבעיה שלי היא רק אחרי שהמתקשר מכניס סכום
-
RE: API נשלח רק בניתוק ולא לפני – איך לקבל תשובה לפני הניתוק?
@יב ניסיתי גם בקלאודפלייר
-
RE: API נשלח רק בניתוק ולא לפני – איך לקבל תשובה לפני הניתוק?
@שלוחה-404 שרת של החברה שלנו, או שלא הבנתי את השאלה.
-
RE: API נשלח רק בניתוק ולא לפני – איך לקבל תשובה לפני הניתוק?
מצאתי דרך עוקפת, זמנית: הקלטתי "הרשמתכם נקלטה בהצלחה" ושמרתי כ M1607.
-
RE: API נשלח רק בניתוק ולא לפני – איך לקבל תשובה לפני הניתוק?
אולי אפרט על הפרויקט ותוכלו לעזור לי יותר:
יש לי מערכת שעובדת.
השלוחה הראשית היא API
שולח ל Apps Script שבודק בגוגל שיטס אם המספר טלפון קיים
אם לא קיים מודיע ומנתק
אם קיים בודק את סוג המתקשר (עמודהA בגוגל שיטס)
אם מסוג 1 מכניס את המתקשר לשלוחה 3 ומאפשר לו לבחור מספר שנשמר בשיטס בעמודה מסויימת, מודיע שהצליח (או שטעה ומאפשר שוב) ומנתק. הכל תקין.
אם מסוג 2 הוא מכניס את המתקשר לשלוחה 4 (תפריט). משמיע הודעה ומציע למתקשר לבחור 1 או 2 או 3 או 4. בכל שלוחה הוא מאפשר למתקשר להכניס סכום ושומר את הסכום בשיטס בעמודה המתאימה. זה עובד. הבעיה היא שאחר כך הוא כבר לא מקשיב למה שאני אומרת לו, בכל צורה שניסיתי. הוא מודיע "אין מענה בשרת ה API" במקום לעשות את מה שכתוב ב Apps Script או לחילופין בהגדרות שבימות המשיח.
אודה לעזרתכם