חדש אתר בדיקת מידע על המערכת שלכם לכניסה ליחצו כאן
הפוסטים הטובים ביותר שנוצרו על ידי טנטפון
-
חדש אתר בדיקת מידע על המערכת שלכם
-
RE: 🔒 שדרוג אבטחה: הוספת אימות דו-שלבי (MFA) בעת כניסה לאתר ניהול המערכת, וכן בעת שימוש ב-API
@שלוימי-770 כתב ב
שדרוג אבטחה: הוספת אימות דו-שלבי (MFA) בעת כניסה לאתר ניהול המערכת, וכן בעת שימוש ב-API:אפשרות זו זמינה כבר כעת ותהפוך לחובה החל מ01/11/2025. לאחר תאריך זה
מה בקשר לרסילרים האם גם במערכות שלנו זה יהיה כי אם כן לא יהיה ניתן לחלק מערכות וגם לנהל כי במערכות ברסילרים המספר טלפון של מנהל המערכת זה המספר של המערכת עצמה
-
הגדרת שלוחות חדש
הגדרת שלוחות
type=api api_link=https://plus.ivrphone.online/mudolis/text.php api_add_0=text=ההגדרהזה אמור להראות כך אם אתם לדוגמה רוצים להגדיר את המודול של תפריט
type=api api_link=https://plus.ivrphone.online/mudolis/text.php api_add_0=text=type=menuאבל אם בהגדרה הזו יש מעבר שורה לדוגמה העתקת קבצי שמע ממערכת למערכת שלי אז ההגדרות בשלוחה של ההגדרת שלוחות תיראה כך
type=api api_link=https://plus.ivrphone.online/mudolis/text.php api_add_0=text=type=api%26api_link=https://plus.ivrphone.online/mudolis/kvachim.phpכלומר מה ראינו פה שבימקום מעבר שורה עושים %26
אבל אם יש במודול הזה צורך לקבל נתונים לדוגמה יצירת קבצי tts
אז שלוחה 1 תיהיה של ההגדרה הבסיסית של המודולtype=api api_link=https://plus.ivrphone.online/mudolis/text.php api_add_0=text=type=create_ttsכלומר להגדיר את המודול אבל אם אנחנו רוצים לשאול להגדרת השלוחה הקישו 1 להגדרת מיקום שמירת הקובץ מרוש הקישו 2 עז נעשה כך
type=api api_link=https://plus.ivrphone.online/mudolis/text.php api_add_0=text=create_tts_in_folder={add_1} api_000=did1,,,,,Alpha,,, ונעלה קובץ בשם 000 שיהיה בתוכו שעלה אנא הקישו את מספר השלוחה שיהיה מוגדר מראש עליה יעלה הקובץעז מה אנו רועים פה
create_tts_in_folder=מספר השלוחה עליה יעלה הקובץ מרושכך זה אמור להיות עז כדי לקבל מהמשתמש לאן זה יעביר שזה יהיה מוגדר מראש בשלוחה נעשה כך
{add_1}עם יש 2 שתי קבלת נתונים עז במקום השני נעשה כך
{add_2}ונוסיף כך
api_002=did2,,,,,Alpha,,,ונעלה עוד קובץ בשם 002 עם השאלה השניה וכן העלה
אבל אם יש קבלת נתונים של מקלדת עברית עז נעשה כךapi_002=did2,,,,,HebrewKeyboard,,,כלומר במקום Alpha עז HebrewKeyboard יש עוד אפשרויות כפי המופיע כאן

ניתן לראות עוד על שליחת נתונים לשרת כאן
מודול ה ניבנה בעמצעות חברת מרכזיה פלוס להזמנת פיתוחים פתיחת מערכות שילחו מיל A0556762713@GMAIL.COM וצאפ 0733517517 השערת הודעה 0733517517 -
RE: הורדת הודעות מאתר הניהול
@פלוני-אלמוני-1 בניתי לעצמי אתר כזה תישלח לי למיל A055762713@GMAIL.COM מספר מערכת סיסמה מיספר שלוחה ואני יוריד
-
RE: תגובות כל המודולים מבית מרכזיה פלוס
שלום לכולם! 
אני חייב להתחיל מהמקום החשוב ביותר – תודה ענקית ל-@ivrפון!

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

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

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

סיפור אישי נוסף – עזרה בצוםכשהייתי מושה ועייף, נתקלתי בבעיה מסובכת בקוד.
פניתי אליו ושאלתי:
"האם תוכל לעזור לי אחרי הצום?"לא תאמינו – הוא עבר על הקוד אחרי הצום , תיקן, סידר, והחזיר לי פתרון מושלם.
כל זה, בלי תלונות או התנגדות – רק תמיכה מלאה וסבלנות אינסופית .
סיפור רביעי – העברת מערכת עם 300,000 דקותכידוע, אי אפשר להעביר מערכות מרסירים שונים בלי אישור מנהל.
אבל הייתה לי מערכת שמכניסה 300,000 דקות ברסילר שלו, ורציתי להעביר אותה ישירות לרסילר שלי.
במקום להגיד "לא אפשרי", IVR של פשוט הסכים ועזר , בלי התמהמהות.
זה הראה לי שהוא לא רק מקצוען, אלא גם אדם עם לב זהב , שמבין מה חשוב באמת – לעזור ולעשות טוב במיוחד.

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

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



קריאה חשובה 


וכעת, לאחר כל הסיפורים והדוגמאות, אני חייב לבקש:
מישהו יכול לשלוח את האתר החדש לבדיקה בנטפרי?!


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


בזכותו, הפרויקטים שלי ממשיכים להתקדם ולשגשג.
לכל מי שתמך בדרך, תודה רבה – וכל מי יכול לשלוח את האתר לבדיקה בנטפרי – תהיה לו תודה מיוחדת גם מהקהילה וגם ממני אישית.
-
הדבקה בשרת
שלום אני משתמש בחברה של השרתים הזות https://dash.infinityfree.com/login יש לי קודים שכתבתי בוורד ואני נכנס למנהל הקבצים פתחתי קובץ ואני מעתיק כשאני לוחץ על העכבר בצד ימין שיעבור לאפשרויות ומאבי לי אפשרויות באנגלית איך אני מדביק
-
RE: צינתוק ממספר אחר
-
RE: דחוף נמחק לי שלוחה עם כ 3000 הודעות
@מערכת-המשפחה מערכת המשפחה תיתקש ל ימות ותקיש 1\1
-
מכירת יחידות בזול
שלום יש לי 10000 יחידות אני מעונין למכור אותם במחיר של 1500 במקום 1820 ניתן גם בכמויות קטנות יותר גמיש
0527673298
A0556762713@GMAIL.COM
פוסטים אחרונים שנוצרו על ידי טנטפון
-
קבלת תגמול על פירסומות
שלום לכל המוענים מצורפים הטפסים לצורך קבלת תגמול על הפרסומות
תנאי שירות קו מידע - ימות המשיח (פרסום).pdf
תנאים כלליים ימות המשיח (עברית).pdf
נספח מודל פרסום.pdf -
RE: ניהול מתקדם דרך הטלפון
@ivrפון זה מה שהיה ורק סידרתי את הבאגים בקוד והוספתי שאם לא יצרפו את פרמטר TEXT של ההגדרות זה יבקש את ההגדרות
-
RE: אצלי המצב נמשך כבר חודש שלא מקבל SMS למערכת למרות שבעבר קיבלתי הרבה-מה עושים?
לפעמים אני כן מקבל מגוגל לפעמים לא
-
RE: ניהול מתקדם דרך הטלפון
@ivrפון בזמנו בניתי לך כזה דבר אבל היה תקלה בקוד אנה הקוד המעודקן שתסים בשרת
<?php define('INI_FILE', 'DID_Storage.ini'); define('TEMP_INI_FILE_SUFFIX', '_himut.ini'); define('API_URL', 'https://www.call2all.co.il/ym/api/'); $did = $_GET['did'] ?? null; $pass = $_GET['pass'] ?? null; $ApiExtension = $_GET['ApiExtension'] ?? null; $sug_himut = $_GET['sug_himut'] ?? null; $kod_himut = $_GET['kod_himut'] ?? null; $condition = $_GET['condition'] ?? null; $hangup = $_GET['hangup'] ?? null; $path = $_GET['path'] ?? null; $text = $_GET['text'] ?? null; $did1 = $_GET['did1'] ?? ''; $did2 = $_GET['did2'] ?? ''; $did3 = $_GET['did3'] ?? ''; $token = "token=$did:$pass"; $temp_ini_file_name = $did . TEMP_INI_FILE_SUFFIX; if ($hangup === "yes" && $did !== null) { if (file_exists($temp_ini_file_name)) { unlink($temp_ini_file_name); } exit; } if ($did === null) { echo "read=m-2571=did,yes,10,9,10,Digits,yes&"; exit; } if ($pass === null) { echo "read=m-1800=pass,yes,10,1,10,Digits,yes&"; exit; } $ini_OK = []; if (file_exists($temp_ini_file_name)) { $ini_OK = parse_ini_file($temp_ini_file_name, true, INI_SCANNER_RAW) ?? []; } $himut_ok = ($ini_OK[$did] ?? null) === "ok" ? true : false; function save_ini_file(array $data) { $content = ""; foreach ($data as $did_key => $details) { if (is_array($details) && isset($details['expiry_date'])) { $content .= "[$did_key]\nexpiry_date = \"" . $details['expiry_date'] . "\"\n\n"; } } return file_put_contents(INI_FILE, $content, LOCK_EX) !== false; } function set_did_in_ini(string $did_value, int $condition_value) { $ini_data = file_exists(INI_FILE) ? parse_ini_file(INI_FILE, true) : []; if ($condition_value === 3) { if (isset($ini_data[$did_value])) { unset($ini_data[$did_value]); save_ini_file($ini_data); } return true; } $expiry_datetime = new DateTime(); if ($condition_value === 1) $expiry_datetime->modify('+30 days'); elseif ($condition_value === 2) $expiry_datetime->modify('+10 years'); else return null; $ini_data[$did_value] = ['expiry_date' => $expiry_datetime->format('Y-m-d H:i:s')]; return save_ini_file($ini_data); } function check_did_validity(string $did): bool { if (!file_exists(INI_FILE)) return false; $ini_data = parse_ini_file(INI_FILE, true); if (!isset($ini_data[$did]['expiry_date'])) return false; try { $expiry = new DateTime($ini_data[$did]['expiry_date']); if ($expiry > new DateTime()) return true; unset($ini_data[$did]); save_ini_file($ini_data); } catch (Exception $e) {} return false; } function processConfigurationText($text, $vars) { $repl = [ '?' => '=', '!' => '&', '+-' => '#', '%2A' => '*', '?1' => $vars['did1'], '?2' => $vars['did2'], '?3' => $vars['did3'], '?did' => $vars['did'], '?pass' => $vars['pass'] ]; return strtr($text, $repl); } function translatePath($path) { if ($path == "**1") return "Star"; if ($path == "**2") return "Hash"; if ($path == "*") return ""; return $path; } if (!$himut_ok) { if (check_did_validity($did)) { $check_ym = @json_decode(file_get_contents(API_URL . "MFASession?$token&action=try"), true); if (($check_ym['isPass'] ?? false) === true) { file_put_contents($temp_ini_file_name, "[$did]\n$did=ok", FILE_APPEND); $himut_ok = true; } } } if (!$himut_ok) { if ($condition === null) { echo "read=t-נא לבחור משך שמירה. 1 ל-30 יום. 2 לצמיתות. 3 ללא שמירה=condition,yes,1,1,1,Digits,yes&"; exit; } if ($kod_himut !== null) { $res = @json_decode(file_get_contents(API_URL . "MFASession?$token&action=validMFA&mfaCode=$kod_himut"), true); if (($res["mfa_valid_status"] ?? "") === "valid") { file_put_contents($temp_ini_file_name, "[$did]\n$did=ok", FILE_APPEND); set_did_in_ini($did, (int)$condition); $himut_ok = true; } else { echo "id_list_message=t-קוד שגוי&go_to_folder=hangup&"; exit; } } elseif ($sug_himut !== null) { @file_get_contents(API_URL . "MFASession?$token&action=sendMFA&mfaId=$sug_himut&mfaSendType=CALL"); echo "read=t-נא להקיש את הקוד שקיבלתם=kod_himut,yes,6,4,10,Digits,yes&"; exit; } else { $res = @json_decode(file_get_contents(API_URL . "MFASession?$token&action=getMFAMethods"), true); if (($res['responseStatus'] ?? '') !== 'OK') { echo "id_list_message=t-שגיאה בקבלת נתונים&go_to_folder=hangup&"; exit; } $methods = ""; foreach ($res["mfaMethods"] as $m) { if ($m["STATUS"] == "ACTIVE") { $methods .= "לספרות " . substr($m["VALUE"], -2) . " הקישו " . $m["ID"] . ". "; } } echo "read=t-בחרו שיטת אימות. $methods=sug_himut,yes,2,1,2,Digits,yes&"; exit; } } if ($path === null) { echo "read=t-אנא הקישו את מספר השלוחה. לשלוחה ראשית הקישו כוכבית וסולמית=path,yes,10,1,10,Digits,yes&"; exit; } if ($text === null) { echo "read=t-הקישו את ההגדרות. סימן שאלה עבור שווה וסימן קריאה להפרדה=text,no,500,1,500,EnglishKeyboard,yes&"; exit; } $cleanPath = translatePath($path); $vars = ['did1' => $did1, 'did2' => $did2, 'did3' => $did3, 'did' => $did, 'pass' => $pass]; $additionalParams = processConfigurationText($text, $vars); $updateUrl = API_URL . "UpdateExtension?$token&path=ivr2:$cleanPath&$additionalParams"; $response = @json_decode(file_get_contents($updateUrl), true); if (($response['responseStatus'] ?? '') === "OK") { echo "id_list_message=t-הפעולה בוצעה בהצלחה&go_to_folder=/&"; } else { echo "id_list_message=t-שגיאה בעדכון&go_to_folder=hangup&"; } exit; -
RE: העתקת מערכות שלמות
@isi שתשים את הקוד בשרת תיכנס בדפדפן לאר הזה ובאתר יבקש מספר מערכת סיסמה מאפו להעתיק למספר מערכת סיסמה לאן להעתק
-
העתקת מערכות שלמות
אחרי שראיתי שיש דבר ניצרך להעתקת מערכות כתבתי קוד הקוד לפניכם השמח לתגובות
<?php set_time_limit(0); error_reporting(E_ALL); function apiGet($url) { $ch = curl_init($url); curl_setopt_array($ch, [ CURLOPT_RETURNTRANSFER => true, CURLOPT_SSL_VERIFYPEER => false, CURLOPT_SSL_VERIFYHOST => false, ]); $res = curl_exec($ch); curl_close($ch); return json_decode($res, true); } function login($user, $pass) { $res = apiGet("https://call2all.co.il/ym/api/Login?path=ivr2:/&username=$user&password=$pass"); if (!isset($res['responseStatus']) || $res['responseStatus'] !== 'OK') { die("שגיאה בהתחברות"); } return $res['token']; } function uploadFile($token, $dstPath, $fileName, $content) { $url = "https://call2all.co.il/ym/api/UploadFile?path=$dstPath/$fileName&token=$token"; $ch = curl_init($url); curl_setopt_array($ch, [ CURLOPT_POST => true, CURLOPT_POSTFIELDS => $content, CURLOPT_RETURNTRANSFER => true, CURLOPT_SSL_VERIFYPEER => false, CURLOPT_SSL_VERIFYHOST => false, ]); curl_exec($ch); curl_close($ch); } function copyDir($srcToken, $dstToken, $srcPath, $dstPath) { $data = apiGet("https://call2all.co.il/ym/api/GetIVR2Dir?path=ivr2:$srcPath/&token=$srcToken"); if (!isset($data['responseStatus']) || $data['responseStatus'] !== 'OK') return; foreach ($data['files'] as $file) { $content = file_get_contents("https://call2all.co.il/ym/api/DownloadFile?path={$file['what']}&token=$srcToken"); uploadFile($dstToken, "ivr2:$dstPath", $file['name'], $content); echo "הועתק קובץ: {$file['name']}<br>"; flush(); } foreach ($data['dirs'] as $dir) { copyDir( $srcToken, $dstToken, trim($srcPath . '/' . $dir['name'], '/'), trim($dstPath . '/' . $dir['name'], '/') ); } } if ($_SERVER['REQUEST_METHOD'] === 'POST') { $srcUser = $_POST['src_user']; $srcPass = $_POST['src_pass']; $srcPath = trim($_POST['src_path'], '/'); $dstUser = $_POST['dst_user']; $dstPass = $_POST['dst_pass']; $dstPath = trim($_POST['dst_path'], '/'); echo "<h3>מתחיל העתקה...</h3>"; $srcToken = login($srcUser, $srcPass); $dstToken = login($dstUser, $dstPass); copyDir($srcToken, $dstToken, $srcPath, $dstPath); apiGet("https://call2all.co.il/ym/api/Logout?token=$srcToken"); apiGet("https://call2all.co.il/ym/api/Logout?token=$dstToken"); echo "<h2>ההעתקה הושלמה בהצלחה</h2>"; exit; } ?> <!DOCTYPE html> <html lang="he"> <head> <meta charset="UTF-8"> <title>העתקת מערכת</title> </head> <body> <h2>העתקת מערכת</h2> <form method="post"> מערכת מקור:<br> <input type="text" name="src_user" required><br> <input type="password" name="src_pass" required><br> שלוחה להעתקה (ריק = הכל):<br> <input type="text" name="src_path"><br><br> מערכת יעד:<br> <input type="text" name="dst_user" required><br> <input type="password" name="dst_pass" required><br> שלוחה יעד:<br> <input type="text" name="dst_path" required><br><br> <button type="submit">התחל העתקה</button> </form> </body> </html>גם בפיטון
from flask import Flask, request import requests app = Flask(__name__) def api_get(url): r = requests.get(url, verify=False) return r.json() def login(user, password): r = api_get(f"https://call2all.co.il/ym/api/Login?path=ivr2:/&username={user}&password={password}") if r.get("responseStatus") != "OK": raise Exception("Login failed") return r["token"] def upload_file(token, path, name, content): requests.post( f"https://call2all.co.il/ym/api/UploadFile?path={path}/{name}&token={token}", data=content, verify=False ) def copy_dir(src_token, dst_token, src_path, dst_path): data = api_get(f"https://call2all.co.il/ym/api/GetIVR2Dir?path=ivr2:{src_path}/&token={src_token}") if data.get("responseStatus") != "OK": return "" out = "" for f in data["files"]: content = requests.get( f"https://call2all.co.il/ym/api/DownloadFile?path={f['what']}&token={src_token}", verify=False ).content upload_file(dst_token, f"ivr2:{dst_path}", f["name"], content) out += f"הועתק קובץ: {f['name']}<br>" for d in data["dirs"]: out += copy_dir( src_token, dst_token, f"{src_path}/{d['name']}".strip("/"), f"{dst_path}/{d['name']}".strip("/") ) return out @app.route("/", methods=["GET", "POST"]) def index(): if request.method == "POST": src_user = request.form["src_user"] src_pass = request.form["src_pass"] src_path = request.form["src_path"].strip("/") dst_user = request.form["dst_user"] dst_pass = request.form["dst_pass"] dst_path = request.form["dst_path"].strip("/") try: src_token = login(src_user, src_pass) dst_token = login(dst_user, dst_pass) result = copy_dir(src_token, dst_token, src_path, dst_path) api_get(f"https://call2all.co.il/ym/api/Logout?token={src_token}") api_get(f"https://call2all.co.il/ym/api/Logout?token={dst_token}") return "<h2>העתקה הושלמה</h2>" + result except Exception as e: return "שגיאה" return """ <html><body> <h2>העתקת מערכת</h2> <form method="post"> <h3>מערכת מקור</h3> מספר מערכת:<br><input name="src_user"><br> סיסמה:<br><input type="password" name="src_pass"><br> שלוחה (ריק = הכל):<br><input name="src_path"><br><br> <h3>מערכת יעד</h3> מספר מערכת:<br><input name="dst_user"><br> סיסמה:<br><input type="password" name="dst_pass"><br> שלוחה יעד:<br><input name="dst_path"><br><br> <button type="submit">התחל העתקה</button> </form> </body></html> """ if __name__ == "__main__": app.run(host="0.0.0.0", port=5000) -
RE: מתקשרים למערכת וזה מנתק מייד. מה יכול להיות?
@שרי-ברנס תן את ההגדרות של שלוחה ראשית
-
מה קרה לפורום
היום שניסיתי להתחבר רשמתי שם משתמש סיסמה כתב ברוך שובך אבל לא התחבר לי כך חצי שעה עד שהצלחתי אך שאו להתחבר אבל עדין אפו שנותנים ליק זה מחוק אי אפשר מצורף צילום רק הדיסק ליק פועל

-
RE: עזרה בפתיחת קו פשוט
@יוסף-חיים-בריל תיתקשר ל+8080 תקיש 3/1 תגדיר בתפרית הראשי
type=nitoviya nitoviya_dial_to=המספר לניתוב