@עידו כשאני משתמש ב-read עם פרמטר record, אז מה שמוחזר בבקשה העוקבת זה הניתוב לקובץ שהוקלט.
ועם הניתוב הזה אתה עושה DownloadFile.
שם ההקלטה הוא לא קבוע מראש, אלא כחלק מהפרמטרים שאתה מזין ב-read (עבור record), כלומר שם התיקיה ושם הקובץ שבהם אתה שומר את ההקלטה בימות המשיח, וזה שרירותי, כלומר אתה בוחר את הפרמטרים הללו.
לדוגמא: (קוד להמחשה שבניתי)
if (!$_GET["target_path_of_name"]) {
readRecord("t-אנא הקליטו את שמכם בקול ברור, לסיום הקישו סולמית", "target_path_of_name", "", "/6/1", time() . "_caller_name_record");
exit;
}
$target_path_of_name= $_GET["target_path_of_name"];
$audio_stream = post({
url: 'https://www.call2all.co.il/ym/api/DownloadFile',
token: 'username:password',
path: "ivr2:$target_path_of_name"
})
$destPath = __DIR__ . '/./audio/' . time() . 'bla.wav';
file_put_contents($destPath, $audio_stream);
function readRecord(
$prompt,
$param_name,
$get_new_value = '',
$api_dir = '',
$file_name = '',
$play_menu = '',
$save_on_hangup = '',
$file_exists_record_append = '',
$min_record_time = '',
$max_record_time = ''
) {
echo "read=$prompt=$param_name,$get_new_value,record,$api_dir,$file_name,$play_menu,$save_on_hangup,$file_exists_record_append,$min_record_time,$max_record_time";
}