בקשת מידע | יצירת מערכת הצבעות במערכת IVR
-
@עידו300 כתב בבקשת מידע | יצירת מערכת הצבעות במערכת IVR:
אם מישהו צריך סקריפט לקבלת נתונים משלוחת קבלת נתונים והכנסתם לשיטס, כתבתי סקריפט בשביל זה (200 ש"ח).
במחילה
אני חושב שבשביל לקבל לשיטס נתונים מקבלת נתונים ובמיוחד אם זה נצרך רק כשהשיטס פתוח אפשר להשתמש בפונקציה בסיסית ואין צורך בסקריפטים -
@עידו300 כתב בבקשת מידע | יצירת מערכת הצבעות במערכת IVR:
אם מישהו צריך סקריפט לקבלת נתונים משלוחת קבלת נתונים והכנסתם לשיטס, כתבתי סקריפט בשביל זה (200 ש"ח).
במחילה
אני חושב שבשביל לקבל לשיטס נתונים מקבלת נתונים ובמיוחד אם זה נצרך רק כשהשיטס פתוח אפשר להשתמש בפונקציה בסיסית ואין צורך בסקריפטים@הלי כתב בבקשת מידע | יצירת מערכת הצבעות במערכת IVR:
@עידו300 כתב בבקשת מידע | יצירת מערכת הצבעות במערכת IVR:
אם מישהו צריך סקריפט לקבלת נתונים משלוחת קבלת נתונים והכנסתם לשיטס, כתבתי סקריפט בשביל זה (200 ש"ח).
במחילה
אני חושב שבשביל לקבל לשיטס נתונים מקבלת נתונים ובמיוחד אם זה נצרך רק כשהשיטס פתוח אפשר להשתמש בפונקציה בסיסית ואין צורך בסקריפטיםאיזה?
אני מדבר על סקריפט שמקבל נתונים אונליין ומסדר אותם בשיטס, בלי קשר לקבצי ymgr אם קיימים
-
@הלי כתב בבקשת מידע | יצירת מערכת הצבעות במערכת IVR:
@עידו300 כתב בבקשת מידע | יצירת מערכת הצבעות במערכת IVR:
אם מישהו צריך סקריפט לקבלת נתונים משלוחת קבלת נתונים והכנסתם לשיטס, כתבתי סקריפט בשביל זה (200 ש"ח).
במחילה
אני חושב שבשביל לקבל לשיטס נתונים מקבלת נתונים ובמיוחד אם זה נצרך רק כשהשיטס פתוח אפשר להשתמש בפונקציה בסיסית ואין צורך בסקריפטיםאיזה?
אני מדבר על סקריפט שמקבל נתונים אונליין ומסדר אותם בשיטס, בלי קשר לקבצי ymgr אם קיימים
-
@עידו300 כתב בבקשת מידע | יצירת מערכת הצבעות במערכת IVR:
אני מדבר על סקריפט שמקבל נתונים אונליין ומסדר אותם בשיטס, בלי קשר לקבצי ymgr אם קיימים
ויש עדכון אוטומטי?
@פלמנמוני כתב בבקשת מידע | יצירת מערכת הצבעות במערכת IVR:
@עידו300 כתב בבקשת מידע | יצירת מערכת הצבעות במערכת IVR:
אני מדבר על סקריפט שמקבל נתונים אונליין ומסדר אותם בשיטס, בלי קשר לקבצי ymgr אם קיימים
ויש עדכון אוטומטי?
כן, ברגע שמישהו סיים בשלוחת הכנסת נתונים השלוחה שולחת בקשה לסקריפט והוא ממלא את הטבלה.
מה שכן הוא לא מוחק ולא מעדכן, פשוט ממלא.
אולי זה באמת אופציה לשידרוג, צריך לראות אם זה אפשרי.
-
@פלמנמוני כתב בבקשת מידע | יצירת מערכת הצבעות במערכת IVR:
@עידו300 כתב בבקשת מידע | יצירת מערכת הצבעות במערכת IVR:
אני מדבר על סקריפט שמקבל נתונים אונליין ומסדר אותם בשיטס, בלי קשר לקבצי ymgr אם קיימים
ויש עדכון אוטומטי?
כן, ברגע שמישהו סיים בשלוחת הכנסת נתונים השלוחה שולחת בקשה לסקריפט והוא ממלא את הטבלה.
מה שכן הוא לא מוחק ולא מעדכן, פשוט ממלא.
אולי זה באמת אופציה לשידרוג, צריך לראות אם זה אפשרי.
-
@עידו300 תוכל לשתף אותי בגליון כזה?
או לכה"פ להעלות הסרטת מסף כשהוא בפעולה?כי אני צריך לבדוק אם זה מתאים לי
עריכה: כבר לא נוגע
-
@צבי-דורש-ציון כתב בבקשת מידע | יצירת מערכת הצבעות במערכת IVR:
איך הסתדרת בסוף?
אין לי עדכון אוטומטי, על אף שהייתי שמח שיהיה לי, והשתמשתי בסקריפט הזה,
היתה לי רק בעיה אחת שמאוד הפריעה לי שבכל עדכון שם כל התוכן הקיים היה נמחק בתחילת העדכון ורק אחרי כמה שניות חוזר התוכן המעודכן, באופן שודאי אי אפשר להציג על מסך בזמן אמת,
אז פשוט הוספתי עוד גליון בשיטס שמקבל נתונים מהגליון המקורי רק אחרי העדכון, והנתונים מהגליון ההוא מוצגים על המסך בזמן אמת -
@צבי-דורש-ציון כתב בבקשת מידע | יצירת מערכת הצבעות במערכת IVR:
איך הסתדרת בסוף?
אין לי עדכון אוטומטי, על אף שהייתי שמח שיהיה לי, והשתמשתי בסקריפט הזה,
היתה לי רק בעיה אחת שמאוד הפריעה לי שבכל עדכון שם כל התוכן הקיים היה נמחק בתחילת העדכון ורק אחרי כמה שניות חוזר התוכן המעודכן, באופן שודאי אי אפשר להציג על מסך בזמן אמת,
אז פשוט הוספתי עוד גליון בשיטס שמקבל נתונים מהגליון המקורי רק אחרי העדכון, והנתונים מהגליון ההוא מוצגים על המסך בזמן אמת@פלמנמוני אז השתמשת בקבלת נתונים בסוף? והחזיק מעמד?
-
@פלמנמוני אז השתמשת בקבלת נתונים בסוף? והחזיק מעמד?
@צבי-דורש-ציון כתב בבקשת מידע | יצירת מערכת הצבעות במערכת IVR:
בקבלת נתונים בסוף? והחזיק מעמד?
בסקר השתמשתי,
ובכל אופן השימוש בפועל עוד לא היה, נחיה ונראה... -
יש לי מערכת IVR ואני מעוניין להגדיר באחת השלוחות מערכת הצבעות עם ארבע אפשרויות (1-4), ויהיה ניתן להוריד את קובץ CSV עם כל פרטי ההצבעות (מס' פלאפון+מס' ההצבעה).
ועדיף אם יהיה אפשר לשלוח את הנתונים ישר לגוגל שיטס דרך גוגל סקריפט.מה הדרך הכי קלה לזה?
@פלמנמוני כתב בבקשת מידע | יצירת מערכת הצבעות במערכת IVR:
יש לי מערכת IVR ואני מעוניין להגדיר באחת השלוחות מערכת הצבעות עם ארבע אפשרויות (1-4), ויהיה ניתן להוריד את קובץ CSV עם כל פרטי ההצבעות (מס' פלאפון+מס' ההצבעה).
ועדיף אם יהיה אפשר לשלוח את הנתונים ישר לגוגל שיטס דרך גוגל סקריפט.מה הדרך הכי קלה לזה?
ניסיתי לעשות משהו אחר בימות המשיח ושאלתי בזה את chatgpt. אח"כ ראיתי את הנושא שלך. אני לא מבין בזה בכלל, אבל שאלתי את chatgpt, והנה התשובה (תגיד - מסקרן אם עזר):
שלב 1: יצירת גיליון Google Sheets
-
היכנס ל‑Google Sheets.
-
צור גיליון חדש.
-
בשורה הראשונה, כתוב את הכותרות הבאות בעמודות:
Phone | Vote | Time
Phone
– מספר הטלפון של המתקשר.Vote
– ההצבעה (1‑4).Time
– הזמן שבו ההצבעה התקבלה.
-
שמור את הגיליון.
-
קח את ID של הגיליון מהכתובת בדפדפן.
לדוגמה, אם הכתובת היא:https://docs.google.com/spreadsheets/d/1AbCdeFGhiJklMnopQrsTUVwxyz1234567890/edit
אז ה‑ID הוא:
1AbCdeFGhiJklMnopQrsTUVwxyz1234567890
שלב 2: יצירת Google Apps Script
-
בתוך הגיליון:
- לחץ על Extensions → Apps Script.
-
ייפתח חלון חדש לעריכת קוד.
-
מחק את הקוד הקיים והדבק את הקוד הבא:
function doPost(e) { const sheet = SpreadsheetApp.openById("GOOGLE_SHEET_ID").getSheetByName("Sheet1"); const data = JSON.parse(e.postData.contents); const phone = data.call_from || "Unknown"; const vote = data.digit || "Unknown"; sheet.appendRow([phone, vote, new Date()]); return ContentService.createTextOutput("ok"); }
- החלף את
"GOOGLE_SHEET_ID"
ב‑ID של הגיליון שיצרת בשלב 1. - שמור את הקוד (Ctrl+S או כפתור Save).
שלב 3: הפעלת הסקריפט כ‑Web App
-
בתפריט של Apps Script: Deploy → New deployment → Web app
-
מלא את השדות:
- Description: “Vote Webhook” (או שם כלשהו).
- Execute as: Me
- Who has access: Anyone
-
לחץ Deploy.
-
תצטרך לאשר הרשאות – לחץ Allow כאשר Google יבקש.
-
בסיום תקבל URL, למשל:
https://script.google.com/macros/s/AKfycbxyz1234567890/exec
– זהו ה‑Webhook שלך, אליו המערכת תשלח את ההצבעות.
שלב 4: חיבור השלוחה בימות המשיח
- פתח את קובץ ההגדרות של השלוחה (
ext.ini
) שאתה רוצה שתבצע את ההצבעות. - הדבק את השורות הבאות:
type=api api_url=https://script.google.com/macros/s/AKfycbxyz1234567890/exec api_add_ivr_details=yes
type=api
– אומר למערכת שהשלוחה שולחת את הנתונים ל‑API חיצוני.api_url
– זהו ה‑URL של Google Apps Script שקיבלת.api_add_ivr_details=yes
– שולח גם את מספר הטלפון של המתקשר ואת המספר שהוקש (1–4).
שלב 5: איך זה עובד
-
מישהו מתקשר למספר.
-
המערכת שואלת:
הקש 1 להצבעה לאפשרות A הקש 2 להצבעה לאפשרות B הקש 3 להצבעה לאפשרות C הקש 4 להצבעה לאפשרות D
-
המתקשר לוחץ את המספר הרצוי.
-
השלוחה שולחת את המספר + מספר הטלפון ל‑Google Apps Script.
-
Apps Script מוסיף שורה חדשה לגיליון Google Sheets עם כל המידע בזמן אמת.
שלב 6: צפייה בתוצאות והורדת CSV
-
פתח את גיליון Google Sheets שבו נשמרו ההצבעות.
-
כל ההצבעות מופיעות בשורה חדשה.
-
כדי להוריד CSV:
- לחץ על File → Download → Comma-separated values (.csv)
יתרונות הדרך הפשוטה הזו:
- אין צורך בשרת חיצוני.
- כל ההצבעות נכנסות ישר לגיליון Google Sheets.
- ניתן להוסיף עדכונים או גרפים בגיליון.
- אפשר להסתכל על תוצאות ההצבעה בזמן אמת.
-