@0799222222

בדיוק בשביל זה נוצר הAI...
זה למשל דבר שאין המוח האנושי מסוגל לעשות לבד...
-
RE: תגלית אודות השמעת תגובה משרת API
-
תגלית אודות השמעת תגובה משרת API
משהו מאוד מעניין שעליתי עליו:
כדי להשמיע טקסט חייבים לסיים את הטקסט בתו מיוחד, כגון נקודה, פסיק, או תו אחר.
מה שלא מסתיים בתו מיוחד - לא מושמעדוגמאות:
ההגדרות שלי בימות המשיח:type=api api_link=https://my-server/api/messages say_api_answer=yes api_wait_answer_music_on_hold=yesהקוד בשרת שלי:
app.get('/messages', async (req, res) => { try { res.set('Content-Type', 'text/plain; charset=utf-8'); return res.send("שלום."); } catch (e) { res.set('Content-Type', 'text/plain; charset=utf-8'); return res.send("אירעה שגיאה."); } });אם הטקסט שמוחזר הוא "שלום." יושמע "שלום"
אם הטקסט שמוחזר הוא "שלום" יושמע "אין מענה משרת API (בגלל שאין נקודה בסיום הטקסט שהוחזר)
אם הטקסט שמוחזר הוא "שלום. תודה." יושמע "שלום תודה"
אם הטקסט שמוחזר הוא "שלום. תודה" יושמע "שלום" (מפני שאחרי 'שלום' יש נקודה ואחרי 'תודה' אין נקודה...)וכן לגבי משפטים ארוכים, לדוגמא:
אם המשפט שמוחזר הוא "שלום לכולם, תודה שבאתם לכאן, אני גאה בכם" יושמע רק "שלום לכולם תודה שבאתם לכאן", מכיון שאחרי 'אני גאה בכם' אין תו מיוחדוכן הלאה...
הזוי!
-
RE: בעיה בהקראת טקסט שנשלח על ידי api
@maarava7
גם לי יש אותה בעיה, הנה ההגדרות:
בימות המשיח:type=api api_link=https://my-server/messages say_api_answer=yes api_wait_answer_music_on_hold=yesהקוד בשרת:
app.get('/messages', async (req, res) => { try { res.setHeader('Content-Type', 'text/plain; charset=utf-8'); return res.send('ההודעה נשלחה בהצלחה'); } catch (e) { res.setHeader('Content-Type', 'text/plain; charset=utf-8'); return res.send('שגיאה בשליחת ההודעה'); } });אשמח אם מישהו יוכל להדריך אותי מה הבעיה
אודה לו מאוד -
הקלטת הודעה עם תזמון להעלאה לשלוחה הראשית
יש לי מערכת הודעות IVR משפחתית, בשלוחה 1 השמעת הודעות, שלוחה 0 - שלוחת ניהול
אני צריך אפשרות להקליט הודעה איפשהו ברחבי הניהול, עם תזמון להעלאה לשלוחה 1,
דוגמא:
עכשיו השעה 20:30, אני רוצה להקליט עכשיו הודעה, שתעלה מחר ב-6 בבוקר (שיחשבו שאני קם כ"כ מוקדם...)
יש אפשרות? -
RE: שלוחת API, מעבר לשלוחה דינאמית ע"מ למנוע התנגשויות
@יהודה-צ-כ
מה שעשיתי בסוף זה שלוחת idList, וכל משתמש שומע קובץ אחר... -
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: בעיה בהגדרת שלוחה כקבלת נתונים משרת
קצת בעיה להעבירו לשלוחה אחרת, כי ארצה בהמשך להוסיף אפשרות שהמשתמש יוכל לבצע פעולות שונות, ואז מתחיל משחקי שלוחות, לזכור איזה פעולה, או איזה שלב נמצא באיזה שלוחה..
מה ש- @זרח אמר יותר מעניין אותי, אשמח מאוד אם תוכל להביא לי קישור בו אמצא פתרון לבעיה (כמובן כשיהיה לך זמן, לא דחוף לעכשיו)
תודה רבה גדולה!