שיתוף | קוד למעבר למשאיר ההודעה בחינם
-
א. יש להכניס בקוד בקישורים את הטוקן של המערכת (מספר מערכת וסיסמה )
ב. יש לפתוח שלוחה בשם NIT לשם הוא מופנה (ניתן לשינוי בקוד שורה 34)
ג. יש להגדיר בשלוחה מעבר לאחר ההפניה לשלוחה NIT (אלא א"כ שיניתם בקוד)<?php if (!isset($_GET['what'])) { die("לא נשלח פרמטר what"); } $what = $_GET['what']; // מחליף את שלושת התווים האחרונים ל-txt $modified = substr($what, 0, -3) . "txt"; // ה-URL הראשון $url1 = "https://www.call2all.co.il/ym/api/GetTextFile?token=0773137770:123456&what=" . urlencode($modified); // קריאה ראשונה $response1 = file_get_contents($url1); if ($response1 === false) { die("שגיאה בקריאה הראשונה"); } // מפענחים JSON $data = json_decode($response1, true); if (!$data || !isset($data["contents"])) { die("תשובה לא תקינה מהשרת: " . $response1); } // לוקחים את השדה contents $content = $data["contents"]; // מחפשים מספר טלפון if (preg_match('/Phone-(05\d{8})/', $content, $matches)) { $phone = $matches[1]; // URL שני $url2 = "https://www.call2all.co.il/ym/api/UpdateExtension?token=0773137770:123456&path=ivr2:NIT&nitoviya_dial_to=" . urlencode($phone); $response2 = file_get_contents($url2); if ($response2 !== false) { echo "OK"; } else { echo "שגיאה בקריאה השנייה"; } } else { echo "לא נמצא מספר טלפון בתשובה."; }
-
יפה מאוד, אבל אוטוטו יפסיק לעבוד...
-
@עידו למה שיפסיק לעבוד? (תמיד יהיה אפשר לשים טוקן חדש)
-
@איל-משולש צודק, אבל אם משתמשים בכזה טוקן צריך להוסיף את הAPI של ההזדהות מול ימות המשיח, ואם משתמשים בAPIKEY אז כדאי להסביר מה עושים ואיך
-
@עידו לא הבנתי מה הבעיה כרגע זה עובד, וכשימות ישלימו את פיתוח המפתחות החדשים זה גם יעבוד (בתקופה באמצע שלא יהיה מפתח ויצטרכו אימות זה אכן לא יעבוד, (אפי' שמשום מה נראלי שאצלי זה כן עובד עם אימות דו שלבי))
עריכה: עכשיו הפעלתי אצלי בקו אימות דו שלבי וזה עובד עם מספר מערכת וסיסמה -