כניסה ל API והגדרות...
-
@מנסה
יכול להיות.
זכור לי מהעבר שזה לא עבד.
אולי אני טועה. -
אני שם לב שכתבת שבכל מצב שהתגובה תהיה שונה מהקובץ לא נמצא זה יפעל, ואם התגובה לא תהיה שונה אז שיכתוב שהקובץ לא נמצא
ייתכן שאין כלל הורדה [כי זה פרייבט/שגיאה אחרת], ומכיוון שהמשתנה לא מכיל כלום הוא מחזיר לך את זה?
-
@מנסה
כן! צדקת!!!!!!! התנאי עקף את ההורדה
כל הכבוד! לכל החברים שהשקיעו מאמץ לעזור --תודה רבה! אין עליכם בכל העולם!!!!
אגב, הרגע הצליח לי גם עם "/" וגם בלי
path=ivr2:/1/$id.wav
תיכף אעלה את הקוד באופן שהוא עובד, לטובת הכלל
יישר כח! -
<?php $dirname = "recording";if (!is_dir($dirname)){ mkdir($dirname);//מייצר תיקיית הקלטות על השרת } $id="5"; if ($_GET["recording"]==""){ echo "read=t-אין שום טבע בעולם! הקליטו את הסיפור המדהים שלכם,ואחריו סולמית =recording,yes,record,,$id,yes,yes,No"; Get_recording("$id","0799000000","1234"); } else{ echo "id_list_message=t- ההקלטה נקלטה על הַשָרָת, תודה ולהתראות:"; } function Get_recording($id,$username,$password){ //echo "id_list_message=t- ההקלטה נכנסת לשרת עכשיו:"; // From URL to get webpage contents. $url = "https://www.call2all.co.il/ym/api/Login?username=$username&password=$password"; $ch = curl_init(); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // Return Page contents. curl_setopt($ch, CURLOPT_URL, $url); //grab URL and pass it to the variable. $result = curl_exec($ch); //תוצאה=תגובת השרת $json = "$result"; //מכניס את השורה למשתנה $obj = json_decode($json); //יעשה מהשורה ג'סון //https://www.php.net/manual/en/function.json-decode.php $the_token= $obj->{"token"}; //יקבל את הטוקן אל תוך משתנה //echo "הטוקן הוא: $the_token"; ///---------------------------------הורדה---------------------------------- global $dirname; //נתיב אל תיקיית קבצי ההקלטות $path= "$dirname/$id.wav"; //כתובת להדבקה בשרת שמפעיל את הקוד $url = "https://www.call2all.co.il/ym/api/DownloadFile?token=$the_token&path=ivr2:1/$id.wav"; $result = curl_exec($ch); ////תוצאה=תגובת השרת $file= file_get_contents($url) ; $handle = fopen($path,'w') ; fputs($handle,$file); fclose($handle) ; }
בהצלחה לכולם!
-
תודה רבה
וכיף לעזור למי שיודע ככה לפרגן [אני בקושי הבנתי מה אני כתבתי]
תכלס
יש מצב שאתה מבודד מהקוד את מה שצריך בשביל להעלות קובץ שמע מהתיקיה הזמנית בשרת ישר לימות
[להכניס קובץ לתיקיה זמנית ע"י טופס HTML אני יודע]
כי לכאורה ממה שעברתי על הקוד שלך נראה שאתה שולח את הקובץ לא ע"י post ולא ע"י curl, אז לכאורה זה לא אמור לעבוד,
אשמח אם תחכים אותנו
תודה
[בקריאה שניה של הקוד שלך אני מבין שאתה עושבה הפוך - מוריד קובץ לשרת שלך מתוך המערכת של ימות- וא"כ זה לא מה שאני צריך]
-
@chaim7 אני קפצתי עכשיו לפוסט, לא הבנתי מה אני עושה כאן מה זה הכל הזה שעבר למה הוא מיועד הבנתי שיש כאן הקלטה היא יורדת לשרת ומה אני אמור לעשות איתה, צריך לעשות גם פקודה שתעלה את זה לימות המשיח חזרה למערכת , צריך להוסיף את הפקודה הזאתי.
-
זה נועד הפוך להוריד מימות לשרת שלך [כמו באתר ניהול תורים] שאפשר לשמוע הקלטות מהמערכת בימות באתר אחר
-
@מנסה
אם יש לך כבר מערכת ואתה מתכנת אותה בעצמך (או מוכר למישהו אחר), למה לא לייעל אותה עם אפשרות ניהול גם דרך אתר וגם דרך הטלפון.
זה עיקר הצורך
חוצמזה (לא הספקתי עדיין לבדוק איך משתמשים בזה), אבל כשמדובר בהקלטות שלא צריך תרגום מיידי ואמין כמו שמובנה בימות המשיח, אלא לתוספת תיעוד וכדומה, יש api בגוגל speech-to-text. עם שעה חודשית של תמלול חינם ופחות מעשירית אגורה לכל פעימה של 15 שניות תמלול (אם הבנתי נכון).
הרווח שיצא מזה הוא עצום לכל המאזינים של ימות המשיח, כי מכאן הדרך קצרה לשמור כל שיעור על קובץ נפרד, ואז מה שנשאר זה להפיץ קוד שמאזינים יכולים לערוך חיפוש בתוך שיעורים! --- זה משהו אדיר!!!!! עד כמה שאני יודע אין את זה בשום חברה בטח שלא בצורה נגישה לציבור הרחב.... -
@chaim7 אמר בכניסה ל API והגדרות...:
עם שעה חודשית של תמלול חינם ופחות מעשירית אגורה לכל פעימה של 15 שניות תמלול (אם הבנתי נכון).
לפי מה שאני ראיתי זה 0.07 שקלים שזה אומר 7 אג' לרבע דקה או חלק ממנה
[עדין זה טוב למי שצריך]
-
@מנסה
אתה צודק, כל כך קצת כסף, איפה הרווח???
אבל מה הפשט במחיר כאן?
לא נראה לי שזה 0.07 אגורות -