@יהודה-צ-כ
מה שעשיתי בסוף זה שלוחת idList, וכל משתמש שומע קובץ אחר...
-
RE: שלוחת API, מעבר לשלוחה דינאמית ע"מ למנוע התנגשויות
-
RE: שלוחת API, מעבר לשלוחה דינאמית ע"מ למנוע התנגשויות
@אA ימות המשיח לא תומך בזה
-
RE: שלוחת API, מעבר לשלוחה דינאמית ע"מ למנוע התנגשויות
@אA למה יש בעיה? למה מעניין?
-
RE: שלוחת API, מעבר לשלוחה דינאמית ע"מ למנוע התנגשויות
@אA
לא תשובה, כי אין לי מי שיקבל ויקרא את התשובה
אבל הסקריפט 'מזריק' קובץ tts לימות -
RE: שלוחת API, מעבר לשלוחה דינאמית ע"מ למנוע התנגשויות
@יהודה-צ-כ
(כך אכן עשיתי וזה עובד יופי, אך אם אני עובר לשלוחה הרצויה זה לא מקריא לי את מה שהקלטתי שם "אנא הקש את הקוד")
הסתדר...נ.ב. הלוואי ויכלתי לעשות לך לייק... עזרתי לי מאוד
-
RE: שלוחת API, מעבר לשלוחה דינאמית ע"מ למנוע התנגשויות
@יהודה-צ-כ
מה הפקודה שמגבילה את כמות המשתמשים? -
RE: שלוחת API, מעבר לשלוחה דינאמית ע"מ למנוע התנגשויות
@יהודה-צ-כ
כלומר, לחסום את המשתמש השני מלכתחילה מלהזין נתונים? -
RE: שלוחת API, מעבר לשלוחה דינאמית ע"מ למנוע התנגשויות
@יהודה-צ-כ
לא כ"כ עוזר לי
מפני שיתכן ששנינו מתקשרים, הגוגל סקריפט מעדכן את שלי ראשון ואת שלך אחרון (ואז הנתונים שלי נדרסו)
ואז אני עובר ראשון לשלוחה בה אני יכול לשמוע את התגובה מהשרת, ואתה לא יכול לעבור (אם אני מגדיר go_to_folder_count=1)
ואז אני אשמע את הנתונים שלך... -
שלוחת API, מעבר לשלוחה דינאמית ע"מ למנוע התנגשויות
שלום רב לכולם!
יש לי קו שהגדרתי שם שלוחה שאני מקיש מספר כלשהו, לדוגמא "1", והשרת מכניס את המספר שהוקש לתוך קובץ TTS בשלוחה אחרת, ניסיתי להתקשר משני טלפונים בו זמנית ומכל טלפון הזנתי ערך אחר, מה שקרה זה שהשליחה השניה דרסה את הראשונה, ובשני הטלפונים שמעתי את הערך שחזר כשהם אחידים.
אז מה הבעיה?
אני רוצה שמשתמש יוכל להזין פרמטר מסויים והשרת יתן לו את הנתונים "שלו" עפ"י הפרמטר שהוקש, מה שקורה שאם שני משתמשים ישתמשו עם השלוחה הזו בבת אחת, אחד מהם יוכל לשמוע נתונים הקשורים למשתמש אחר
מה הפתרון?הנה הקודים:
בשלוחה בימות:type=api api_link=https://script.google.com/macros/s/.../exec api_000=input,yes,10,1,7,Digits,no,no api_end_goto=/0/9/1בגוגל סקריפט:
function doGet(e) { const params = (e && e.parameter) ? e.parameter : {}; const input = params.input || ""; const responseText = getRentalData(input); // העלאת ה-TTS לשלוחה היעד try { UrlFetchApp.fetch("https://call2all.co.il/ym/api/UploadTextFile", { method: "post", payload: { token: "לכאן הכנסתי את הטוקן", what: "ivr2:/0/9/1/000.tts", contents: responseText }, muteHttpExceptions: true }); } catch (err) { MailApp.sendEmail("example@gmail.com", "שגיאה בשליחה", String(err)); } return ContentService .createTextOutput(responseText) .setMimeType(ContentService.MimeType.TEXT); } -
RE: בעיה בהגדרת שלוחה כקבלת נתונים משרת
@פלמנמוני טוב, שוב כמה בעיות
- זה הקוד שכתבתי, אני לא מצליח לשמור, אולי יש בעיית סינטקס..
function doGet(e) { var params = e.parameter; var paramValue = params.input || ""; var response = "הערך שהתקבל הוא " + paramValue; MailApp.sendEmail("example@gmail.com","פרמטר שהתקבל",paramValue); UrlFetchApp.fetch(`https://call2all.co.il/ym/api/UploadTextFile?token={הכנסתי לכאן את הטוקן שלי}&what=ivr2:1/1/000.tts/${encodeURIComponent(response)}`); return ContentService.createTextOutput(response); }- אני מנסה להעלות קובץ שמע שקט לשלוחות והקובץ משום מה מזוהה כתיקייה, כבתמונה


-
RE: בעיה בהגדרת שלוחה כקבלת נתונים משרת
@פלמנמוני כתב בבעיה בהגדרת שלוחה כקבלת נתונים משרת:
M1607
אני לא מוצא את האפשרות הזו, בטוח שלא טעית במספר?
-
RE: בעיה בהגדרת שלוחה כקבלת נתונים משרת
@פלמנמוני מתקדמים...
- מאיפה אני צריך לשלוף את הטוקן שלי? איך אני יודע מהו?
- לאיפה להעלות את הקובץ השקט, לשלוחה 1 או 1/1?
- (מה הכוונה "בשם m1005" ככה לקרוא לקובץ?) - עם זה הסתדרתי
-
RE: בעיה בהגדרת שלוחה כקבלת נתונים משרת
@פלמנמוני אני קצת מבולבל, פשוט אני חדש בהתעסקות עם ivr
שלוחה 1 הגדרתי כAPI, הוספתי לשם קובץ שמע 000.wav בו אני מבקש מהמשתמש להקיש מספר
המספר נשלח לשרת חיצוני של גוגל סקריפט, ומחזיר טקסט כתשובה
איך אני מכניס את התשובה לשלוחה 1/1?
ואיך אני גורם למאזין לעבור לשלוחה 1/1 לאחר שליחת הבקשה?
ואיך אני משמיע לו את התגובה שהתקבלה? -
RE: בעיה בהגדרת שלוחה כקבלת נתונים משרת
@פלמנמוני השלוחה הנוכחית היא מסוג "קבלת נתונים" , לא תפריט
-
RE: בעיה בהגדרת שלוחה כקבלת נתונים משרת
@CUBASE סגור, נעשה ככה
איך אני מגדיר העברה של תגובת השרת לשלוחה אחרת?
ואיך אני מנתב את המשתמש לשלוחה הזו בלי שהוא ירגיש..? -
RE: בעיה בהגדרת שלוחה כקבלת נתונים משרת
קצת בעיה להעבירו לשלוחה אחרת, כי ארצה בהמשך להוסיף אפשרות שהמשתמש יוכל לבצע פעולות שונות, ואז מתחיל משחקי שלוחות, לזכור איזה פעולה, או איזה שלב נמצא באיזה שלוחה..
מה ש- @זרח אמר יותר מעניין אותי, אשמח מאוד אם תוכל להביא לי קישור בו אמצא פתרון לבעיה (כמובן כשיהיה לך זמן, לא דחוף לעכשיו)
תודה רבה גדולה! -
RE: בעיה בהגדרת שלוחה כקבלת נתונים משרת
@זרח
אכן, על זה אני מדבר, יש לי פעולה מוצלחת
מה חסר בהגדרות של השלוחה על מנת לקבל בהקראה את תגובת השרת?
ניסיתי לחפש, מצאתי הרבה שהעלו את הבעיה, ופתרון אמיתי אין.. -
בעיה בהגדרת שלוחה כקבלת נתונים משרת
הגדרתי את השלוחה כדלהלן:
type=api api_link=https://script.google.com/macros/s/{script-id}/exec api_000=input,yes,10,1,7,Digits,no,no say_api_answer=yesכמובן שבמקום script-id כתבתי את המזהה הנכון
הקוד בסקריפט הוא:
function doGet(e) { var params = e.parameter; var paramValue = params.input || ""; var response = "הערך שהתקבל הוא " + paramValue; MailApp.sendEmail("example@gmail.com","פרמטר שהתקבל",paramValue); return ContentService.createTextOutput(response); }למעשה, המייל נשלח אלי עם הפרמטר שהתקבל, אך לאחר שהקשתי את הפרמטר בשלוחה היעודית שבקו, הוא מחזיר "אין מענה משרת הAPI"
מישהו יודע משהו? איפה הטעות שלי?
אודה לכם מאוד