Simotelمستندات سیموتل
English

Announce Upload

از این سرویس برای بارگذاری فایل صوتی در مرکز‌تماس استفاده می‌شود. پس از بارگذاری مرکزتماس در پاسخ filename را سمت وب‌سرویس برمی‌گرداند، از آن در API افزودن فایل صوتی استفاده می‌کنید.

پارامترها

پارامترهاپارامترهای ضروری[**]/منطقی[*]داده‌های نمونهتوضیحاتداده‌های تعریف شده
file**c: users\users\Desktop\file. mp3مسیر فایل صوتی-

نمونه فراخوانی

Example Code
PHP
	<?php

	$curl = curl_init ();

	curl_setopt_array ($curl, array (CURLOPT_URL => 'http: //192. 168. 51. 20/API/v4/pbx/announcements/upload',
	  CURLOPT_RETURNTRANSFER => true,
	  CURLOPT_ENCODING => '',
	  CURLOPT_MAXREDIRS => 10,
	  CURLOPT_TIMEOUT => 0,
	  CURLOPT_FOLLOWLOCATION => true,
	  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
	  CURLOPT_CUSTOMREQUEST => 'POST',
	  CURLOPT_POSTFIELDS => array ('file'=> new CURLFILE ('/path/to/file')),
	  CURLOPT_HTTPHEADER => array ('X-APIKEY: SAMPLE_API_KEY',
		'Authorization: Basic c2FkcjpTYWRyQDEyMw=='),));

	$response = curl_exec ($curl);

	curl_close ($curl);
	echo $response;
?>
JavaScript
			<html>
					<head>
						<script src="https: //ajax. googleAPIs. com/ajax/libs/jquery/3. 5. 1/jquery. min. js"></script>
					</head>
				<body>
					<script>
						var form = new FormData ();
						form. append ("file", fileInput. files[0], "/path/to/file");

						var settings = {
						"url": "http: //192. 168. 51. 20/API/v4/pbx/announcements/upload",
						"method": "POST",
						"timeout": 0,
						"headers": {
							"X-APIKEY": "9UV0BWKRL83PYIH9Gv1fI85d41lO4S932EeX3wHC47sHjMJOMG",
							"Authorization": "Basic c2FkcjpTYWRyQDEyMw=="
						},
						"processData": false,
						"mimeType": "multipart/form-data",
						"contentType": false,
						"data": form
						};

						$. ajax (settings). done (function (response) {
						console. log (response);
						});
					</script>
				</body>
			</html>
cURL
		curl --location --request POST 'http: //192. 168. 51. 20/API/v4/pbx/announcements/upload' \
		--header 'X-APIKEY: SAMPLE_API_KEY' \
		--header 'Authorization: Basic c2FkcjpTYWRyQDEyMw==' \
		--form 'file=@"/path/to/file"'
Example Output
{
    "success": 1,
    "message": "1 file (s) uploaded successfully",
    "data": {
        "filename": "file-20230719143541-90036-announcemp3_. wav"
    }
}