@יודעלע תלוי למה
חבילת פופסים עולה בערך 4 ש"ח, בסלי גם בסביבות זה
מה מתוכם אתה צריך?
הפוסטים הטובים ביותר שנוצרו על ידי שמואל ש.
-
RE: לחיצת כפתור לקפיצה מהירה אל קובץ המקור בעת האזנה לקובץ משוכפל וכדו'פורסם בפורום מפתחים API
-
RE: מה קרה לאחרונה בימותפורסם בעזרה הדדית למשתמשים מתקדמים
@ימות-המשיח כמו ש @עידו כתב לאף אחד אין טענה על זה שאתם מכניסים פרסומות כי ע"פ התקנון אכן מותר לכם
אבל למה לא להודיע לפני זה שמתחילים להכניס?
אולי היו הרבה אנשים שהיו מוכנים לשלם כדי שלא יקבלו פרסומות?
זה עשה הרבה פדיחות
תחשבו שניה על קו תורני ענק או קו מכירות גדול שמתקשרים אליו ופתאום שומעים משהו של בירה או משהו כזה - חושבים שמישהו השתלט לו על הקו...
וחוץ מזה אכן היה שהיו פרסומות שממש לא מתאימים להרבה מהאנשים שמשתמשים במערכות שלכםוגם לגבי מה שהיה עם הtss - היה תקלה ועל אף הדיונים הארוכים מאוד לא היה אף אחד מההנהלה שאפילו לא כתב מילה אחת הסבר מה קרה והאם ומתי הולך להסתדר משהו
שוב, יכול להיות שאף אחד לא חייב לנו כלום, אבל כחברה ללקוחות היה מתאים... -
מניעת ספאמרים בפורום!!!פורסם בעל הפורום
ציטוט מפה.
שלום וברכה לכל הצוות היקר!!רציתי לתת המלצה שימנע מכל מיני ספאמרים לחזור לפורום כל פעם תחת שם חדש.
אם אפשר להוסיף שמתי שנרשמים לפורום שיצטרכו בנוסף למייל גם להכניס מספר פלאפון (לא נייח שעל נייח ניתן לשחק עם מספרים של קוי תוכן) ושיצטרכו לעבור אימות ע"י צינתוק או קבלת קוד חד פעמי במספר איתו נרשמים, וכמובן שהמספר לא יופיע אח"כ בשום מקום בפורום (ושזה יהיה כתוב בפירוש שהמספר לא יוצג לאף אחד וכו').
וכך מספר פלאפון שהוגדר במערכת (ע"י המנהלים והצוות פיקוח) כשייך למשתמש ספאם לא יוכלו להירשם איתו שנית.
(כמובן שזה לא ימנע 100% אבל יחסוך המון ספאמרים / משועממים מלהירשם לפורום).בהצלחה ושבוע טוב !!
מה אתה אומר @שמואל? -
מה זה ניהול פרסומפון?פורסם בשאלות ועזרה הדדית
@שמואל אמר בAPI - גישת מפתחים למערכות
ניהול פרסומפון
הפקודה היא - PirsumPhoneManagementמה זה פרסומפון?
-
RE: סקריפט לשיפור תצוגת רשימות צינתוקים באתר הניהולפורסם בטיפים עצות והדגמות מהמשתמשים
@telepoint-ivr כתב בסקריפט לשיפור תצוגת רשימות צינתוקים באתר הניהול:
@צדיק-תמים
מה כל כך שימושי בסקריפט
אולי לך באופן ספציפי זה שימושי
נדמה לי שרוב המשתמשים זה יעשה להם בלאגן ומה הועילו חכמים בתקנתםנראה לי שלא כ"כ יפה לכתוב ככה לבנאדם שעשה משהו ומשתף כאן לתועלת המשתמשים, אם לך זה לא שימושי זה לא אומר שזה לא שימושי
-
RE: אל כותבי הפוסטים, אנא כתבו כותרות מתאימות.פורסם בעל הפורום
@מנצפכ ואולי, אני מקווה שזה לא אגרסיבי מידי, יהיו ממונים אנשים שנוכחים פה הרבה בפורום ביומיום שינעלו נושאים עד לשינוי לכותרת מתאימה או משהו כזה
או לפחות אולי לא לענות עד לשינוי הכותרת
כי זה באמת מאוד מאוד מטריד (נס שלפחות יש את האופציה של ריחוף על הנושא כדי לראות את הפוסט הראשון...) -
RE: מקש 0 בהשמעת קבצים השתנהפורסם בטיפים עצות והדגמות מהמשתמשים
@אברהם-אברהם כתב במקש 0 בהשמעת קבצים השתנה:
ושה' יגזור עלינו רק גזירות טובות
וזה אחד מאלו
כי ככה יהיו פחות תכנים בעיתיים במערכות, ומי שכן יעלה יקבל את עונשו
אני רק לא מבין למה זה רק במערכות מעל 30,000 דקות -
RE: קול ההקראה השתנה לפתעפורסם בבאגים במערכת
@אביי-ורבא כתב בקול ההקראה השתנה לפתע:
@ימות-המשיח @eliyahu @שמואל אפשר התייחסות רשמית לעניין?
בהחלט היה מותר להודיע/להגיב על דבר כזה
אפילו אם היו מחליטים אכן להוריד את הקולות (דבר שיגרום הרבה בעיות ונזק ללקוחות) - מותר להגיע הודעה רשמית או לפחות לענות לשאלות! -
RE: הודעת ברוכים הבאים לפי זמנים בעקביות.פורסם בעזרה הדדית למשתמשים מתקדמים
@בסייעתא-דשמיא-0 למה לא עם כותרת לפי תאריך???
@MGM-IVR
שם יש לך אפשרות של השמעת הודעה לפי כל מיני קריטיונרים, ואחד מהם זה לפי יום בשבוע-שכל יום א' ישמיע את קובץ 01, יום ב' 02 וכן הלאה.
בדיוק בשבילך!!!
פוסטים אחרונים שנוצרו על ידי שמואל ש.
-
RE: איך להודיע ללקוח באופן אוטומטי כשיש תקלה בשימוש בAPIפורסם בפורום מפתחים API
@עידו כתב באיך להודיע ללקוח באופן אוטומטי כשיש תקלה בשימוש בAPI:
זה שרת שלו
אם זה שרת שלו אז זה שלו, אצלי זה על שרת שלי ולכן תקלות בשרת קשורות אלי
-
RE: איך להודיע ללקוח באופן אוטומטי כשיש תקלה בשימוש בAPIפורסם בפורום מפתחים API
@לעזור-לכולם כתב באיך להודיע ללקוח באופן אוטומטי כשיש תקלה בשימוש בAPI:
@שמואל-ש
אפשר לקבל את הסקריפט?בכייף
הרבה בעזרת GPT...<?php include 'functions.php'; function log_message($message) { $logFile = __DIR__ . '/server_monitor.log'; date_default_timezone_set('Asia/Jerusalem'); file_put_contents($logFile, date('Y-m-d H:i:s') . ' - ' . $message . PHP_EOL, FILE_APPEND); } function send_mail($subject, $body) { emailSend("aaaaa@gmail.com", "", "זהירות!!! השרת לא תקין!", "$subject\n\n$body", ""); } // 1. זיכרון RAM $meminfo = file_get_contents('/proc/meminfo'); preg_match('/MemTotal:\s+(\d+)/', $meminfo, $total); preg_match('/MemAvailable:\s+(\d+)/', $meminfo, $available); $ram_total = (int)$total[1]; $ram_available = (int)$available[1]; $ram_used = $ram_total - $ram_available; // 2. שימוש במעבד function get_cpu_usage_per_core() { $stat1 = file('/proc/stat'); sleep(1); // המתנה קצרה למדידה מדויקת $stat2 = file('/proc/stat'); $cpus = []; foreach ($stat1 as $i => $line) { if (strpos($line, 'cpu') !== 0 || strpos($line, 'cpu ') === 0) continue; $parts1 = preg_split('/\s+/', trim($line)); $parts2 = preg_split('/\s+/', trim($stat2[$i])); $total1 = array_sum(array_slice($parts1, 1)); $idle1 = $parts1[4]; $total2 = array_sum(array_slice($parts2, 1)); $idle2 = $parts2[4]; $total_diff = $total2 - $total1; $idle_diff = $idle2 - $idle1; $usage = 100 * (1 - $idle_diff / $total_diff); $cpus[] = round($usage, 2); } return $cpus; } $cpu_usages = get_cpu_usage_per_core(); $cpu_count = count($cpu_usages); $cpu_average = array_sum($cpu_usages) / $cpu_count; // 3. דיסק $disk_total = disk_total_space("/"); $disk_free = disk_free_space("/"); $disk_used = $disk_total - $disk_free; log_message("*************"); // 4. בדיקת MySQL $mysql_ok = true; try { $dbname = 'sql'; $serverName = "localhost"; $username = "name"; $pw = "pass"; $pdo = new PDO("mysql:host=$serverName;charset=utf8;dbname=$dbname", "$username", "$pw"); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $pdo->query('SELECT 1'); } catch (Exception $e) { $mysql_ok = false; log_message("שגיאת mysql: " . $e->getMessage()); send_mail("שגיאת חיבור לmysql", $e->getMessage()); } // 5. בדיקה כללית $ram_used_in_gb = round($ram_used / 1024 / 1024, 2); $ram_total_in_gb = round($ram_total / 1024 / 1024, 2); log_message("ראם בשימוש: {$ram_used_in_gb} GB / {$ram_total_in_gb} GB"); log_message("מעבדים בשימוש: " . implode('% | ', $cpu_usages) . '%'); log_message("ממוצע שימוש במעבדים: " . round($cpu_average, 2) . "%"); log_message("זיכרון דיסק בשימוש: " . formatBytes($disk_used) . " / " . formatBytes($disk_total)); log_message("mysql חיבור ל: " . ($mysql_ok ? "OK" : "FAILED")); $start_con = time(); $conn = shell_exec("curl -s -o /dev/null -w \"%{http_code}\" 'https://****.co.il'"); $end_con = time(); $conn_time = ($end_con - $start_con); log_message("חיבור לשרת : $conn TIME: $conn_time"); log_message("*************\n----------"); // 6. שליחת מייל אם משהו לא תקין if ($ram_available < 200000) { // פחות מ-200MB send_mail("אין מספיק ראם זמין", "Only " . round($ram_available / 1024, 2) . " MB RAM available"); } if (min($cpu_usages) >= 90) { // אם כל המעבדים מעל 90% send_mail("שימוש מעבדים גבוה", "All CPU cores are over 90% usage.\nPer core: " . implode('% | ', $cpu_usages)); } if ($disk_free < 8 * 1024 * 1024 * 1024) { // פחות מ־8GB send_mail("זיכרון דיסק מלא", "Only " . round(($disk_free / $disk_total) * 100, 2) . "% disk space free"); } if ($conn != '200' || $conn_time > 7) { send_mail("לא ניתן להתחבר לשרת", "PING ZAKENU: $conn TIME: $conn_time"); } // פונקציה לעיצוב function formatBytes($bytes, $precision = 2) { $units = ['B', 'KB', 'MB', 'GB', 'TB']; $bytes = max($bytes, 0); $pow = floor(($bytes ? log($bytes) : 0) / log(1024)); $pow = min($pow, count($units) - 1); $bytes /= pow(1024, $pow); return round($bytes, $precision) . ' ' . $units[$pow]; }חלק מהקוד בפרוייקט היה צריך להתחבר לשרת חיצוני לכן את הקריאת chrl לבדיקת תקינות החיבור
אגב על קריסת השרת עצמו אין לי בדיקה, אבל בחברת שרתים רגילה (למעט קונטבו למשל) זה לא קורה -
RE: איך להודיע ללקוח באופן אוטומטי כשיש תקלה בשימוש בAPIפורסם בפורום מפתחים API
@עידו למה ליידע את הלקוח? מה יהיה לו מהידע הזה? תיידע ישירות את מי שאמור לטפל בזה...
אני עשיתי אצלי סקריפט שבודק כל דקה האם יש חיבור לשרת, ואת ניצול כל המשאבים (ראם/מעבדים/זיכרון וכו') וכן בודק את החיבור לmysql שזה בעצם מכסה את רוב רובם של סוגי השגיאות מצד השרת (לא מצד הקוד עצמו)
ואם יש שגיאה כלשהיא הוא שולח לי מייל עם השגיאה
הרי ללקוח אין מה לעשות עם הודעה שהחיבור למסד נכשל, לא?
פעם אחת ראיתי באמצע הלילה שיש לי יותר ממאה מיילים על תקלה בשרת...
וזה באמת הציל אותי, כי אם לא לא הייתי יודע שיש תקלה אלא רק ע"י שיחות זועמות מהלקוחות...
-
RE: חדש! חדש! חדש! בינה מלאכותית שעוזרת ביצירת מערכת!פורסם בשאלות ועזרה הדדית
@HTML זה נראה ממש טוב
שאלתי אותו על מודול API והוא ידע להסביר איך זה עובד (מה שרוב הAI נכשלו)
גם באקסס פילטר הוא הסתדר טוב מאוד! -
RE: בדיקה האם קובץ קיים לא מגיבפורסם בפורום מפתחים API
@y6714453 אה, שכחתי לציין שזה גם לא עבד בשימוש עם מספר:סיסמה
-
בדיקה האם קובץ קיים לא מגיבפורסם בפורום מפתחים API
אני מנסה להריץ את זה (טשטשתי את הטוקן)
https://www.call2all.co.il/ym/api/CheckIfFileExists?token=eW10YQ.apik_4-XQIEhZOt22nE2stfjT7g.UIiueYNJriEh6PT3O2k4U6Yh_qlhZeSk&path=ivr2:files/file.wavאך זה מסתובב ומסתובב המון זמן, ורק אחרי כמה דקות אני מקבל
{ "yemotAPIVersion": 6, "responseStatus": "EXCEPTION", "message": "Invalid yALogs request" }מה זה?
@שמואל -
RE: FTP הפסיק לעבוד, נפתר! תוכנה חדשה!פורסם בעזרה הדדית למשתמשים מתקדמים
@yankl כולו עובד עם הapi של העלאת והורדת קבצים/קבלת מידע על השלוחה וכו'?
יש לך אינטרנט די מהיר...