תודה רבה על כל הסיוע,
(למעשה, בינתיים הקריין הישן חזר לקריין כהוגן)
תודה רבה!!
תודה רבה על כל הסיוע,
(למעשה, בינתיים הקריין הישן חזר לקריין כהוגן)
תודה רבה!!
בשורה טובה:
נכון לשעות האחרונות,
הקריין הישן חזר לפעולה!!!!!
@אביי-ורבא כתב בפתרון לבאג של הקראת "ביוני" בקריין החדש:
ותעלה לכאן את הפלט שתראה בקונסול
גם את זה עדיין אינני יודע כיצד לבצע...
@אביי-ורבא אינני מתכנת (ואיני יודע להדפיס את הערך), אבל למעשה כשביצעתי את השינוי בקוד כנ"ל, והתקשרתי שוב למערכת, - ראיתי שבמיקום הספציפי של הקראת התאריך הנ"ל, השתרר שקט ארוך למשך זמן רב.
@אביי-ורבא כתב בפתרון לבאג של הקראת "ביוני" בקריין החדש:
לא צריך את ההיפוך, מספיק לשנות את optionsDate,
ניסיתי לשנות כפי שכתבת בהודעה האחרונה, ולא היה תקין, (לא בפונקציית TEXT ולא ב DATE)
למעשה הקוד שלי כעת נראה כך (כלומר הקטע הרלוונטי מתוך קוד ארוך מאוד):
//date to string
const date = new Date(result.evictionDate);
const optionsDate = { year: 'numeric', month: 'long', day: 'numeric' };
{ type: "text", data: "בתאריך" },
{ type: "text", data: date.toLocaleDateString("iw-IL", optionsDate) },
ואודה לך מאוד, אם תוכל להראות לי כיצד להכניס לתוך הקוד בצורה מדוייקת את הקוד של הרוורס, ומה עוד צריך לשנות בקוד המקורי (חוץ מהשינוי של TEXT ל DATE) בשביל שיהיה תקין עם הקוד של הרוורס,
תודה רבה!!!
@מ-מ-פליישער יש לי את כל סוגי התאריכים, ולאו דווקא 14 ביוני
@מ-מ-פליישער תסתכל בספוילר שכתבתי שם,
תודה רבה!!
תגובה: קול ההקראה השתנה לפתע
@זאביק כתב בקול ההקראה השתנה לפתע:
אסביר בצורה מפורטת יותר, איזו תקלה עומדת להיות בעקבות הקריין החדש בחודש הבא:
יש לי קובץ בדטה בייס, עם תאריכים לועזיים בצורה של ספרות בלבד,
ויש לי קוד ששואב את הנתונים דרך API ומקריא את התאריכים ללקוחות שלי במערכת הטלפונית,
וכעת שמתי לב, שאת התאריך 14 ביוני 2025 למשל, הוא מקריא לי בטלפון כך (שימו לב לניקוד):
14 בִּיוֵנֵי 2025
וכעת הלקוחות שלי שומעים בטלפון "בִּיוֵנֵי" , ולא מבינים מה הקריין בדיוק אומר,
@אביי-ורבא כתב בקול ההקראה השתנה לפתע:
רג'קס להחלפה של כל המופעים של המילה "יוני"/"ביוני" בסטרינג שאתה מחזיר לימות למילה המנוקדת כראוי,
סתם ככה כדאי לך להעביר בפונקציה מסויימת כל סטרינג שאתה שולח לימות בחזרה, ובפונקציה הזו תוכל להטמיע כל מיני החלפות והסרת תווים לא רצויים, רווחים מיותרים וכדו'
@אביי-ורבא כתב בקול ההקראה השתנה לפתע:
אולי כדאי שתפתח נושא חדש עם בלוק הקוד הרלוונטי, ואשתדל לעזור לך,
@אביי-ורבא חודש טוב,
אשמח אם תוכל בבקשה להדריך אותי, איזה שורות בדיוק (כלומר: איזה פקודות בדיוק) עלי להוסיף בקוד שלי, בכדי שיחליף אוטומטי מ"ביוני" ל"בְּיוּנִי", (את שאר החודשים כמדומני שהוא מקריין נכון),
להלן ציטוט מהקוד שלי לגבי העניין הרלוונטי:
//date to string
const date = new Date(result.evictionDate);
const optionsDate = { year: 'numeric', month: 'long', day: 'numeric' };
*********
{ type: "text", data: "בתאריך" },
{ type: "text", data: date.toLocaleDateString("iw-IL", optionsDate) },
ואם אכן זו הסיבה לכך, אז היה אפשר להכניס פקודה להפוך ולסדר את התבנית של התאריך לפני השליחה לימות, - ואז הקריינות של הDATE, הייתה קריינות נורמלית בלי צורך לתיקונים נוספים,
אבל כיון שהבאג הזה קיים אצלי בהרבה קבצים של קודים שונים ונפרדים, כמדומה שיותר פשוט להשתמש עם העיצה הפשוטה שלך, מאשר להתחיל להסתבך עם באגים אחרים שעלולים לצוץ לי בכל קוד וקוד בפני עצמו.
תודה רבה!!!
@מושי-גרינוואלד
אם כן, ההגדרות שם נותנות לך אפשרות לפצל, שמצד אחד אתה לוקח את המספרים מרשי"ת של קמפיין X, ומצד שני אתה שולח להם הודעה אחרת מההודעת ברירת מחדל של קמפיין X,
וזאת ע"י שאתה מגדיר שלוחה מסויימת, שבה ישמעו את ההודעה שרצית שהם ישמעו, ואח"כ תגדיר שיעברו אוטומטית לשלוחת ניתוק, ושלא יוכלו לזוז משם כלל וכלל לשלוחות אחרות, בכדי שלא יגמרו לך כל היחידות, (או שתגדיר בשלוחה הראשונה הגבלת זמן לניתוק אוטומטי)
אח"כ אתה מגדיר לאיזה מספרים של איזה רשי"ת אתה מעוניין לשלוח את הקמפיין הפתוח שיכניס אותם לשלוחה הנ"ל,
תקרא בפוסט הנ"ל בעיון טוב, כי הכל מפורט שם בצורה ברורה,
והכל יבוא על מקומו בשלום בעז"ה,
@מושי-גרינוואלד
הבנתי אותך נכון בעצם מה שאתה מחפש??
@זאביק כתב בהוספת כל המספרים לרשימת תפוצה:
אני מבין שהבעייה שלך בעצם היא, שבקמפיין 1 יש לך הודעה מסויימת, ובקמפיין 2 יש לך הודעה אחרת,
ואתה בעצם מעוניין לשלוח למספרים שבקמפיין 1 את ההודעה של קמפיין 2, וכאן אתה נתקע איך לבצע זאת,
אם אין לך שרת תצטרך קומבינה אחרת,
אני מבין שהבעייה שלך בעצם היא, שבקמפיין 1 יש לך הודעה מסויימת, ובקמפיין 2 יש לך הודעה אחרת,
ואתה בעצם מעוניין לשלוח למספרים שבקמפיין 1 את ההודעה של קמפיין 2, וכאן אתה נתקע איך לבצע זאת,
אם הבנתי אותך נכון,
תוכל להשתמש עם הקוד הזה, ובזה לא צריך שרת: https://f2.freeivr.co.il/post/144840
בציטוט הנ"ל מופיע ההגדרות הסופיות שתצטרך להכניס לשלוחה, אבל בשביל להבין מה קורה שם וכיצד זה אמור לעזור לך (בלי לצאת עם נזק בשריפת היחידות שלך), תצטרך לקרוא טוב טוב את כל מה שנכתב שם מכ-8 הודעות אחורה בשרשור, ועד סופו!!!
בהצלחה!!
@מושי-גרינוואלד אם מצד אחד אין לך שרת, ומצד שני אתה לא צריך שהכל יהיה במקש אחד בלבד, אז אתה יכול לעשות כך: https://f2.freeivr.co.il/post/143575
@מושי-גרינוואלד אם יש לך שרת, תוכל להשתמש עם הקוד הזה: https://f2.freeivr.co.il/post/143857
ויש שם הסבר מפורט, כיצד תוכל לעשות את מה שרצית בלחיצה על מקש 1 בלבד.
בהצלחה!!
@המנייעס
אם אתה כותב tpl אתה צריך להכניס מספר מזהה של רשי"ת של הקמפיין (המספר מזהה מופיע בלשונית שיגור הודעות בצד ימין ליד כל רשי"ת) ולא מספר טלפון!
ואם אתה רוצה להפעיל את הקמפיין לטלפון יחיד תמחוק את ה tpl
לגבי "אין מענה משרת API" כמדומני שגם כאשר הקמפיין יופעל בהצלחה, תמשיך לשמוע את זה, ולכן אל תתייחס לזה, אלא תתמקד רק בתוצאה האם הקמפיין הופעל לך או לא,
type=api
api_link=https://call2all.co.il/ym/api/CallExtensionBridging
חובה להכניס את הפקודה הזו, כי אם לא תכניס זאת, הקמפיין יופעל פעם נוספת בעת ניתוק השיחה שלך:
api_hangup_send=no
טוקן
api_add_0=token=09999999:123456
רשימת תפוצה
api_add_1=phones=tpl:255111
השלוחה שיכנסו אליה בעת המענה
api_add_2=ivrPath=ivr2:/5
אורך זמן החיוג לנמענים
api_add_3=callsTimeOut=35
זיהוי יוצא של הקמפיין (לא חובה, אם לא מוגדר, הזיהוי יהי' כפי המוגדר ברשי"ת)
api_add_4=callerId=
@המנייעס יקח לך 5 דקות כשתבין את העיקרון,
@אופיר סליחה, לא שמתי לב שעבדת לכתוב לו את הפקודה מהדפדפן, ולא התכוונתי לגנוב לך את המצוה...
כן צריך לחסום את השלוחה הראשונה שנכסים אליה בקמפיין עם אורך זמן מוגבל, (או לחילופין זה יכול להגיע לשלוחה כזו שא"א לזוז ממנה אלא היא עוברת מייד אוטומטית לאחר השמעת ההודעה לשלוחת ניתוק)
@המנייעס
קח פקודה לדוגמא, ותחליף את הנתונים שבתוכו למה שאתה צריך (בלי שום רווח בתוכו),
בהתחלה תשנה למס' הטלפון של המערכת שלך, - אח"כ סיסמא - אח"כ מס' מזהה של רשי"ת של הקמפיין - אח"כ תחליף את 5 לאיזו שלוחה שאתה צריך שיכנס אליה מייד בתחילת הקמפיין - אח"כ תחליף את 35 לכמה שניות אורך חיוג שאתה צריך - אח"כ תחליף את המספר לאיזה מספר זיהוי שאתה רוצה שיקבל הלקוח בצג (זיהוי מאושר במערכת כמובן),
שים לב!!
זהו קמפיין פתוח, שיכולים לשרוף לך בשיחה אחת את כל היחידות שלך במערכת!!!!
ולכן אתה חייב לחסום את אורך הקמפיין (בהגדרת שלוחה שנכנס אליה) בכדי שלא יוכלו לשהות יותר מדי זמן בקמפיין שלך!!!
כמובן אפשר גם להגדיר שתוכל להפעיל את הכל דרך הטלפון בהגדרות שלוחה, כפי שציינו לך קודם לעיין בהדרכות על זה,
בהצלחה!!!
שים לב שזהו קמפיין שעובד בצורה שונה, ולכן אין אפשרות של חיוג חוזר באין מענה, - וכן הדוחות שמתקבלים, מוצגים בצורה שונה מאוד מהרגיל.