yemot_api.py:
מכיל את הclass של הrest-api SipExtensionManagement ו ViewCampaignReports לא יושמו.
(SipExtensionManagement מחזיר לי שגיאה שלא הצלחתי לפתור ו ViewCampaignReports - לא הצלחתי למצוא אצלי קמפיין שמתחיל בStart-YA-)
types.py:
מכיל את המודולי pydantic שהrest-api מחזיר.
input_types.py:
מכיל את הenum וכו' בשביל קריאה לrest-api.
api_model.py :
מכיל את המודולי pydantic בשביל מודול api, לשימוש בfast-api וכד'.
ניתן לשמור עותק כאן
מגדירים הפנייה במקרה ואין מענה וכן אם אין קליטה לקו, מה שהסקריפט עושה זה שהוא מגדיר את המערכת בימות המשיח [חוץ מההודעה "אנא הקליטו את הודעתכם" שמשום מה אי אפשר להחליף שם את ההודעת מערכת על ידי קובץ tts, כך שצריך להחליף את ההודעת מערכת ידנית ל"השיחה מועברת לתא הקולי" וכו'], שולח צינתוק כל זמן מוגדר עד שההודעה מושמעת [שימושי למקרה ולא היתה קליטה, כך שלא רואים את הצינתוק הראשון] ושולח מיילים על שיחות שלא נענו והודעות חדשות.
מדובר בגיר' ממש ראשונית, כך שאני לא רואה לע"ע צורך לכתוב הדרכה מסודרת, הסיבה שאני מעלה את זה זה בעיקר כדי לשמוע פידבק מהמבינים בjs ובמערכות של ימות המשיח.
נא לא לצחוק עלי מדי חזק, לפני שבוע התחלתי ללמוד 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)' }
בעיקרון הייתי רוצה להוסיף גם שההודעה תישלח כקובץ מצורף למייל וכן שהוא ישאב את אנשי הקשר מאנשי קשר גוגל באופן אוטומטי, אשמח לכל עזרה בעניין.
בתודה מראש.
@אוריה-דניאלי-0@avrham
הורדתי את הדרישה ל3.11 (מעבר לכך זה יצריך הרבה יותר שינויים בקוד).
לא בדקתי בפועל אם הכל עובד על פחות מ3.13 אבל vermin טוען שזה יעבוד.
עשיתי כמו ש @edb1997 כתב במתמחים,ורציתי להוסיף קצת : א' קובץ שקט תקין תוכלו להוריד מכאן
ולהקלטת ההודעה למשיבון אני ממליץ על האתר הזה ,תבחרו בקול של lior (זה יוצא יותר ברור ) ושימו רווח בין ספרה לספרה (אחרת המספרים ידרסו אחד את השני)
לכאורה יש אפשרות להגדיר שישמעו את שם המתקשר ע"פ המובא כאן , אשמח אם תוכלו להחכימני איך בדיוק
יש בעיקרון אופציה לשמוע את פרטי ההודעה כאן
@Liy (אין לי אפשרות לתת לייק)
אגב יש לי הצעת ייעול: שתהיה אפשרות להשיב למייל שהתקבל ,וכך זה יהיה בתור תשובה ,וכך גם לא יצטרכו להקליד כתובת
וגם אם אפשרי שיוכלו להגדיר כתובות מייל (אנשי קשר) מראש
@אוריה-דניאלי-0@avrham
הורדתי את הדרישה ל3.11 (מעבר לכך זה יצריך הרבה יותר שינויים בקוד).
לא בדקתי בפועל אם הכל עובד על פחות מ3.13 אבל vermin טוען שזה יעבוד.
@שמואל בהורדת קבצים מתיקיית Trash (ספציפית ראיתי את זה בהקלטות תור) ההורדה נכשלת גם בטוקן לא מוגבל.
(status code 400, content-type: application/json; charset=utf-8, התגובה ריקה)
במספר מערכת:סיסמא זה עובד מצויין.
@איל-משולש אני גם משתמש בrender, אולי render הם אלו ששינו דברים אצלם?
זה עדיין לא יסביר למה זה לא מופיע בלוג של ימות.
וזה גם לא יסביר למה בפנייה מהדפדפן זה לא עובד (אא"כ משהו בבקשה שונה, אולי בheaders או משהו בסגנון).
ניסית לשלוח בלי הפרמטרים בעברית?