• דחוף! לא עושה לי בדיקת הרשאה מול הAPI

    נפתר
    1
    0 הצבעות
    1 פוסטים
    135 צפיות
    אין תגובות
  • כיצד ניתן להקריא ב read טקסט ארוך למשתמש

    נפתר
    11
    1 הצבעות
    11 פוסטים
    1k צפיות
    ה
    @kavkosher לא ראיתי כי לא תייגת אותי ואגב הפתרון שלי אמור להיות יותר רלוונטי(לכאורה) כי קל יותר לשנות דברים אצור אתך קשר בהמשך
  • הורדת הרבה קבצים בAPI

    נפתר
    101
    0 הצבעות
    101 פוסטים
    8k צפיות
    ה
    @צדיק-תמים הבנתי תודה רבה ותודה על כל העזרה שנתת לי.
  • אילו תגובות אפשר לקבל מ api לניהול קבצים במערכת

    הועבר לא נפתר
    2
    0 הצבעות
    2 פוסטים
    380 צפיות
    L
    @Mordechay הועבר לקטגוריה המתאימה
  • קבלת תוכן קובץ ומשיכתו למשתנה

    20
    1 הצבעות
    20 פוסטים
    1k צפיות
    L
    @דוד_מלך_ישראל אמר בקבלת תוכן קובץ ומשיכתו למשתנה: איזו קטגוריה מתאימה יותר? פורום PHP
  • הפקת דוח מקובץ ymgr ב api - יש אפשרות שהדוח יישלח למייל?

    3
    0 הצבעות
    3 פוסטים
    230 צפיות
    שמואלש
    @דוד_מלך_ישראל מהצד שלנו אין אפשרות. כמו שאמר @ד-ב, אתה יכול לבנות מהצד שלך.
  • שמיעה נוספת ב API

    נפתר
    3
    0 הצבעות
    3 פוסטים
    277 צפיות
    מ
    @מתכנת-בעתיד היא יכולה להשמר במקום מסויים אבל יש לי בזה בעיה מסויימת בכל אופן אני עכשיו גיליתי שהטקסט מושמע שוב
  • הקראת מספר שלילי בread

    13
    1 הצבעות
    13 פוסטים
    552 צפיות
    מ
    @פיסטוק-פרווה זה מה שכתבתי, שאם בכל מקרה אני משתמש בפונק' להחלפת הסימון השלילי, אני כבר יכול להסיף איזה קובץ שאני רוצה, ולאו דווקא את ההשמעה 'מינוס', בכל מקרה תודה רבה.
  • הגבלת גודל קובץ בהעלאה ב-API

    הועבר העלאה אוטומטית api שגיאה 413
    22
    0 הצבעות
    22 פוסטים
    2k צפיות
    A
    @eliyahu תודה! יש משהו שלא מספיק ברור, יצירת ה ID של ההפעלה מתבצעת בצד שלי? א"כ כיצד תוכלו לוודא שהוא יוניקי ואין שני הפעלות על אותו מזהה? דבר נוסף, אני מבין שבשלב ב' משתמשים עם פקודה המחברת את כל חלקי האודיו, האם יש אפשרות ליצור API שמפעיל את הפקודה הזו בלבד, ועל קבצים שכבר קיימים במערכת? יעזור מאוד כדי להוסיף חלק לקובץ שכבר קיים במערכת. ושוב תודה!
  • כיצד מפעילים קובץ שמע ב PHP + API ?

    15
    1 הצבעות
    15 פוסטים
    951 צפיות
    ל
    @קול-הלב תוריד את הסימן שאלה בשורה 3
  • הקראה בAPI יותר מ150 מילים

    5
    0 הצבעות
    5 פוסטים
    310 צפיות
    ש
    @MGM-IVR תראה כאן
  • 1 הצבעות
    6 פוסטים
    592 צפיות
    ח
    @eli98 שים לב שהיה לי טעות בכתובת המייל תיקנתי עכשיו cs@ivr-havaya.com
  • 0 הצבעות
    2 פוסטים
    211 צפיות
    ת
    @telepoint-ivr שלחתי לך
  • אפשר להטמיע את זיהוי הקולות של גוגל ב-API?

    1
    2 הצבעות
    1 פוסטים
    184 צפיות
    אין תגובות
  • איך אני יכול למחוק הגבלת פילטר אקסס ב-API כמובן?

    4
    0 הצבעות
    4 פוסטים
    217 צפיות
    מ
    @שמואל-ש לא וכן [תלוי כמה אתה יודע לכתוב קוד]
  • 0 הצבעות
    63 פוסטים
    3k צפיות
    ש
    @amp-Software-0 אמר באיך אפשר בפקודת API להעתיק קובץ ממערכת אחת למערכת אחרת (שניהם בבעלותי כמובן)?: תנסה רק להוריד לתיקיה זמנית, ותראה אם זה יורד. לא יורד
  • העברת - העתקת קובץ כחדש ביותר לא עובד ב tts

    13
    0 הצבעות
    13 פוסטים
    789 צפיות
    M
    @צדיק-תמים אמר בהעברת - העתקת קובץ כחדש ביותר לא עובד ב tts: @avrham האמת שכבר כמה זמן רציתי לקפוץ למים של פייתון, אז... להלן סקריפט הפייתון הראשון שלי!! ואולי יביא גם לך תועלת import http.client import json import re # variables extension = "wav"; padLength = 4; token = "0773137770"; path = "ivr2:0/1"; conn = http.client.HTTPSConnection("www.call2all.co.il") payload = '' headers = {} conn.request("GET", f"/ym/api/GetIvrTree?token={token}&path={path}", payload, headers) res = conn.getresponse() data = res.read() data = data.decode("utf-8") data = json.loads(data) # if yemot return status error if data['responseStatus'] != 'OK' and data['responseStatus'] != 'ok': raise Exception(data['message']) items = data['items'] def getNameFile(file): return file['name'] # convert to list filesList = map(getNameFile, items) # filter only files in this extension filesList = filter(lambda filename: re.search(f'\d+\.{extension}$', filename), filesList) # if not found files in this extension if not len(items): raise Exception("No items found") # extract id only filesList = map(lambda filename: re.findall('\d+', filename)[0], filesList) maxFileId = max(filesList) nextFileId = int(maxFileId) + 1; # pad with zeros nextFileId = str(nextFileId).zfill(padLength) print(f'next file name: {nextFileId}.{extension}') קרדיטים לידידיי הוותיקים: הרב גוגל שליט"א - ראש וראשון לכל דבר שבתכנות Github Copilot וכן לתוכנת postman על המבנה הבסיסי של שאילתת רשת ללא כל ספריה חיצונית כל הערה/הארה יתקבלו בשמחה! Spoiler כפונקציה: import http.client import json import re # variables extension = "wav"; padLength = 4; token = "0773137770"; path = "ivr2:0/1"; def getNextFileName(token, path, extension, padLength): conn = http.client.HTTPSConnection("www.call2all.co.il") payload = '' headers = {} conn.request( "GET", f"/ym/api/GetIvrTree?token={token}&path={path}", payload, headers) res = conn.getresponse() data = res.read() data = data.decode("utf-8") data = json.loads(data) # if yemot return status error if data['responseStatus'] != 'OK' and data['responseStatus'] != 'ok': raise Exception(data['message']) items = data['items'] def getNameFile(file): return file['name'] # convert to list filesList = map(getNameFile, items) # filter only files in this extension filesList = filter(lambda filename: re.search( f'\d+\.{extension}$', filename), filesList) # if not found files in this extension if not len(items): raise Exception("No items found") # extract id only filesList = map(lambda filename: re.findall('\d+', filename)[0], filesList) maxFileId = max(filesList) nextFileId = int(maxFileId) + 1 # pad with zeros nextFileId = str(nextFileId).zfill(padLength) return f'{nextFileId}.{extension}'; # example usage newFileName = getNextFileName(token, path, extension, padLength); לא מצאתי את שלך, אז בניתי לעצמי על בסיס מה שערוץ הסקרים כתב בפורום (אני לא מוצא את המקור, הביאו אותו פה )פעם בPHP, תירגמתי לפייתון from cmath import isnan from contextlib import nullcontext import requests import json import re username = "0799" password = "1234" def get_token(username,password): url = f"https://www.call2all.co.il/ym/api/Login?username={username}&password={password}" r = requests.get(url) return json.loads(r.text)["token"] def Logout(token): url = f"https://www.call2all.co.il/ym/api/Logout?token={token}" r = requests.get(url) return True def FileNameToUpload(server, token, path): array = json.loads(requests.get(f"https://{server}.call2all.co.il/ym/api//GetIVR2Dir?token={token}&path={path}").text) #print (array["files"]) if array["responseStatus"]=="OK": for i in array["files"]: if i["fileType"] == "AUDIO" or i["fileType"] == "TTS": split = re.split ("\." ,i["name"]) isnum = split[0].isnumeric() if isnum: break try: if split[0] == None: NewFileName = "000" else : NewFileName = int(split[0]) + 1 if len(str(NewFileName)) == 1: NewFileName = "00" + str(NewFileName) elif len(str(NewFileName)) == 2: NewFileName = "0" + str(NewFileName) return NewFileName except: return "000" token = get_token(username,password) print (FileNameToUpload("www",token,"ivr2:/2")) Logout(token)
  • 0 הצבעות
    3 פוסטים
    195 צפיות
    N
    @telepoint-ivr אין כזאת אפשרות תבקש בבקשות לפיתוח
  • נושא זה נמחק!

    1
    0 הצבעות
    1 פוסטים
    2 צפיות
    אין תגובות
  • נושא זה נמחק!

    3
    0 הצבעות
    3 פוסטים
    96 צפיות