האם שינוי שם שלוחה ב-API גורם להגדרות השלוחה להימחק??
-
שבוע טוב!
יש לי קוד שפותח שלוחה ואח"כ משנה את שמה, בפתיחת השלוחה ההגדרות נוצרות כמו שצריך (UpdateExtension) אבל איפשהו במהלך הקוד השלוחה מתאפסת לתיקיה רגילה וכל ההגדרות נמחקות, המקום היחיד בקוד שאני פונה שוב ל-API של ימות זה בשינוי שם השלוחה ע"י move...
call_yemot_api('UpdateExtension', [ 'token' => $token, 'path' => $Path, 'type' => 'playfile', 'plafile_end_go_to' => '/' ]); ----------- call_yemot_api('FileAction', [ 'token' => $token, 'what' => "ivr2:{$Path}", 'action' => 'move', 'target' => "ivr2:{$PathWithNewName}" ]);
-
@CUBASE למה לא לפתוח מלכתחילה עם השם שרוצים?
-
@ישיבישיר השם של השלוחה נקבע לאחר לוגיקה מסוימת, אני יוצר את השלוחה קודם כדי שהמאזין יוכל להקליט לשם, אם לא תהיה ברירה אעשה שהמאזין יקליט לתיקיה זמנית ואח"כ השלוחה תיווצר עם השם הרצוי והקובץ יעבור לשם, אבל אשמח לדעת שזאת לא תהיה הברירה שלי...
-
@שמואל-ש ראיתי שאתה מחובר עכשיו, יש לך מידע בעניין?
-
@CUBASE מה כל הקוד מההתחלה עד הסוף?
-
@שמואל-ש זה ארוך, אבל אני אומר לך - אין עוד קטע שיש פנייה ל-API של ימות
עריכה: בעצם יש גם העלאת קובץ:
function upload_to_yemot($token, $localFilePath, $remotePath) { $fileData = new CURLFile($localFilePath, 'audio/wav', basename($localFilePath)); $postData = [ 'token' => $token, 'path' => "ivr2:{$remotePath}", 'convertAudio' => '1', 'autoNumbering' => 'true', 'qqfile' => $fileData ]; $url = "{$GLOBALS['yemotApiBaseUrl']}/UploadFile"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $postData); $response = curl_exec($ch); $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); error_log("Yemot Upload | HTTP: {$httpCode} | Response: {$response}"); return ['httpCode' => $httpCode, 'data' => json_decode($response, true)]; }
-
@CUBASE העלאת קובץ לכאורה לא קשורה
מה שאני חושב שאולי אתה מעביר את השלוחה לפני שההגדרות עודכנו באמת בשלוחה
פשוט באתר הניהול אם יוצרים שלוחה מסויימת ומשנים לו מיד את השם אז זה נהיה תיקייה רגילהאבל יכול להיות שאני מדבר שטויות...
-
@שמואל-ש כנראה שזה העניין, תודה!