@R-E-T-מערכות
תגדיר בשלוחה את ההגדרה הבאה:
play_beep=no
@R-E-T-מערכות
תגדיר בשלוחה את ההגדרה הבאה:
play_beep=no
@זרח
עשיתי פעם משהו שעושה את אותו הדבר
https://docs.google.com/spreadsheets/d/16htT6xwZJ7qx1HvNpNvFGgFSZRF4vg9DzgpkWjVpKAc/copy
הוראות:
בגיליון log יש להכניס את מספר המערכת והסיסמא
לשנות את שמות העמודות לפי הצורך, להכניס פרטים ולהריץ.
יש את הapi הזה:
https://github.com/Orthodox-Union/zmanim-docs?tab=readme-ov-file
לא בדקתי אם התשובות שלו מדוייקות.
שמתי לב שכשאני מעלה קובץ tts ואחריו הקלטה ההקלטה מקבלת את אותו מספר של קובץ הtts [לפחות במקרה שהtts הועלה על ידי api], יש דרך לסדר את זה?
פשוט עשיתי סקריפט שבודק האם הקובץ הושמע, מה שיוצר לי בעיה במקרה ולשני הקבצים יש את אותו מספר
@isi כתב בשיפור במודול שיחות שלא נענו:
יש לי עשרות שלוחות? להגדיר בכולם.
נראה לי שאם תגדיר בקובץ ivr.ini שבשלוחה הראשית לא לשמור ללוג, ובשלוחה הרלוונטית תגדיר לשמור ללוג זה יעבוד.
תוכל לפנות אלי במייל szszszsz491@gmail.com
@isi אז תגדיר רק מייל על שיחה שלא נענתה ותשנה את המערכת לפי בחירתך, המייל נשלח לפי המספר האחרון שנרשם בLogFolderEnterExit, כך שבכל השלוחות האחרות חוץ מהשלוחה שאתה מעוניין לקבל מייל תגדיר כך:
log_folder_enter_exit=no
ראה עוד כאן
@isi מה שעשיתי עונה על הדרישה.
אתה נכנס לאקסל, מכניס את מספר המערכת, סיסמא, טוקן ואת המספר שלך, תבחר כל כמה זמן אתה רוצה לקבל צינתוק, וכמה זמן אחרי השיחה אתה רוצה לקבל מייל
בגיליון השני תכניס את אנשי הקשר שלך ואז בעמודה הראשונה תלחץ על הכפתור "התקן", מכאן ואילך התהליך דומה לתהליך שמוסבר כאן
@amp-Software-0
ReferenceError: FormData is not defined
@amp-Software-0 כתב בהעלאת קובץ מגוגל דרייב למערכת דרך api:
- token
עזר לטוקן, אבל עכשיו אני נתקל בשגיאה של הנתיב:
{ responseStatus: 'ERROR',
message: 'path is required',
messageCode: 109,
yemotAPIVersion: 6,
success: false }
@isi בניתי משהו ראשוני שעושה את אותו הדבר ולא נותן לאחרים גישה למידע שלך
https://mitmachim.top/topic/67638/להורדה-תא-קולי-למייל-השמעות-בימות-המשיח-ועוד-אלפא?_=1711402624278
@אביי-ורבא אני לא כ"כ מבין בזה, אבל הטוקן נמצא בdata_3
let data_3 = { 'token': token,'path': "ivr2:/0/M1012.wav", 'convertAudio': 1, autoNumbering: false, tts:0,'upload': blob }
שנשלח בפוסט למיטב הבנתי
let options_3 = { 'method': 'post','headers': headers, 'payload': data_3};
@amp-Software-0 הטוקן עובד לי בהעלאת קבצי טקסט, שליחת צינתוקים, עריכת קמפיינים ועוד
ב logger.log(token) מודפס לי הטוקן
@amp-Software-0 בפונקצייה נפרדת, כפי שאמרתי, הטוקן תקין לגמרי
כתבתי קוד כזה בגוגל סקריפט:
function UploadFile_to_yemot(){
let file_link = SpreadsheetApp.getActiveSheet().getRange('VoiceMail!B6').getValue();
let fileid = file_link.split(/\/file\/d\/([^\/]+)/)[1];
console.log (fileid)
let file = DriveApp.getFileById(fileid);
let blob = file.getBlob();
let headers = {'Content-type': 'multipart/form-data'};
let data_3 = { 'token': token,'path': "ivr2:/0/M1012.wav", 'convertAudio': 1, autoNumbering: false, tts:0,'upload': blob };
let options_3 = { 'method': 'post','headers': headers, 'payload': data_3};
let request_3 = JSON.parse(UrlFetchApp.fetch(`${url_yemot_api}UploadFile`, options_3))
console.log(request_3)
}
הטוקן עובד לי בפונקציות אחרות מצויין, אבל משום מה כאן אני מקבל את המענה הבא:
{ yemotAPIVersion: 6,
responseStatus: 'EXCEPTION',
message: 'IllegalStateException(session token is required)' }
בתודה מראש
ניתן לשמור עותק כאן
מגדירים הפנייה במקרה ואין מענה וכן אם אין קליטה לקו, מה שהסקריפט עושה זה שהוא מגדיר את המערכת בימות המשיח [חוץ מההודעה "אנא הקליטו את הודעתכם" שמשום מה אי אפשר להחליף שם את ההודעת מערכת על ידי קובץ tts, כך שצריך להחליף את ההודעת מערכת ידנית ל"השיחה מועברת לתא הקולי" וכו'], שולח צינתוק כל זמן מוגדר עד שההודעה מושמעת [שימושי למקרה ולא היתה קליטה, כך שלא רואים את הצינתוק הראשון] ושולח מיילים על שיחות שלא נענו והודעות חדשות.
מדובר בגיר' ממש ראשונית, כך שאני לא רואה לע"ע צורך לכתוב הדרכה מסודרת, הסיבה שאני מעלה את זה זה בעיקר כדי לשמוע פידבק מהמבינים בjs ובמערכות של ימות המשיח.
לגבי הפתיח ניסיתי להוסיף אופציה להעלאת קובץ שמע מהדרייב כך:
function UploadFile_to_yemot(){
let file_link = SpreadsheetApp.getActiveSheet().getRange('VoiceMail!B6').getValue();
let fileid = file_link.split(/\/file\/d\/([^\/]+)/)[1];
console.log (fileid)
let file = DriveApp.getFileById(fileid);
let blob = file.getBlob();
let headers = {'Content-type': 'multipart/form-data'};
let data_3 = { 'token': token, 'path': "ivr2:/0/M1012.wav", 'convertAudio': 1, autoNumbering: false, tts:0,'upload': blob };
let options_3 = { 'method': 'post', 'payload': data_3 ,'headers': headers};
let request_2 = JSON.parse(UrlFetchApp.fetch(`${url_yemot_api}UploadFile`, options_3))
console.log(request_2)
}
אך משום מה התגובה של השרת של ימות היא כזו:
{ yemotAPIVersion: 6,
responseStatus: 'EXCEPTION',
message: 'IllegalStateException(session token is required)' }
בעיקרון הייתי רוצה להוסיף גם שההודעה תישלח כקובץ מצורף למייל וכן שהוא ישאב את אנשי הקשר מאנשי קשר גוגל באופן אוטומטי, אשמח לכל עזרה בעניין.
בתודה מראש.