• אוטובוסים

    פורום מפתחים API
    4
    0 הצבעות
    4 פוסטים
    32 צפיות
    מ
    @אליהו-קטורזה היתכוונתי איך אני יוצר
  • מספרים של קוים

    עזרה הדדית למשתמשים מתקדמים
    8
    0 הצבעות
    8 פוסטים
    63 צפיות
    ה
    https://pirsomot-no.lovable.app/ קווי תוכן ללא פרסומות, מעוניינים? כנסו! יש לכם באנשי הקשר מסםר של קו כלשהו שניתן להאזין ללא פרסומות? כנסו!
  • 0 הצבעות
    5 פוסטים
    34 צפיות
    ש
    @חסיד-חזק אף פעם לא השתמשתי בתמלול שלהם במערכת החדשות יש כל מיני בעיות לכן שאלתי
  • ביטול הודעת 'סוף הודעות'

    הועבר עזרה הדדית למשתמשים מתקדמים
    8
    0 הצבעות
    8 פוסטים
    508 צפיות
    C
    @קדושת-ישראל אפשר להבין מה הסיפור שאתה עונה לבנאדם תשובה אחרי 6 שנים!! בזמן שהוא לא התחבר כבר מ-2021??!!
  • 2 הצבעות
    149 פוסטים
    4k צפיות
    C
    @קו-הרהיטים זה עובד על מודול תור (במודול ניתוביה אין הקלטת שיחות), ניתן להוסיף מיקום לשמירת ההקלטות ע"י הגדרת ההגדרה ב-ext_ini - זה בעצם מגדיר אילו הגדרות יוגדרו בשלוחת התור
  • 0 הצבעות
    6 פוסטים
    31 צפיות
    I
    @חסיד-חזק אם לעשות לכל מספר שלוחה בפני עצמה, זה טוב אם מדובר רק במספרים בודדים, וניתן לעשות זאת גם במודול הוותיק: type=routing routing_any_phone=yes //עושה שהניתוב יהיה אל המספר שמקיש המתקשר routing_your_id=special.0555555555 //עושה שהזיהוי של המתקשר יהיה המספר הנל אבל אני מחפש משהו שאוכל להקיש מספר, ולפי המספר שהקשתי תהיה המזהה של השיחה היוצאת. עשיתי איזה קוד API שנותן מענה קצר ופשוט למה שאני מחפש, זה בשלבי סיום.
  • תזמון צינתוקים דרך הטלפון

    שאלות ועזרה הדדית
    15
    0 הצבעות
    15 פוסטים
    62 צפיות
    S
    @הדיבל-המעופף שינית טוקן מספר מערכת לצינתוק ומספר תפוצה ?
  • 0 הצבעות
    1 פוסטים
    16 צפיות
    אין תגובות
  • 0 הצבעות
    3 פוסטים
    9 צפיות
    ח
    @0794946018 אפשר גם לעשות זאת דרך קבלת נתונים
  • שיחה חוזרת לשלוחה מסויימת

    לא נפתר עזרה הדדית למשתמשים מתקדמים
    2
    0 הצבעות
    2 פוסטים
    22 צפיות
    א
    ????????
  • שליחת מספר לצג הטלפון של המחייג

    שאלות ועזרה הדדית
    13
    0 הצבעות
    13 פוסטים
    588 צפיות
    ח
    @תיקון-טעות אני יודע שבמערכות של חברת ידע פון ניתן לעשות כזה דבר ולא בימות
  • 9 הצבעות
    199 פוסטים
    6k צפיות
    ק
    @איל-משולש זה מה שהגדרתי ויש שקט כמה שניות וחוזר לשלוחה הקודמת [ ניסיתי להוסיף הודעה עם שם קובץ 000 ולא עבד לי ] type=api api_link=https://timlul-tziburi-yy1v.onrender.com/transcribe api_add_0=token=0733XXXXXX:XXXXXX api_add_1=path=2/1 api_add_2=M=/2/9 api_add_3=txt=yes בתודה מראש על כל העזרה!!!!
  • שינוי בAPI של זמן השמעת הודעה זמנית

    לא נפתר פורום מפתחים API
    3
    0 הצבעות
    3 פוסטים
    16 צפיות
    מ
    @זרח לא, כי יש שם המון הגדרות, וזה תלוי בעוד כמה דברים שאני לא יכול לשלוט עליהם מהנקודה הזאת בקוד
  • 6 הצבעות
    11 פוסטים
    120 צפיות
    ק
    @דוד_מלך_ישראל כדאי מאוד שזה יתמוך גם בקבצי הרישום במערכת כך שיהיה ניתן לשלוח קובץ רישום והוא ישלח לפקס כטבלה מסודרת זה נראה לי מאוד משמעותי למי שאין לו מחשב זמין והוא רוצה לקבל לידיו רשימות של שלוחת רישום וכדומה
  • 0 הצבעות
    54 פוסטים
    2k צפיות
    ז
    @המומחה כתב: נט פרי אמורים לפתוח את זה בכל רגע... @המומחה נטפרי פתוח
  • הודעה זמנית.

    הועבר עזרה הדדית למשתמשים מתקדמים
    33
    0 הצבעות
    33 פוסטים
    2k צפיות
    ש
    @מוסדות נהוג פה לא להגיב לנושאים ישנים קליק ימני שנה שם שקובץ
  • שיתוף | קוד PHP לאימות זיהוי ספיישל

    פורום PHP
    11
    2 הצבעות
    11 פוסטים
    103 צפיות
    I
    @איל-משולש כתב: כתבתי קוד PHP שדרכו ניתן להוספת זיהוי למערכת ההגדרות לשלוחה שתוסיף את המספר שתקישו type=api api_link=לינק לקוד שלכם api_hangup_send=no api_phone_send=no title=אימות טלפון api_add_0=token=טוקן המערכת שלכם הגדרות לשלוחה שתוסיף את המספר שנכנס לשלוחה type=api api_link=לינק api_hangup_send=no title=אימות טלפון api_add_0=token=טוקן הקוד מצורף בספויילר Spoiler <?php header('Content-Type: text/plain; charset=utf-8'); // הגדרת נתיבים לקבצים באותה התיקייה $jsonFilePath = __DIR__ . '/requests.json'; $logFilePath = __DIR__ . '/system.log'; // פונקציה לייעודית לכתיבת לוגים function writeToLog($message, $logFilePath) { $timestamp = date('Y-m-d H:i:s'); $logMessage = "[{$timestamp}] {$message}\n" . str_repeat('-', 40) . "\n"; @file_put_contents($logFilePath, $logMessage, FILE_APPEND); } // 1. קבלת הפרמטרים מהקריאה $token = isset($_GET['token']) ? $_GET['token'] : ''; $code = isset($_GET['code']) ? $_GET['code'] : ''; // 2. קביעת מספר הטלפון (תמיכה ב-Phone וב-ApiPhone) $phone = ''; if (!empty($_GET['Phone'])) { $phone = $_GET['Phone']; } elseif (!empty($_GET['ApiPhone'])) { $phone = $_GET['ApiPhone']; } // ניקוי מספר הטלפון מתווים שאינם ספרות $phoneKey = preg_replace('/[^0-9]/', '', $phone); // תיעוד כניסת פרמטרים ללוג $incomingParams = json_encode($_GET, JSON_UNESCAPED_UNICODE); writeToLog("בקשה נכנסת לשרת.\nפרמטרים שהתקבלו: {$incomingParams}", $logFilePath); // בדיקת חובה: האם קיים טוקן? if (empty($token)) { $err = "שגיאה: פרמטר token חסר בבקשה."; echo $err; writeToLog($err, $logFilePath); exit; } // טעינת קובץ ה-JSON הקיים $jsonData = []; if (file_exists($jsonFilePath)) { $fileContent = file_get_contents($jsonFilePath); $jsonData = json_decode($fileContent, true) ?: []; } // ========================================== // ניתוב לפי שלבי הפעולה // ========================================== if (empty($code)) { // ========================================== // שלב א': שליחת קוד אימות לטלפון // ========================================== if (empty($phoneKey)) { echo "read=m-1125=Phone,,10,9,,Phone,,,,,,,,,"; writeToLog("שלב א': חסר מספר טלפון, הוחזרה הוראת הקשה למערכת.", $logFilePath); exit; } // בניית הפרמטרים לשליחה (כאן בתגובה החוזרת מהם זה מגיע כ-reqId) $apiParams = [ 'token' => $token, 'action' => 'send', 'callerId' => $phoneKey, 'validType' => 'CALL' ]; $url = "https://www.call2all.co.il/ym/api/ValidationCallerId?" . http_build_query($apiParams); writeToLog("שלב א': פנייה ל-API.\nכתובת: {$url}", $logFilePath); $response = @file_get_contents($url); if ($response === false) { $err = "שגיאה בשלב א': file_get_contents נכשל."; echo $err; writeToLog($err, $logFilePath); exit; } writeToLog("שלב א': תשובה גולמית מה-API:\n{$response}", $logFilePath); $data = json_decode($response, true); if (!$data) { $err = "שגיאה בשלב א': תגובה אינה JSON תקין."; echo $err; writeToLog($err, $logFilePath); exit; } if (isset($data['responseStatus']) && $data['responseStatus'] === 'OK' && isset($data['reqId'])) { // דריסת זיהוי ישן אם קיים if (isset($jsonData[$phoneKey])) { unset($jsonData[$phoneKey]); writeToLog("זיהוי ישן עבור מספר {$phoneKey} נמחק מהקובץ.", $logFilePath); } // שמירת ה-reqId $jsonData[$phoneKey] = $data['reqId']; file_put_contents($jsonFilePath, json_encode($jsonData, JSON_PRETTY_PRINT)); echo "read=f-A000=code,,6,4,12,Digits,yes,,,,,,,,"; writeToLog("שלב א' הסתיים בהצלחה. המזהה נשמר ב-JSON.", $logFilePath); } else { $msg = isset($data['message']) ? $data['message'] : 'לא צוינה סיבה'; echo "שגיאה מה-API בשלב השליחה: " . $msg; writeToLog("שגיאה מה-API בשלב השליחה: " . $msg, $logFilePath); } } else { // ========================================== // שלב ב': אימות הקוד שהוקש על ידי המשתמש // ========================================== if (empty($phoneKey)) { $err = "שגיאה בשלב ב': נשלח קוד אך מספר הטלפון חסר בקריאה."; echo $err; writeToLog($err, $logFilePath); exit; } if (!isset($jsonData[$phoneKey])) { $err = "שגיאה בשלב ב': לא נמצא מזהה בקשה שמור עבור הטלפון " . $phoneKey . " ב-JSON."; echo $err; writeToLog($err, $logFilePath); exit; } // שליפת המזהה השמור $savedId = $jsonData[$phoneKey]; // תיקון ה-URL: שימוש בפרמטר reId במקום reqId והסרת משתנים מיותרים $apiParams = [ 'token' => $token, 'action' => 'valid', 'reId' => $savedId, // התיקון המדויק שלך! 'code' => $code ]; $url = "https://www.call2all.co.il/ym/api/ValidationCallerId?" . http_build_query($apiParams); writeToLog("שלב ב': פנייה ל-API לצורך אימות.\nכתובת שנשלחה: {$url}", $logFilePath); $response = @file_get_contents($url); if ($response === false) { $err = "שגיאה בשלב ב': נכשלה ההתקשרות לשרת לצורך אימות."; echo $err; writeToLog($err, $logFilePath); exit; } writeToLog("שלב ב': תשובה גולמית מה-API:\n{$response}", $logFilePath); $data = json_decode($response, true); if (!$data) { $err = "שגיאה בשלב ב': תגובת השרת אינה JSON תקין."; echo $err; writeToLog($err, $logFilePath); exit; } if (isset($data['responseStatus']) && $data['responseStatus'] === 'OK') { // הסרת הרשומה לאחר הצלחה unset($jsonData[$phoneKey]); file_put_contents($jsonFilePath, json_encode($jsonData, JSON_PRETTY_PRINT)); echo "OK"; writeToLog("שלב ב' הסתיים בהצלחה מוחלטת! הקוד אומת, הרשומה נמחקה.", $logFilePath); } else { $msg = isset($data['message']) ? $data['message'] : 'הקוד שגוי או פג תוקף'; echo "אימות הקוד נכשל מול ימות המשיח. סיבה: " . $msg; writeToLog("אימות נכשל. סיבה: {$msg}. קוד: {$code}, מזהה שנשלח (reId): {$savedId}", $logFilePath); } } שימו לב בתקייה של הקוד יווצר קובץ ששומר את הפרטים שמתקבלים בין הקריאות בנוסף יווצר קובץ לוג שבו מתועד כל בקשה וכל לשיחה לימות המשיח ומה בדיוק היתה התשובה שימו לב! יש להעלות בשלוחה קובץ בשם A000 שבו אומרים כעת נשלחה שיחת אימות "אנא הקישו את הקוד שקיבלתם בשיחה" ניסיתי את הקוד, אולם אחרי הקשת מספר - זה אומר לי: "שגיאה, לא הוקשה בחירה". והוא חוזר על ההודעה הזו שוב ושוב, ללא לתת לי את האפשרות להקיש את הקוד שקיבל הנמען. בפועל הוא שולח קוד למספר שהקשתי ומקריא לו אותו בטלפון, אבל לי הוא לא נותן להקיש את המספר שהנמען קיבל, ולהשלים את הפעולה. הוא אומר לנמען להקיש את המספר הזה שהוא קיבל, באתר. אבל אם יש לי גישה לאתר, יכולתי גם לשלוח לו את ההודעה דרך האתר. כל הרעיון של השלוחה דרך הטלפון, שאוכל להשלים כזו פעולה דרך הטלפון, בזמן שאין לי גישה לאתר.
  • איכות קבצי השמע

    לא נפתר עזרה הדדית למשתמשים מתקדמים
    8
    1 הצבעות
    8 פוסטים
    34 צפיות
    ה
    @שלוחה-404 השאלה שלי היא האם הקובץ הזה מנצל את מלוא הפוטנציאל של דור 4 ושיחות HD כי אם לא אז אולי הגיע הזמן להתקדם.
  • קו פורום

    פורום מפתחים API
    1
    0 הצבעות
    1 פוסטים
    14 צפיות
    אין תגובות
  • האם אפשר לשלוח הקלטה לשרת api

    לא נפתר שאלות ועזרה הדדית
    15
    0 הצבעות
    15 פוסטים
    61 צפיות
    ה
    @יהודה-הוצלר-0 תודה רבה על הרעיון. מסכים איתך בכל מילה