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

    ע.ג.

    @ע.ג.

    46
    מוניטין
    28
    צפיות בפרופיל
    119
    פוסטים
    0
    עוקבים
    0
    עוקב אחרי
    הצטרף ב- התחבר לאחרונה

    ע.ג. הפסק לעקוב עקוב

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

    • RE: אחסון קבצים במערכת - מידע והגבלות

      @eliyahu כתב באחסון קבצים במערכת - מידע והגבלות:

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

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

      @eliyahu כתב באחסון קבצים במערכת - מידע והגבלות:

      ימות המשיח היא לא ספקית ענן שמספקת גיבויים לקבצים

      כנ"ל,
      שים לב שאין בשרשור כל תלונה על הנקודה הזו, זה דבר מובן והגיוני בהחלט,
      כל הנושא והבקשה הצנועה שלנו היא: תנו לנו את האפשרות הנורמלי להוריד ולשמור את התוכן שיצרנו דרך המערכות שלכם.
      אנחנו לא מדברים על דרישה שזה יהיה בחינם, ולא על דרישה שזה יהיה לגבי כלל התוכן שבמערכת, אנחנו מדברים על קבצים שנוצרו ע"י המערכות של ימות (כך שאין לנו גיבוי להם) וכרגע הם מיועדים למחיקה, שתהיה לנו אפשרות נורמלית להוריד אותם ולשמור אותם לעתיד.

      בברכה מרובה לכולם...

      פורסם בחדש במערכת
      ע
      ע.ג.
    • RE: אחסון קבצים במערכת - מידע והגבלות

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

      פורסם בחדש במערכת
      ע
      ע.ג.
    • מקלדת

      לתועלת הציבור, אני משתף כאן מקלדת איכותית ל-PHP.
      נשמח אם חברי הפורום יוסיפו וישכללו את המקלדת.
      ההקלדה רציפה, כמו כתיבת איש קשר, ובסיום סולמית.
      בין שני אותיות על אותו מקש יש להקיש * (-כוכבית).
      הקשת *** (-שלוש פעמים כוכבית) מוחקת את האות האחרונה שהוקשה.
      להלן המקלדת:

       function digitsToText($digits) {
      
          $array_number = [
              22222222, 2222222, 222222, 22222, 2222, 222, 22, 2, 
              33333333, 3333333, 333333, 33333, 3333, 333, 33, 3, 
              44444444, 4444444, 444444, 44444, 4444, 444, 44, 4, 
              55555555, 5555555, 555555, 55555, 5555, 555, 55, 5, 
              66666666, 6666666, 666666, 66666, 6666, 666, 66, 6, 
              777777777, 77777777, 7777777, 777777, 77777, 7777, 777, 77, 7, 
              88888888, 8888888, 888888, 88888, 8888, 888, 88, 8, 
              999999999, 99999999, 9999999, 999999, 99999, 9999, 999, 99, 9, 
              '00000000000000', '0000000000000', '000000000000', '00000000000', '0000000000', 
              '000000000', '00000000', '0000000', '000000', '00000', '0000', '000', '00', '0', 
              11111111111, 1111111111, 111111111, 11111111, 1111111, 111111, 11111, 1111, 111, 11, 1, '*'
          ];
          
          $array_abc = [
              "c", "b", "a", 2, 2, "ו", "ה", "ד", 
              "f", "e", "d", 3, 3, "ג", "ב", "א", 
              "i", "h", "g", 4, "ן", "נ", "ם", "מ", 
              "l", "k", "j", 5, "ל", "ך", "כ", "י", 
              "o", "n", "m", 6, 6, "ט", "ח", "ז", 
              "s", "r", "q", "p", 7, 7, "ת", "ש", "ר", 
              "v", "u", "t", 8, 8, "ק", "ץ", 'צ', 
              "z", "y", "x", "w", 9, "ף", "פ", "ע", 'ס', 
              ">", "<", "#", "%", "$", "@", "&", "/", "=", "*", "-", "+", "0", " ", 
              "]", "[", ")", "(", ":", "!", "?", "'", 1, ",", ".", ""
          ];
      
          $parts = explode('***', $digits);
      
          if (count($parts) > 1) {
              while (in_array('', $parts, true)) {
                  foreach ($parts as $index => $part) {
                      if ($part === '' && $index > 0) {
                          $prevIndex = $index - 1;
                          $prevPart = $parts[$prevIndex];
      
                          foreach ($array_number as $seq) {
                              if (str_ends_with($prevPart, strval($seq))) {
                                  $parts[$prevIndex] = substr($prevPart, 0, -strlen($seq));
                                  unset($parts[$index]);
                                  $parts = array_values($parts);
                                  break 2;
                              }
                          }
                      } elseif ($part === '' && $index === 0) {
                          unset($parts[$index]);
                          $parts = array_values($parts);
                          continue 2;
                      }
                  }
              }
      
              $lastPart = array_pop($parts);
      
              foreach ($parts as &$part) {
                  foreach ($array_number as $seq) {
                      if (str_ends_with($part, strval($seq))) {
                          $part = substr($part, 0, -strlen($seq));
                          break;
                      }
                  }
              }
      
              $digits = implode('', $parts) . $lastPart;
          }
      
          $text = '';
          while ($digits !== '') {
              $matched = false;
              foreach ($array_number as $index => $seq) {
                  $seqStr = strval($seq);
      
                  if (str_starts_with($digits, $seqStr)) {
                      $text .= $array_abc[$index];
                      $digits = substr($digits, strlen($seqStr));
                      $matched = true;
                      break;
                  }
              }
      
              if (!$matched) {
                  $text .= $digits[0];
                  $digits = substr($digits, 1);
              }
          }
      
          return $text;
      }
      
      

      להלן דוגמה לשימוש במקלדת:

      // דימוי מערך GET עם פרמטר digits
      $_GET['digits'] = '77555522244099222555544';
      
      // העברת הקלט מה-GET למשתנה
      $digits = $_GET['digits'];
      
      // קריאה לפונקציה והכנסת התוצאה למשתנה
      $text = digitsToText($digits);
      
      // הדפסת התוצאה
      echo $text;
      

      להלן מקרא המקלדת:

      (1) 1 = .  
      (2) 11 = ,  
      (3) 111 = 1  
      (4) 1111 = '  
      (5) 11111 = ?  
      (6) 111111 = !  
      (7) 1111111 = :  
      (8) 11111111 = (  
      (9) 111111111 = )  
      (10) 1111111111 = [  
      (11) 11111111111 = ]  
      
      (1) 2 = ד  
      (2) 22 = ה  
      (3) 222 = ו  
      (4) 2222 = 2  
      (5) 22222 = 2  
      (6) 222222 = a  
      (7) 2222222 = b  
      (8) 22222222 = c  
      
      (1) 3 = א  
      (2) 33 = ב  
      (3) 333 = ג  
      (4) 3333 = 3  
      (5) 33333 = 3  
      (6) 333333 = d  
      (7) 3333333 = e  
      (8) 33333333 = f  
      
      (1) 4 = מ  
      (2) 44 = ם  
      (3) 444 = נ  
      (4) 4444 = ן  
      (5) 44444 = 4  
      (6) 444444 = g  
      (7) 4444444 = h  
      (8) 44444444 = i  
      
      (1) 5 = י  
      (2) 55 = כ  
      (3) 555 = ך  
      (4) 5555 = ל  
      (5) 55555 = 5  
      (6) 555555 = j  
      (7) 5555555 = k  
      (8) 55555555 = l  
      
      (1) 6 = ז  
      (2) 66 = ח  
      (3) 666 = ט  
      (4) 6666 = 6  
      (5) 66666 = 6  
      (6) 666666 = m  
      (7) 6666666 = n  
      (8) 66666666 = o  
      
      (1) 7 = ר  
      (2) 77 = ש  
      (3) 777 = ת  
      (4) 7777 = 7  
      (5) 77777 = 7  
      (6) 777777 = p  
      (7) 7777777 = q  
      (8) 77777777 = r  
      (9) 777777777 = s  
      
      (1) 8 = צ  
      (2) 88 = ץ  
      (3) 888 = ק  
      (4) 8888 = 8  
      (5) 88888 = 8  
      (6) 888888 = t  
      (7) 8888888 = u  
      (8) 88888888 = v  
      
      (1) 9 = ס  
      (2) 99 = ע  
      (3) 999 = פ  
      (4) 9999 = ף  
      (5) 99999 = 9  
      (6) 999999 = w  
      (7) 9999999 = x  
      (8) 99999999 = y  
      (9) 999999999 = z  
      
      (1) 0 =  
      (2) 00 = 0  
      (3) 000 = +  
      (4) 0000 = -  
      (5) 00000 = *  
      (6) 000000 = =  
      (7) 0000000 = /  
      (8) 00000000 = &  
      (9) 000000000 = @  
      (10) 0000000000 = $  
      (11) 00000000000 = %  
      (12) 000000000000 = #  
      (13) 0000000000000 = <  
      (14) 00000000000000 = >  
      
      (1) * =  
      

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

      פורסם בטיפים עצות והדגמות מהמשתמשים מקלדת api php
      ע
      ע.ג.
    • RE: רעיון נפלא לחידושים במערכות!!

      @nk-0
      רעיון עצום!!!
      אולי עד שימות יזוזו עם זה, אולי מישהו מרים את הכפפה להתניע כזה דבר באופן עצמאי?
      מה אומרים?

      פורסם בבקשות לפיתוח
      ע
      ע.ג.
    • RE: איך מציגים YMGR בדפדפן?

      @ע-ג כתב באיך מציגים YMGR בדפדפן?:

      https://www.call2all.co.il/ym/api/RenderYMGRFile?token=0771234567:123456&wath=ivr2:/Log/LogApi.ymgr&convertType=html¬LoadLang=1
      איך אני עושה שזה יוצג בדפדפן? כי כמו שזה עכשיו זה יורד לי כקובץ.

      להלן קוד PHP לביצוע הפעולה:

      <?php
      // URL של הקובץ שאתה רוצה להציג בדפדפן
      $file_url = 'https://www.call2all.co.il/ym/api/RenderYMGRFile?token=0771234567:123456&wath=ivr2:/Log/LogApi.ymgr&convertType=html&notLoadLang=1';
      
      // שולח בקשה ל-URL ומקבל את התוכן
      $file_content = file_get_contents($file_url);
      
      // מוודא שקיבלנו את התוכן
      if ($file_content === false) {
          die('Error loading file content');
      }
      
      // שולח כותרות כדי להציג את התוכן כ-HTML בדפדפן
      header('Content-Type: text/html');
      
      // מדפיס את התוכן ישירות
      echo $file_content;
      ?>
      

      בהצלחה..

      פורסם בעזרה הדדית למשתמשים מתקדמים
      ע
      ע.ג.
    • RE: זיהוי לפי ListAllInformation

      @צצ
      תעשה ככה:
      בעמודה 8 למשל, תכתוב לכל תלמיד את השלוחה אליה הוא רשאי להיכנס, לדוגמא: אם תלמידי כיתה א נכנסים לשלוחה 1 תרשום שם /1 (-סלש 1), אם תלמידי כיתה א-2 נכנסים לשלוחה 1/2 תרשום שם /1/2 (-סלש 1 סלש 2), (תן דעתך על הצוות שגם אמור להיכנס למערכת),
      בשלוחות ראשית תעשה פילטר לפי רשימות: ההעברה לשלוחה אחרת לפי הגדרות ספציפיות ללקוח לפי קובץ, תגדיר שם כך:

      ;פילטר ההעברה לשלוחה לפי הגדרה בקובץ "ListAllInformation.ini"
      type=go_to_folder_from_list_all_information
      ;לפי המוגדר בעמודה 8
      go_to_folder_val=yes
      value_number=8
      ;מי שלא מוגדר לו כלום
      go_to_folder_default=/99
      

      את שלוחה 99 תעשה מה שאתה רוצה, אולי ניתוק, או הודעה על כך שאינו רשאי להיכנס...

      מקווה שעזרתי..

      פורסם בשאלות ועזרה הדדית
      ע
      ע.ג.
    • RE: אחסון קבצים במערכת - מידע והגבלות

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

      פורסם בחדש במערכת
      ע
      ע.ג.
    • RE: אקסס פילטר להגבלת כניסה לשלוחה - איך?

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

      פורסם בשאלות ועזרה הדדית
      ע
      ע.ג.
    • הדרכה: אקסס פילטר, הגבלת זמן (ערך 7) מהכניסה האחרונה לשלוחה

      כידוע, אקסס פילטר בודק את ההגבלות לפי הכניסה הראשונה לשלוחה.
      אמנם לגבי ערך 7 (לכמה זמן לא יתן לעבור שוב, כאשר לאחר זמן זה יתן לעבור) זה פעמים רבות לא רלוונטי, פעמים רבות אנחנו רוצים להגביל מהכניסה האחרונה לשלוחה, ולאו דוקא מהכניסה הראשונה לשלוחה.
      כמובן נשמח מאד שתהיה הגדרה מסודרת לנושא זה, אך עד אז ניתן לעשות כך:
      בהגדרה של המעבר למי שע"פ הגדרות ההגבלה לא רשאי להכנס, תעשה הפניה לשלוחה 99991

      access_filter_no_goto=/99991
      

      את שלוחה 99991 תגדיר מחיקת נתוני אקסס פילטר (יש לערוך את שורה 6)
      (אם אתה מעביר את כל המתקשרים דרך שלוחת מחיקה, אתה צריך להחליף את הודעה M1080 בשקט, על מנת שמתקשר שאין לו הגבלה לא ישמע "שגיאה").

      ;אקסס פילטר (כמודול)
      type=access_filter
      ;מחיקת נתוני אקסס פילטר
      access_filter_mode=delete
      ;מיקום הקובץ שבו נתונים למחיקה (השלוחה שבה עשית את האקסס פילטר)
      access_filter_delete_from=/
      ;הנתונים למחיקה
      access_filter_delete_number=1
      access_filter_delete_line=NoPlayAgainM
      ;לא להשמיע הפעולה בוצעה בהצלחה
      access_filter_delete_quiet=yes
      ;מעבר בסיום המחיקה
      access_filter_delete_goto=/99992
      

      את שלוחה 99992 תגדיר רישום חדש לאקסס פילטר והעברה לשלוחה... {-השלוחה אליה אתה רוצה להעביר את המוגבלים} (יש לערוך את שורות 3 , 7 , 9)

      ;העברה לשלוחה אחרת (השלוחה שאליה אתה רוצה להעביר את המוגבלים)
      type=go_to_folder
      go_to_folder=/
      ;אקסס פילטר (כהטמעה במודול)
      check_access_filter=yes
      ;שישמור ויתייחס לקובץ הנמצא בשלוחה ... (השלוחה שבה עשית את האקסס פילטר)
      access_filter_log_time_folder=/
      ;הגדרת תנאי 7 (לדוגמא 14 יום)
      access_filter_1=g.*.*.*.*.*.14d.*.*.*
      

      בהצלחה רבה...

      פורסם בהסברים מסודרים ממשתמשים
      ע
      ע.ג.
    • RE: חסימת לקוח מצינתוקים

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

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

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

    • שגיאה: not Valid Phones

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

      אציין שני פרטים כלליים:

      1. בהפעלה ידנית ע"י כפתור "הפעל צינתוק" באתר הניהול, אני מקבל שגיאה: not Valid Phones, והפעולה לא מופיעה ב"צפה בדוח פעולות"
      2. בהפעלה ע"י API - RunTzintuk, הצינתוק לא מבוצע, אך ב"דוח פעולות" מופיע כאילו הופעל צינתוק כרגיל

      מצורפות תמונות של התקלה:
      צילום-מסך-2025-04-24-151833.png
      צילום-מסך-2025-04-25-171641.png

      בתודה ובברכה..

      פורסם בבאגים במערכת
      ע
      ע.ג.
    • RE: שגיאה: not Valid Phones

      @avrham
      מצ"ב:
      צילום מסך 2025-04-25 171641.png

      פורסם בעזרה הדדית למשתמשים מתקדמים
      ע
      ע.ג.
    • RE: שגיאה: not Valid Phones

      @מרדכי-ק באמת חשבת שהתכוונתי לשאול מה התרגום של not Valid Phones ??
      באמת חשבת ששאלתי כאן את השאלה הזו לפני שוידאתי שהמספרים ברשימה כולם מספרים ישראלים רגילים תקינים??

      אז אני אבהיר, המספרים ברשימה כולם מספרים ישראלים רגילים תקינים!!

      אם למישהו יש מושג מהי השגיאה הזו, נשמח לקבל מידע.

      בתודה מראש..

      פורסם בעזרה הדדית למשתמשים מתקדמים
      ע
      ע.ג.
    • שגיאה: not Valid Phones

      יש למישהו מושג מה זה אומר?
      שגיאה: not Valid Phones
      צילום מסך 2025-04-24 151833.png

      פורסם בעזרה הדדית למשתמשים מתקדמים
      ע
      ע.ג.
    • RE: לוג הפעלה ברשימת צינתוקים חינמית

      @ע-ג
      במידה ויש יותר מידאי בקשות בפעם אחת וחלקן לא בוצעו
      מבחינת המערכת זה נחשב שהמערכת לא קיבלה בקשת הפעלה
      כלומר, לבקשת ההפעלה יוחזר "responseStatus":"Exception","message":"Too many active campaigns. wait."
      בברכה..

      פורסם בעזרה הדדית למשתמשים מתקדמים
      ע
      ע.ג.
    • לוג הפעלה ברשימת צינתוקים חינמית

      שלום רב
      האם מישהו יודע (או שיש לו אופציה לבדוק את זה)
      לגבי רשימת צינתוקים חינמית
      כשאני מבקש ב-API את לוג הפעולות שבוצעו על הרשימה ומקבל בתוך התגובה "TypeOperation":"RunTzintuk"
      האם זה אומר שהצינתוק הופעל בהצלחה?
      או שזה רק אומר שהתקבלה במערכת בקשה להפעלה?
      אני מתכוין למצב בו היו על המערכת יותר מידאי בקשות בפעם אחת, וחלקן לא בוצעו. האם יש אפשרות לבדוק את זה אח"כ?
      בתודה ובברכה..

      פורסם בעזרה הדדית למשתמשים מתקדמים
      ע
      ע.ג.
    • RE: מצליחים לשלוח פקס? מוכנים לנסות לשלוח פקס?

      @תפארת1
      תבדוק, ואם תקין תסמן את הנושא כנפתר.

      פורסם בבאגים במערכת
      ע
      ע.ג.
    • RE: מצליחים לשלוח פקס? מוכנים לנסות לשלוח פקס?

      @תפארת1
      בשורה משמחת!
      הנושא טופל, כעת הפקסים נשלחים באופן תקין.

      פורסם בבאגים במערכת
      ע
      ע.ג.
    • RE: מצליחים לשלוח פקס? מוכנים לנסות לשלוח פקס?

      @תפארת1
      נכון.
      בדקתי גם אצלי.
      בשרת ymt לא נשלח, בשרת ymta כן נשלח.

      שלחתי מייל לימות.
      תשלח גם אתה מייל עם כל הפרטים בצורה מסודרת (שולח, נמען, שעה, וכו').

      פורסם בבאגים במערכת
      ע
      ע.ג.
    • ירידת שורה בפקודה UploadTextFile

      כיצד ניתן לשלוח פקודת UploadTextFile עם ירידת שורה בטקסט.

      אני צריך להעלות קובץ Did_Go_To.ini

      אני רוצה לשלוח את זה לדוגמה:

      https://www.call2all.co.il/ym/api/UploadTextFile?token=0771234567:123456&what=ivr2:/Did_Go_To.ini&contents=0773137770=/1/4,0773137771=/1/3
      

      בתודה מראש..

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