@צדיק-תמים כתב בלא מצליח לראות סמסים שנשלחו למערכת:
@המתלמד באתר הניהול של המערכת מופיע לך שהתקבלו סמסים?
מערכת רגילה לא תומכת בקבלת SMS
צודק, עכשיו אני רואה שיש כזה לחצן, זה עולה כסף כדי שהמספר יתמוך בקבלת SMS?
@צדיק-תמים כתב בלא מצליח לראות סמסים שנשלחו למערכת:
@המתלמד באתר הניהול של המערכת מופיע לך שהתקבלו סמסים?
מערכת רגילה לא תומכת בקבלת SMS
צודק, עכשיו אני רואה שיש כזה לחצן, זה עולה כסף כדי שהמספר יתמוך בקבלת SMS?
תגובה: קבלת SMS שהתקבלו למערכת ב API
בנוגע לפוסט שלמעלה
משום מה כאשר אני מריץ את הלינק הדבר היחידי שזה מחזיר לי זה זה:
{"responseStatus":"OK","rows":null,"yAserverVersion":6}
אם משהו יודע מדוע זה ככה אשמח לתגובה
תודה רבה
אוקיי, הצלחתי ב"ה,
תודה רבה ל-@צדיק-תמים ולכל העוזרים
@צדיק-תמים כתב בהורדת קובץ לשרת יופרס:
@המתלמד כי דפדפן זה לא PHP
והפונקציה file_get_contents בפני עצמה לא אמורה ליצור שום קובץ
https://stackoverflow.com/a/2729154
אז איך אפשר לעשות שזה יעבוד ???
@צדיק-תמים כתב בהורדת קובץ לשרת יופרס:
@המתלמד file_get_contents לא אמור ליצור שום קובץ
הלינק הזה
https://www.call2all.co.il/ym/api/DownloadFile?token=079XXXXXX:****&path=ivr2:/000.wav
אמור להוריד קובץ.
בדפדפן זה מוריד קובץ וכך גם בשרתים אחרים, חוץ מהשרת שלי
והשאלה שלי היא למה?
@צדיק-תמים כתב בהורדת קובץ לשרת יופרס:
@המתלמד לא הבאת את הקוד, איך אתה רוצה שיעזרו?
<?php
file_get_contents("https://www.call2all.co.il/ym/api/DownloadFile?token=079XXXXXX:****&path=ivr2:/000.wav")
?>
שלום,
כתבתי קוד פשוט להורדת קובץ
ומשום מה זה לא מוריד לשרת שום קובץ......
מסתמא זה קשור להרשאות אבל גם כאשר אני מגדיר את הדף של הקוד עם הרשאות גישה מלאות זה לא מוריד כלום לשרת.....
(השרת שלי הוא של יופרס)
אשמח לעזרה,
בתודה מראש
@amp-Software-0 כתב באיך אני מקבל את ה- ApiPhone:
@המתלמד
אוקי, אז זה אומר שהקוד תקין כי הנתון מתקבל והקוד ממשיך הלאה
האפשרות היחידה היא איזה שהוא בעיה בצד של השרת שמריץ את הקוד
סקרפיטים אחרים של PHP וימות עובדים לך בשרת ההוא?
כן,
@amp-Software-0 כתב באיך אני מקבל את ה- ApiPhone:
@המתלמד כתב באיך אני מקבל את ה- ApiPhone:
<?php// קבלת הטקסט מהמשתמש$country = $_GET['country'] ?? null; if ($country === null) { print "read=t-נא הקלד את הטקסט=country,,,,,HebrewKeyboard"; exit();} // בניית הלינק עם הטקסט מהמשתמש$link = "https://www.call2all.co.il/ym/api/UploadTextFile?token=079XXXXX:****&what=ivr2:/M1000.tts&contents=" . urlencode($country); // הרצה$response = file_get_contents($link);
אני מריץ את הלינק שלך בדפדפן ונראה שהוא לא מזהה את הקבלה של הנתון
תנסה להריץ את הלינק הזהapi_link=http://141.136.42.39/test.php
[לצורך הבדיקה, השתמטתי את הסיום של שליחת הוובהוק, זה רק ישמיע את מה שהוקש ויחזור לתפריט הראשי]
כאן זה אומר לי שוב את הקטע הזה :
" נא הקלד את."
ואח"כ " נא הקלד את הטקסט "
ואחרי שאני מקיש אומר:
"הטקסט שהתקבל הוא"
הטקסט שהתקבל הוא בדיקה" (= זה מה שכתבתי)
@amp-Software-0 כתב באיך אני מקבל את ה- ApiPhone:
@המתלמד
זה נראה שסינטקס של ה read שכתבת הועתק מאיפה שהוא, יש שם הגדרות מיותרות\לא תקינות בשביל הקלדת טקסט
להלן קריאת read חלקה שאמורה לרוץ אצלך
אצלי זה עובד, אם מתקבלת אצלך שגיאה תצרף את השגיאה או את ה LogApi<?php // קבלת הטקסט מהמשתמש $country = $_GET['country'] ?? null; if ($country === null) { print "read=t-נא הקלד את הטקסט=country,,,,,HebrewKeyboard"; exit(); } // בניית הלינק עם הטקסט מהמשתמש $link = "https://www.call2all.co.il/ym/api/UploadTextFile?token=079XXXXX:****&what=ivr2:/M1000.tts&contents=" . urlencode($country); // הרצה $response = file_get_contents($link);
אותו דבר..........
אומר לי" נא הקלד את."
ואח"כ " נא הקלד את הטקסט "
ואחרי שאני עושה סיום הקלדה מחזיר אותי שוב להקלדה......
הנה הלוג:
Folder#8/8%25Phone#07000000%25Date#09/01/2024%25Time#00:43:34%25HebrewDate#כ״ח טבת תשפ״ד%25ApiSend#http://yosef.jewtech.co.il/time_global.php?ApiCallId^c8ac9d482a9b1076e90bd75a39a4f613d8a11ac2*ApiYFCallId^a169acf5-5145-49f8-bce2-fd322376191c*ApiDID^0790000011*ApiRealDID^07000011*ApiPhone^077000000*ApiExtension^8/8*ApiTime^1704753778*klali^yes*country^%D7%99%D7%A9%D7%A8%D7%90%D7%9C*ApiHangupExtension^8/8*hangup^yes*%25ApiAnswer#read^t-נא הקלד את הטקסט^country>>>>>HebrewKeyboard
(שינתי את המספרים שלי שהופיעו בלוג)
@המתלמד כתב באיך אני מקבל את ה- ApiPhone:
@קו-לקו-0 כתב באיך אני מקבל את ה- ApiPhone:
@צדיק-תמים כתב באיך אני מקבל את ה- ApiPhone:
@המתלמד
null
, לא'null'
אותו דבר....<?php // קבלת הטקסט מהמשתמש $country = $_GET['country']; if($country === null){print "read=t-נא הקלד את הטקסט,=country,yes,5,4,50,HebrewKeyboard,yes,no,*/,"; exit(); } // בניית הלינק עם הטקסט מהמשתמש $link = "https://www.call2all.co.il/ym/api/UploadTextFile?token=079XXXXX:****&what=ivr2:/M1000.tts&contents=" . urlencode($country); // הרצה $response = file_get_contents($link); ?>
מקפיץ.....
מישהו יודע מה הבעיה?
או שאולי יש למישהו קוד דומה לקבלת טקסט מהמשתמש שעובד ויוכל להביא לי אותו?
@קו-לקו-0 כתב באיך אני מקבל את ה- ApiPhone:
@צדיק-תמים כתב באיך אני מקבל את ה- ApiPhone:
@המתלמד
null
, לא'null'
אותו דבר....
<?php
// קבלת הטקסט מהמשתמש
$country = $_GET['country'];
if($country === null){print "read=t-נא הקלד את הטקסט,=country,yes,5,4,50,HebrewKeyboard,yes,no,*/,";
exit();
}
// בניית הלינק עם הטקסט מהמשתמש
$link = "https://www.call2all.co.il/ym/api/UploadTextFile?token=079XXXXX:****&what=ivr2:/M1000.tts&contents=" . urlencode($country);
// הרצה
$response = file_get_contents($link);
?>
לפי דעתי זה משהו בקטע הזה של הקוד מה שבעצם אמור לקבל מהמאזין את הטקסט:
"read=t-נא הקלד את הטקסט.=country,yes,5,4,50,HebrewKeyboard,yes,no,*/,"
@הלי כתב באיך אני מקבל את ה- ApiPhone:
@המתלמד תנסה לשנות בשורה חמש את ה=== ל == ואת הפסיק אחרי נא הקלד את הטקסט לנקודה אולי זה יעזור
תעדכן
בהצלחה
לא עובד..... אותו דבר.....
@קו-לקו-0 כתב באיך אני מקבל את ה- ApiPhone:
@המתלמד
יש לך לפני זה הצהרה על$country
?
כמובן,
הנה הקוד המלא:
<?php
// קבלת הטקסט מהמשתמש
$country = $_GET['country'];
if($country === 'null'){print "read=t-נא הקלד את הטקסט,=country,yes,5,4,50,HebrewKeyboard,yes,no,*/,";
exit();
}
// בניית הלינק עם הטקסט מהמשתמש
$link = "https://www.call2all.co.il/ym/api/UploadTextFile?token=079XXXXX:****&what=ivr2:/M1000.tts&contents=" . urlencode($country);
// הרצה
$response = file_get_contents($link);
?>
@דוד_מלך_ישראל @צדיק-תמים @קו לקו 0 אשמח לעזרתכם
תודה רבה מראש!!
@צדיק-תמים כתב באיך אני מקבל את ה- ApiPhone:
@המתלמד
null
, לא'null'
שינתי לאיך שאמרת ועדיין לא עובד
@דוד_מלך_ישראל
משום מה כאשר אני שם את הקוד הזה בשרת הוא נותן לי להקליד ולבסוף במקום להמשיך בקוד הוא פשוט חוזר על הטקסט שאמר לו בהתחלה בלי הפסקה......(זה מה שמשמיע :
נא הקלד את הטקסט.......,נא הקלד את הטקסט.......נא הקלד את הטקסט.......נא הקלד את הטקסט.....)
מה עושים?
הנה הקוד:
if($country === 'null'){print "read=t-נא הקלד את הטקסט,=country,yes,5,4,50,HebrewKeyboard,yes,no,*/,";
exit();
}
תודה מראש!!