• הרשמה
    • התחברות
    • חיפוש
    • דף הבית
    • אינדקס קישורים
    • פוסטים אחרונים
    • קבלת התראות מהדפדפן
    • משתמשים
    • חיפוש בהגדרות המתקדמות
    • חיפוש גוגל בפורום
    • ניהול המערכת
    • ניהול המערכת - שרת private
    1. דף הבית
    2. CUBASE
    C
    • פרופיל
    • עוקב אחרי 0
    • עוקבים 5
    • נושאים 34
    • פוסטים 1448
    • הגבוה ביותר 524
    • שנוי במחלוקת 2
    • קבוצות 0

    CUBASE

    @CUBASE

    782
    מוניטין
    296
    צפיות בפרופיל
    1448
    פוסטים
    5
    עוקבים
    0
    עוקב אחרי
    הצטרף ב- התחבר לאחרונה

    CUBASE הפסק לעקוב עקוב

    הפוסטים הטובים ביותר שנוצרו על ידי CUBASE

    • קובץ סופר שקט, תקין והכי קצר שאפשר!!!!

      לתועלת הרבים יצרתי קובץ שקט הכי קצר שהמערכת מסוגלת להשמיע (ישבתי ובדקתי מכמה אלפיות שנייה המערכת לא עושה שגיאה)

      הקובץ באורך של כמעט 5 אלפיות השנייה בהשוואה לקובץ הרשמי בפורום שהוא 14 אלפיות השנייה...

      רלוונטי למי שצריך לפעמים להשתיק הרבה הודעות מערכת וזה מצטבר לשנייה (שנייה שקט!! = אין סבלנות 😀)

        super-quite.wav

      פורסם בטיפים עצות והדגמות מהמשתמשים
      C
      CUBASE
    • ה-AI שיענה לכם על כל שאלה בהגדרות מתקדמות!

      בס"ד עלה בידי לפתוח תיקיית notebooklm עם מקורות לכל ההגדרות המתקדמות במערכת

      לינק לתיקיה

      בהצלחה!

      פורסם בטיפים עצות והדגמות מהמשתמשים
      C
      CUBASE
    • המרת טקסט לדיבור מטורפת!!!! ב ח י נ ם!!!!!

      במהלך שימוש ב-AI Studio של גוגל נתקלתי במודל חדש של המרת טקסט לדיבור כמו שלא שמעתם מעולם!!! ובחינם!!

      https://aistudio.google.com/generate-speech

      שימו לב שיש שם אפשרות למודל Flash ויש אפשרות למודל Pro שנראה לי יותר טוב

      אני השתמשתי בקול "Charon" שהיה נשמע לי הכי קרייני, וכמובן שכדאי להשתמש בנקדן על מנת להוציא תוצאות מושלמות

        charon.wav

      קרא בקול פרסומת ובקול מתלהב:
      נָעִים לְהַכִּיר, אֲנִי שָׁרוֹן וַאֲנִי כָּאן כְּדֵי לָתֵת לָכֶם אֶת הַקַּרְיָנוּת הֲכִי טוֹבָה שֶׁיֵּשׁ,
      רוֹצִים לְהִשְׁתַּמֵּשׁ בִּי?
      פָּשׁוּט מְאוֹד!, הִכָּנְסוּ לְ-AI Studio וְאָז עַל Generate Media וְאָז עַל
      Generate speech, אַחַר כָּךְ יִהְיֶה לָכֶם אֶפְשָׁרוּת לִבְחֹר בְּהַקְרָאָה בְּקוֹל בּוֹדֵד וְשָׁם בָּחֲרוּ בִּי - שָׁרוֹן,
      אַתֶּם יְכוֹלִים לְהוֹרוֹת לִי מָה שֶׁאַתֶּם רוֹצִים עַל צוּרַת הַהַקְרָאָה שֶׁלִּי וַאֲנִי אֶשְׁתַּדֵּל לְהָבִיא לָכֶם תּוֹצָאוֹת בְּהֶתְאֵם,
      נַסּוּ וְתֵהָנוּ!

      פורסם בטיפים עצות והדגמות מהמשתמשים
      C
      CUBASE
    • הקלטת הודעה אישית בעת שמיעת הודעה ללא הקשת המספר!! (פיתוח פרטי)

      ב"ה לאחר הרבה המתנה סיימתי עם הפיתוח וכעת הוא נגיש לפניכם, בהצלחה!


      קרדיט ענק ל @amp-Software-0 על האחסון של הקוד!!!


      אז בואו נתחיל!


      לפני הכל יש לתת אפשרות למאזינים להירשם לצינתוקים אישיים, ניתן להשתמש בזה או בזה


      קודם כל יש לבחור את המקש עליו יקיש המאזין כדי לעבור להקלטת ההודעה:

      בדוגמא הבאה המאזין יעבור להקלטת ההודעה בעת הקשה על 9 במהלך ההאזנה להודעה

      control_play9=send_api
      

      בדוגמא הבאה המאזין יעבור להקלטת ההודעה בעת ההקשה על *4

      control_play_moreA4=send_api
      

      לעוד אפשרויות כנסו לכאן


      כעת יש להגדיר את הלינק ל-API ואת הסיסמה של המערכת שלכם:

      api_link=https://utilitiesphone.com/PlayfilePersonalMessage/PlayfilePersonalMessage.php
      api_add_0=pass=סיסמה
      

      עד כאן כל ההגדרות חובה!, אם אתם מכניסים את ההגדרות בוואטסאפ פון אז זה מספיק, אם אתם מכניסים את ההגדרות בוואטסאפ פון שעשיתם בו שינויים בקשר להודעות אישיות או שאתם מעוניינים לעשות שינויים בזיהוי שישלח הצינתוק או באורך הצינתוק - תצטרכו להמשיך...


      ברירת מחדל מקליט לתיקייה personalMessages/ כאילו מוגדר כך:

      api_add_1=folder_move=/personalMessages
      
      שימו לב! - יש לכתוב את כתובת השלוחה בצורה רגילה ללא for_id בהתחלה וללא Phone/ בסוף

      ברירת מחדל ההקלטה לא נשמרת בניתוק, כדי שההקלטה תשמר בניתוק יש להגדיר:

      api_add_2=hangup_insert_file=yes
      

      אם אתם רוצים שגם ישלח צינתוק בניתוק:

      api_add_3=hangup_send_tzintuk=yes
      

      ברירת מחדל שולח צינתוק מהזיהוי הראשי של המערכת, אם רוצים שהצינתוק ישלח מזיהוי אחר מאושר יש להגדיר:

      api_add_4=tzintuk_your_id=הזיהוי לשליחה
      

      ברירת מחדל אורך הצינתוק 9 שניות, ניתן להגדיר אורך שונה עד 16 שניות (ניתן לכתוב מספר עשרוני):

      api_add_5=tzintuk_timeout=10.3
      

      ברירת מחדל ההקשות בתפריט כאילו מוגדר כך:

      api_add_6=menu_record_options_1=record_play
      api_add_7=menu_record_options_2=record_ok_and_run_tzintuk
      api_add_8=menu_record_options_3=record_again
      api_add_9=menu_record_options_4=record_cancel
      api_add_10=menu_record_options_5=continue_recording
      api_add_11=menu_record_options_6=noop
      api_add_12=menu_record_options_7=noop
      api_add_13=menu_record_options_8=noop
      api_add_14=menu_record_options_9=noop
      api_add_15=menu_record_options_*=noop
      

      אם אתם רוצים להגדיר מקש לאישור ההודעה ללא שליחת צינתוק ניתן להגדיר record_ok


      שימו לב שאם אתם מכניסים רק חלק מההגדרות אז חובה לשמור על רצף המספרים ב-api_add_X


      בהצלחה!!

      פורסם בטיפים עצות והדגמות מהמשתמשים
      C
      CUBASE
    • RE: הפניה לשלוחה פנימית במערכת אחרת, של IVRפון.

      @צבי-ד-צ ב"ה מצאתי קומבינה לבצע את זה, הבאתי כאן

      פורסם בשאלות ועזרה הדדית
      C
      CUBASE
    • סקריפט ל-Tampermonkey בדף רשימות צינתוקים

      בעזרת ChatGPT שדרגתי את הסקריפט של @פישל , תיקנתי את הבאג שהיה שם עם מיון לפי צינתוק אחרון והוספתי אפשרות למיין בסדר עולה ויורד, וכן אפשרות להסתרת רשימות צינתוקים אישיות.

      1. יש להתקין מכאן את Tampermonkey
      2. יש ללחוץ על התוסף ולבחור ב-Create a new script 82c57a27-db81-4923-9a2e-2e3603d974b1-image.png
      3. בעורך הקוד שנפתח יש להדביק את הסקריפט:
      // ==UserScript==
      // @name       הוספת כפתורים ברשימות צינתוקים - ימות
      // @version    1.3
      // @author     Shlomo and Jonny
      // @match      https://www.call2all.co.il/ym/index.php?view=Tzintukim
      // @match      https://private.call2all.co.il/ym/index.php?view=Tzintukim
      // ==/UserScript==
      
      (() => {
          // פונקציה לשליפת תאריך הפעולה האחרונה
          const getLastActionDate = async (listNumber) => {
              const url = `index.php?view=Tzintukim&action=getLogList&list=${listNumber}`;
              const response = await fetch(url);
              const pageText = await response.text();
              const parser = new DOMParser();
              const doc = parser.parseFromString(pageText, 'text/html');
              const tableRows = doc.querySelectorAll('#table_data .scrollContent tr');
      
              const lastRow = tableRows[tableRows.length - 1];
              const lastActionTime = lastRow ? lastRow.querySelector('td:nth-child(4)').innerText.trim() : null;
      
              if (lastActionTime) {
                  const [time, date] = lastActionTime.split(' ');
                  const [day, month, year] = date.split('/');
                  const [hours, minutes, seconds] = time.split(':');
                  return new Date(`${year}-${month}-${day}T${hours}:${minutes}:${seconds}`);
              }
              return null;
          };
      
          // יצירת קוביית חסימה עם אנימציית טעינה **רק על הטבלה**
          const createBlockingOverlay = () => {
              const table = $('#table_data');
              if (!table.length) return null;
      
              // יצירת שכבת חסימה עם האנימציה של "אנא המתינו..."
              const overlay = $('<div/>', { id: 'blockingOverlay' }).css({
                  'position': 'absolute',
                  'top': '0',
                  'left': '0',
                  'width': '100%',
                  'height': '100%',
                  'background-color': 'rgba(255, 255, 255, 0.7)', // רקע לבן שקוף
                  'z-index': '1000',
                  'display': 'flex',
                  'align-items': 'center',
                  'justify-content': 'center',
              }).html('<img src="res/ajax-loader-small.gif" alt="אנא המתינו...">');
      
              // הגדרת מיקום יחסית לטבלה
              table.css({ 'position': 'relative' }).append(overlay);
              return overlay;
          };
      
          // פונקציות מיון
          const sortTzintukimByLastAction = async (isAscending) => {
              const overlay = createBlockingOverlay();
              const rows = document.querySelectorAll('tr.listR');
              const rowsWithDates = [];
      
              for (let row of rows) {
                  const listNumber = row.querySelector('td:nth-child(1)').innerText.trim();
                  const lastActionDate = await getLastActionDate(listNumber);
                  if (lastActionDate) {
                      rowsWithDates.push({ row, lastActionDate });
                  }
              }
      
              rowsWithDates.sort((a, b) => isAscending ? a.lastActionDate - b.lastActionDate : b.lastActionDate - a.lastActionDate);
              document.querySelector('.scrollContent').append(...rowsWithDates.map(item => item.row));
              filterTzintukimByStart();
              if (overlay) overlay.remove();
          };
      
          const sortTzintukimByName = (isAscending) => {
              const rows = [...document.querySelectorAll('tr.listR')];
              rows.sort((a, b) => {
                  const nameA = a.querySelector('td:nth-child(1)').innerText.trim().toLowerCase();
                  const nameB = b.querySelector('td:nth-child(1)').innerText.trim().toLowerCase();
                  return isAscending ? nameA.localeCompare(nameB) : nameB.localeCompare(nameA);
              });
      
              document.querySelector('.scrollContent').append(...rows);
              filterTzintukimByStart();
          };
      
          const sortTzintukimBySize = (isAscending) => {
              const rows = [...document.querySelectorAll('tr.listR')];
              rows.sort((a, b) => {
                  const sizeA = parseInt(a.querySelector('td:nth-child(3)').innerText.trim(), 10);
                  const sizeB = parseInt(b.querySelector('td:nth-child(3)').innerText.trim(), 10);
                  return isAscending ? sizeA - sizeB : sizeB - sizeA;
              });
      
              document.querySelector('.scrollContent').append(...rows);
              filterTzintukimByStart();
          };
      
          // פונקציה לסינון רשימות אישיות
          const filterTzintukimByStart = () => {
              const shouldHidePersonalLists = $('#filterCheckbox').prop('checked');
              $('tr.listR').each(function () {
                  const listName = $(this).find('td:nth-child(1)').text().trim();
                  const shouldHide = listName.startsWith('05') || listName.startsWith('08');
                  $(this).toggle(!(shouldHide && shouldHidePersonalLists));
              });
          };
      
          // יצירת כפתורים
          const createButton = (id, text) => {
              return $('<button/>', { id, text }).css({
                  'padding': '10px',
                  'background-color': '#16638f',
                  'color': 'white',
                  'border': 'none',
                  'border-radius': '5px',
                  'cursor': 'pointer',
                  'margin': '10px'
              });
          };
      
          // כפתורי מיון
          const sortNameButton = createButton('sortNameTzintukim', 'סדר לפי שם הרשימה ▼');
          const sortSizeButton = createButton('sortSizeTzintukim', 'סדר לפי גודל הרשימה ▼');
          const sortDateButton = createButton('sortDateTzintukim', 'סדר לפי פעולה אחרונה ▼');
      
          const buttonContainer = $('<div/>', { id: 'buttonContainer' }).css({
              'display': 'flex',
              'justify-content': 'center',
              'gap': '20px',
              'margin-top': '20px',
          }).append(sortNameButton, sortSizeButton, sortDateButton);
      
          // תיבת סימון לסינון רשימות
          const filterCheckbox = $('<input type="checkbox" id="filterCheckbox" />').change(filterTzintukimByStart);
          const filterLabel = $('<label for="filterCheckbox"> הסתר רשימות צינתוקים אישיות</label>').css({
              'color': '#16638f',
              'font-size': '18px',
              'margin-left': '10px',
              'cursor': 'pointer',
          });
      
          const filterContainer = $('<div/>', { id: 'filterContainer' }).css({
              'display': 'flex',
              'align-items': 'center',
              'justify-content': 'center',
              'margin-top': '20px',
          }).append(filterCheckbox, filterLabel);
      
          // הוספת אלמנטים לדף
          $('.admin-section').after(buttonContainer, filterContainer);
      
          // משתנים למעקב אחר סדר המיון
          let nameSortOrder = true; // משתנה למעקב אחר סדר המיון של שם הרשימה
          let dateSortOrder = false;
          let sizeSortOrder = false;
      
          // חיבור אירועים לכפתורים
          sortSizeButton.click(() => {
              sortTzintukimBySize(sizeSortOrder);
              sizeSortOrder = !sizeSortOrder;
              sortSizeButton.text(sizeSortOrder ? 'סדר לפי גודל הרשימה ▲' : 'סדר לפי גודל הרשימה ▼');
          });
      
          sortNameButton.click(() => {
              // כל לחיצה משנה את סדר המיון
              sortTzintukimByName(nameSortOrder);
              nameSortOrder = !nameSortOrder; // הפוך את סדר המיון
              sortNameButton.text(nameSortOrder ? 'סדר לפי שם הרשימה ▲' : 'סדר לפי שם הרשימה ▼');
          });
      
          sortDateButton.click(async () => {
              await sortTzintukimByLastAction(dateSortOrder);
              dateSortOrder = !dateSortOrder;
              sortDateButton.text(dateSortOrder ? 'סדר לפי פעולה אחרונה ▲' : 'סדר לפי פעולה אחרונה ▼');
          });
      
          // סינון ראשוני
          $(document).ready(() => {
              filterTzintukimByStart();
      
              // מיון ראשוני לפי שם הרשימה בסדר יורד
              sortTzintukimByName(false); // false = יורד
              sortNameButton.text('סדר לפי שם הרשימה ▲'); // עדכון הטקסט של הכפתור
          });
      })();
      
      
      
      1. ללחוץ Ctrl+S
        5.זהו, כעת כשתכנסו לדף רשימות הצינתוקים תראו שהתווסף לכם כפתורים!

      בהצלחה!!


      רוצים עוד?, טקבקו!

      פורסם בטיפים עצות והדגמות מהמשתמשים
      C
      CUBASE
    • צפייה במספרים שהוזמנו לרשימת צינתוקים באתר (Tampermonkey)!!!

      קרה לכם שרציתם לצפות במספרים שהוזמנו לרשימת צינתוקים והתאכזבתם לראות שזה לא אפשרי?
      אז מהיום זה אפשרי!, ובתהליך פשוט מאוד!

      1. באם עדיין לא מותקן לכם התוסף Tampermonkey לכרום - התקינו אותו מכאן

      2. לאחר ההתקנה עברו לקישור הזה ובדף השני שנתפח לחצו על Install
        ee03cdf3-7539-4e9a-b16a-9c5a5c8632a0-image.png

      3. זהו!, עברו לצפייה ברשימות הצינתוקים באתר הניהול ותופתעו!

      תהנו!

      b4a0f33b-ee25-4731-a9fe-ae069fd512cf-image.png
      1d4314e7-906c-4f96-9cc1-d28ae575b10a-image.png

      פורסם בטיפים עצות והדגמות מהמשתמשים
      C
      CUBASE
    • RE: יחידות במינוס - לא ניתן לשלוח צינתוק חינמי!!

      @שואל-שאלה מלך!! 👑

      פורסם בעזרה הדדית למשתמשים מתקדמים
      C
      CUBASE
    • RE: דרסתי שלוחה

      @פיתה אם מחקת בעבר ועד שלוחות שהם מספר 2 אז השלוחה שמחקת עכשיו תהיה כתובה 2-X כלומר המספר 2 ואז תוספת סיפרה פשוט תחפש את שלוחה 2-X עם המספר הכי גבוה

      פורסם בשאלות ועזרה הדדית
      C
      CUBASE
    • רישום לצינתוקים אישיים בצורה המהירה ביותר וללא API!

      קרדיט ל @צבי-ד-צ על חלק מהרעיונות שיובאו במשך!

      אז איך עושים שלוחת רישום לצינתוקים אישיים ללא שימוש ב-API (וממילא הכי מהיר שאפשר)?

      הרעיון עובד בצורה שכל מי שנכנס לשלוחה - משנה את שלוחת הרישום לצינתוקים לרישום לרשימת צינתוקים שהיא המספר שלו, לדוג' מס' 0772222770 נרשם לרשימת צינתוקים 0772222770, הרעיון נצרך למי שמשתמש בהודעות אישיות של @HMJE22 וכן בשליחת הודעה אישית בזמן האזנה להודעה

      נצטרך לפתוח 4 שלוחות,

      1. שלוחת מעבר לשלוחה של שינוי רשימת הצינתוקים למספר הטלפון (בדוגמה שלוחה 0/3/)
      2. שלוחה A בשלוחה 0/3/ - שינוי רשימת הצינתוקים למספר הטלפון
      3. שלוחה B בשלוחה 0/3/ - איפוס מונה כניסות לשלוחה A
      4. שלוחה C בשלוחה 0/3/ - רישום לצינתוקים בפועל

      ועכשיו, להגדרות---


      בשלוחה 0/3/ :

      type=go_to_folder
      go_to_folder=A
      

      שלוחה זו על מנת שתוכלו לדעת כמה נכנסו לשלוחה למרות האיפוס בהמשך


      בשלוחה /0/3/A:

      שימו לב שבשורה 9 כתוב /0/3, תצטרכו לשנות את זה בהתאם למיקום ששמתם את השלוחה

      type=add_id_to_list
      
      enter_id=yes
      enter_id_type=phone
      record_name=no
      say_name=no
      
      ;כתובת השלוחה הנוכחית /A/ext
      add_id_to_list_location_list=/0/3/C/ext
      add_id_to_list_key=list_tzintuk
      add_id_to_list_value_type=EnterID
      add_id_to_list_value_change=yes
      add_id_to_list_end_goto=../B
      
      limit_entries_folder_max=1
      limit_entries_folder_goto=.
      

      יש להעלות לשלוחה שני קבצי שקט בשמות M3411 ו-M3752

        quiet.wav


      בשלוחה /0/3/B :

      גם כאן שימו לב שעליכם לשנות את כתובת השלוחה בשורה 4

      type=add_id_to_list
      
      add_id_to_list_location_list=/Log/LogCounters
      add_id_to_list_key=Foldar-0/3/A
      add_id_to_list_value=0
      add_id_to_list_value_change=yes
      add_id_to_list_end_goto=../C
      

      יש להעלות לשלוחה קובץ שקט בשם M3411


      בשלוחה /0/3/C :

      type=tzintuk
      title=ניהול קבלת צינתוקים אישיים
      
      list_tzintuk=
      
      ;לאן יעבור בסיום הרישום
      tzintuk_end=/
      

      בהצלחה!!

      פורסם בטיפים עצות והדגמות מהמשתמשים
      C
      CUBASE

    פוסטים אחרונים שנוצרו על ידי CUBASE

    • RE: כתיבת כמה שורות קובץ ב API (פקודת UploadTextFile)

      @איל-משולש %0A במקום ירידת שורה

      פורסם בעזרה הדדית למשתמשים מתקדמים
      C
      CUBASE
    • RE: חדש! ניתוב שיחה ליעד מוגדר מראש במודול ניתוביה - ללא עלות יחידות!

      @אחד-מהציבור בטוח? זכור לי שבדקתי בעבר ועבד..

      פורסם בחדש במערכת
      C
      CUBASE
    • RE: חדש! ניתוב שיחה ליעד מוגדר מראש במודול ניתוביה - ללא עלות יחידות!

      ל @מוטי-מוטי-מוטי ולכל החבר'ה שרוצים הקלטת שיחות, תעשו את השלוחה כהפנייה למערכת של עצמכם אם מעבר לשלוחה פנימית שהיא שלוחת ניתוביה - ותקליטו את ההפנייה.

      מי שהבין - הבין, אין לי כח להסביר.. 🥱

      פורסם בחדש במערכת
      C
      CUBASE
    • RE: הסרת מספר מהמערכת

      @שלומל-ה

      https://f2.freeivr.co.il/post/140279

      שים לב שאחרי שחסמת לא תוכל להחזיר אלא רק המאזין עצמו באם יירשם מחדש

      פורסם בעזרה הדדית למשתמשים מתקדמים
      C
      CUBASE
    • RE: איך אפשר לעשות שברגע שנכנס קובץ TTS חדש ישלח צינטוק

      @M058 כתב באיך אפשר לעשות שברגע שנכנס קובץ TTS חדש ישלח צינטוק:

      זה בעלות יחידות
      אני רוצה חינמי
      ושוב תודה על זמנך

      תקרא מה כתוב שם, אם אתה מפעיל צינתוק לרשימת צינתוקים - זה חינמי, אין עוד אפשרות חינמית מלבד האפשרות הזו.

      פורסם בעזרה הדדית למשתמשים מתקדמים
      C
      CUBASE
    • RE: איך אפשר לעשות שברגע שנכנס קובץ TTS חדש ישלח צינטוק

      @M058 נו, הבאתי לך את התיעוד של הפעלת צינתוק..

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

      @זרח

      https://f2.freeivr.co.il/topic/55/api-גישת-מפתחים-למערכות/71

      אם זה מדי מסובך לך אז אתה יכול בינתיים להשתמש בפתרון הזה כפתרון זמני

      פורסם בעזרה הדדית למשתמשים מתקדמים
      C
      CUBASE
    • RE: איך אפשר לעשות שברגע שנכנס קובץ TTS חדש ישלח צינטוק

      @M058 אפשר לחפש https://f2.freeivr.co.il/post/64941

      א"א בלי API, אם אתה רוצה שזה יהיה אוטומטי אז אתה חייב איזה סקריפט שדרכו תעלה את הקבצים והוא יישלח צינתוק אוט'

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

      @זרח בשביל זה יש API לאימות דו־שלבי, לא צריך מפתח API

      אם תדריך את המשתמשים איך ליצור מפתח API ולהזין אותו בממשק שלך - אתה גורם לכך שיאבדו בך אמון, אף אחד לא ימסור סתם כך מפתח API אם אתה יכול לאפשר אימות דו־שלבי (לפני עידן האימות היית יכול לטעון שאתה לא שומר את המפתח והיו צריכים לסמוך עליך, היום אין תירוצים - מי שבונה ממשק לניהול מערכת מוזמן לשלב את ה-API לאימות דו־שלבי)

      פורסם בעזרה הדדית למשתמשים מתקדמים
      C
      CUBASE
    • RE: השמעת ההודעה הראשונה | דחוף

      @קו-המוסיקה אתה לא צריך להגדיר אורך שונה בנפרד, כי הזמן שהמערכת מחכה להקשה זה מהרגע שכל ההודעות מערכת הושמעו ולא מרגע הכניסה לשלוחה, בעצם אתה צריך להגדיר

      timeout=1
      

      יכול להיות שאפשר להגדיר 0 שניות או 0.1 ואז זה טוב יותר, תבדוק..

      פורסם בעזרה הדדית למשתמשים מתקדמים
      C
      CUBASE