• הרשמה
    • התחברות
    • חיפוש
    • דף הבית
    • אינדקס קישורים
    • פוסטים אחרונים
    • קבלת התראות מהדפדפן
    • משתמשים
    • חיפוש בהגדרות המתקדמות
    • חיפוש גוגל בפורום
    • ניהול המערכת
    • ניהול המערכת - שרת private
    1. דף הבית
    2. יעקב 1
    3. פוסטים
    י
    • פרופיל
    • עוקב אחרי 0
    • עוקבים 2
    • נושאים 18
    • פוסטים 111
    • הגבוה ביותר 16
    • שנוי במחלוקת 1
    • קבוצות 0

    הודעות שפורסמו על ידי יעקב 1

    • RE: 🎙️🎯 זיהוי דיבור בעברית – חינם, איכותי, מדויק!!

      @y6714453 אני ממש אשמח לעזרה..
      הוספתי בקוד שאחרי התמלול - המערכת יוצר קובץ שמע עם התמלול (קובץ WAV) ומעלה לשלוחה במערכת.
      יש דרך להגדיר בשלוחה שהמאזין ישמע את הקובץ שנוצר לו?

      פורסם בעזרה הדדית למשתמשים מתקדמים
      י
      יעקב 1
    • RE: 🎙️🎯 זיהוי דיבור בעברית – חינם, איכותי, מדויק!!

      מדהים המודול הזה

      פורסם בעזרה הדדית למשתמשים מתקדמים
      י
      יעקב 1
    • RE: תיעוד API לטובת ניהול וביצוע אימות דו-שלבי - לטובת מפתחי ממשקים חיצוניים

      @שמואל אז הapikey לא יעבוד לפני הכניסה לתוקף של האימות? זה ממש חשוב לי לדעת, כי בינתיים לא ביקשתי ממתכנת שישנה לי את הקוד לlogin כי סמכתי על זה שאוכל רק לשנות את הapikey...

      פורסם בחדש במערכת
      י
      יעקב 1
    • RE: 🎙️🎯 זיהוי דיבור בעברית – חינם, איכותי, מדויק!!

      תודה! עובד מעולה

      פורסם בעזרה הדדית למשתמשים מתקדמים
      י
      יעקב 1
    • RE: 🎙️🎯 זיהוי דיבור בעברית – חינם, איכותי, מדויק!!

      @CUBASE תודה ! עובד לי מעולה
      יש אפשרות להגדיר שאחרי ההמרה ישמיע למאזין את הטקסט שהומר והוא יבחר אם לאשר?
      או לכה"פ אפשרות שישמע את ההקלטה הרגילה שלו ויבחר אם לאשר, כי כרגע בסולמית זה מיד מאשר

      פורסם בעזרה הדדית למשתמשים מתקדמים
      י
      יעקב 1
    • RE: 🎙️🎯 זיהוי דיבור בעברית – חינם, איכותי, מדויק!!

      @y6714453
      -כתבתי בשלוחה במקום 9 - 9715, והוא לא מוצא נתיב
      11:18:22 | מידע | מוריד אודיו מ: https://www.call2all.co.il/ym/ivr2/9715/000.wav
      11:18:23 | שגיאה | הורדת הקובץ נכשלה , סטטוס: 404
      11:18:23 | מידע | 127.0.0.1 - - [21/אוקטובר/2025 11:18:23] " קבל /upload_audio?ApiCallId=41c5197c930a84efea2dd8376b949af8994aa0cc&ApiYFCallId=6e6431b4-32d1-4b97-931b-f908c52a096d&ApiDID=&ApiRealDID=&ApiPhone=&ApiExtension=9713&ApiTime=1761045496&file_url=/9715/000.wav HTTP/1.1 " 400 -
      .

      פורסם בעזרה הדדית למשתמשים מתקדמים
      י
      יעקב 1
    • RE: 🎙️🎯 זיהוי דיבור בעברית – חינם, איכותי, מדויק!!

      @y6714453 אמורה להיות רשומה שם השלוחה שבה ההקלטה תישמר או שממנה יקח את ההקלטה להמרה? הוא כל הזמן מחזיר שגיאה שלא מוצא את הנתיב 6&file_url=/9/000.wav

      פורסם בעזרה הדדית למשתמשים מתקדמים
      י
      יעקב 1
    • RE: 🎙️🎯 זיהוי דיבור בעברית – חינם, איכותי, מדויק!!

      @y6714453 יש לי באמת שגיאות בגלל נתיב שגוי
      מה זה ה9 בשורה הזאת?
      api_000=file_url,no,record,/9,,no,yes

      פורסם בעזרה הדדית למשתמשים מתקדמים
      י
      יעקב 1
    • RE: 🎙️🎯 זיהוי דיבור בעברית – חינם, איכותי, מדויק!!

      @CUBASE כתב ב🎙️🎯 זיהוי דיבור בעברית – חינם, איכותי, מדויק!!:

      ffmpeg

      לא קרס

      פורסם בעזרה הדדית למשתמשים מתקדמים
      י
      יעקב 1
    • RE: 🎙️🎯 זיהוי דיבור בעברית – חינם, איכותי, מדויק!!

      @y6714453 תודה!

      פורסם בעזרה הדדית למשתמשים מתקדמים
      י
      יעקב 1
    • RE: 🎙️🎯 זיהוי דיבור בעברית – חינם, איכותי, מדויק!!

      אשמח לעזרה. עשיתי את הקוד הזה ברנדר.
      מה אמור להיות מוגדר בשלוחה של הזיהוי דיבור? (זה קוד שאמור לשלוח אלי את המרת הדיבור של המאזין

      import os
      import tempfile
      import logging
      import requests
      from flask import Flask, request, jsonify
      from pydub import AudioSegment
      import speech_recognition as sr
      
      # ------------------ Logging ------------------
      logging.basicConfig(
          level=logging.INFO,
          format="%(asctime)s | %(levelname)s | %(message)s",
          datefmt="%H:%M:%S"
      )
      
      app = Flask(__name__)
      
      # ------------------ Telegram Config ------------------
      
      TELEGRAM_BOT_TOKEN = "***"
      TELEGRAM_CHAT_ID = "***"
      
      # ------------------ Helper Functions ------------------
      
      def add_silence(input_path: str) -> AudioSegment:
          audio = AudioSegment.from_file(input_path, format="wav")
          silence = AudioSegment.silent(duration=1000)
          return silence + audio + silence
      
      def recognize_speech(audio_segment: AudioSegment) -> str:
          recognizer = sr.Recognizer()
          try:
              with tempfile.NamedTemporaryFile(suffix=".wav", delete=True) as temp_wav:
                  audio_segment.export(temp_wav.name, format="wav")
                  with sr.AudioFile(temp_wav.name) as source:
                      data = recognizer.record(source)
                  text = recognizer.recognize_google(data, language="he-IL")
                  logging.info(f"Recognized text: {text}")
                  return text
          except sr.UnknownValueError:
              return ""
          except Exception as e:
              logging.error(f"Speech recognition error: {e}")
              return ""
      
      def send_to_telegram(text: str, file_url: str):
          message = f"🎙️ הודעה חדשה מהמערכת:\n\n{text}\n\n🔗 קובץ ההקלטה:\n{file_url}"
          url = f"https://api.telegram.org/bot{TELEGRAM_BOT_TOKEN}/sendMessage"
          requests.post(url, data={"chat_id": TELEGRAM_CHAT_ID, "text": message})
      
      # ------------------ API Endpoint ------------------
      
      @app.route("/upload_audio", methods=["GET"])
      def upload_audio():
          file_url = request.args.get("file_url")
          if not file_url:
              return jsonify({"error": "Missing 'file_url' parameter"}), 400
      
          logging.info(f"Downloading audio from: {file_url}")
          try:
              response = requests.get(file_url, timeout=15)
              if response.status_code != 200:
                  return jsonify({"error": "Failed to download audio file"}), 400
      
              with tempfile.NamedTemporaryFile(suffix=".wav", delete=True) as temp_input:
                  temp_input.write(response.content)
                  temp_input.flush()
      
                  processed_audio = add_silence(temp_input.name)
                  recognized_text = recognize_speech(processed_audio)
      
                  if recognized_text:
                      send_to_telegram(recognized_text, file_url)
                      return jsonify({"recognized_text": recognized_text})
                  else:
                      send_to_telegram(" לא זוהה דיבור.", file_url)
                      return jsonify({"recognized_text": ""})
      
          except Exception as e:
              logging.error(f"Error: {e}")
              return jsonify({"error": str(e)}), 500
      
      # ------------------ Run ------------------
      if __name__ == "__main__":
          port = int(os.environ.get("PORT", 5000))
          app.run(host="0.0.0.0", port=port)
      
      פורסם בעזרה הדדית למשתמשים מתקדמים
      י
      יעקב 1
    • RE: זהוי דיבור בחינם

      @טנטפון גם אני חיפשתי את השרשור הזה ולא מצאתי. כנראה נמחק.
      @y6714453 הכוונה היא לזיהוי דיבור ולא להקראת טקסט.
      עריכה: התכוונתי לזה https://f2.freeivr.co.il/topic/18660/תפריט-זיהוי-דיבור-חינמי

      פורסם בעזרה הדדית למשתמשים מתקדמים
      י
      יעקב 1
    • RE: אבטחה - באימות דו שלבי / דעתכם... 🪪💂🏻

      הבנתי ממישהו בימות שהפיתוח של הapi key בשלבי סיום

      פורסם בעזרה הדדית למשתמשים מתקדמים
      י
      יעקב 1
    • RE: 🔒 שדרוג אבטחה: הוספת אימות דו-שלבי (MFA) בעת כניסה לאתר ניהול המערכת, וכן בעת שימוש ב-API

      האם הפסקת התמיכה במספר:סיסמה תהיה לפני השלמת הפיתוח של API KEY?
      אם כן מה הציבור כאן מתכונן לעשות?

      פורסם בחדש במערכת
      י
      יעקב 1
    • RE: קו חדשות רובוטי

      @ישראל-דיין רק דרך נתוביה

      פורסם בשאלות ועזרה הדדית
      י
      יעקב 1
    • RE: קו חדשות רובוטי

      @מערכת-המשפחה
      035393003

      פורסם בשאלות ועזרה הדדית
      י
      יעקב 1
    • RE: 🔒 שדרוג אבטחה: הוספת אימות דו-שלבי (MFA) בעת כניסה לאתר ניהול המערכת, וכן בעת שימוש ב-API

      באימות דו שלבי - מאתמול בלילה לא מתקבל מייל עם קוד אימות. וזו הדרך היחידה שלי כרגע לאמת...
      עריכה: טופל. תודה

      פורסם בחדש במערכת
      י
      יעקב 1
    • RE: שבת וחג בAPI

      @אביי-ורבא
      צאת השבת שם זה 50 דק' אחרי השקיעה?
      נראה לי מאוחר, לא?

      פורסם בעזרה הדדית למשתמשים מתקדמים
      י
      יעקב 1
    • RE: אבטחה - באימות דו שלבי / דעתכם... 🪪💂🏻

      @עידו
      אשמח להבין , למי זה משמש, אם יהיה api key למה שיצטרכו את כל זה?

      פורסם בעזרה הדדית למשתמשים מתקדמים
      י
      יעקב 1
    • RE: תיעוד API לטובת ניהול וביצוע אימות דו-שלבי - לטובת מפתחי ממשקים חיצוניים

      @שמואל תודה!
      אם אני לא טועה, צריך להוסיף גם כאן https://f2.freeivr.co.il/post/24253
      את האופציה של ההתחברות עם API KEY (כרגע כתוב שם עם מספר וסיסמא)

      פורסם בחדש במערכת
      י
      יעקב 1