Voicemail Add
از این سرویس برای افزودن صندوق صوتی استفاده میشود.
پارامترها#
| توضیحات | داده های تعریف شده | داده های نمونه | پارامترهای ضروری[**]/منطقی[*] | پارامترها |
|---|---|---|---|---|
| نام صندوقصوتی | - | test voicemail | ** | name |
| شماره صندوقصوتی | - | 999 | ** | number |
| رمزعبور | - | 999 | ** | password |
| آدرس ایمیل | - | - | ||
| درخواست پسورد | yes/no | no | * | required_password |
| - | yes/no | no | * | allow_change_password |
| وضعیت ارسال ایمیل | yes/no | no | * | send_email |
| افزودن فایل صوتی به ایمیل | yes/no | no | * | attach_file_email |
| - | yes/no | no | * | play_busy |
| - | yes/no | no | * | play_unavailable |
| - | yes/no | no | * | play_welcome |
| - | yes/no | no | * | Play_CID |
| - | yes/no | no | * | Play_Envelope |
| - | yes/no | no | * | Delete_Voicemail |
| - | yes/no | no | * | more_options |
نمونه خروجی درخواست#
{ "success": 1, "message": "Requested operation is done successfully", "data": { "name": "test voicemail", "number": "999", "password": "999", "email": "", "required_password": "no", "allow_change_password": "no", "send_email": "no", "attach_file_email": "no", "play_busy": "no", "play_unavailable": "no", "play_welcome": "no", "Play_CID": "no", "Play_Envelope": "no", "Delete_Voicemail": "no", "more_options": "", "date": "1399-12-19 10:47:13", "_id": "6047523125b97b5a6346d644" }}نمونه فراخوانی#
- PHP
- JS
- Linux
<?php
$curl = curl_init();
curl_setopt_array($curl, array( CURLOPT_URL => 'http://192.168.51.20//api/v3/voicemails/voicemails', 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 =>'{ "name":"test voicemail", "number":"999", "password":"999", "email":"", "required_password":"no", "allow_change_password":"no", "send_email":"no", "attach_file_email":"no", "play_busy":"no", "play_unavailable":"no", "play_welcome":"no", "Play_CID":"no", "Play_Envelope":"no", "Delete_Voicemail":"no", "more_options":""}', CURLOPT_HTTPHEADER => array( 'X-APIKEY: vZKtIKWsld0egNlkzHo8i5LVBqLNBSWARCQsPOSgDjFmAHM3tG', 'Authorization: Basic dGVzdDpBYTEyMzQ1Ng==', 'Content-Type: application/json' ),));
$response = curl_exec($curl);
if (!curl_errno($curl)) { $httpcode = curl_getinfo($curl, CURLINFO_HTTP_CODE); echo 'response code:'.$httpcode, '<br/>';}
curl_close($curl);echo $response;<html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> </head> <body> <script> var settings = { "url": "http://192.168.51.20//api/v3/voicemails/voicemails", "method": "POST", "timeout": 0, "headers": { "X-APIKEY": "vZKtIKWsld0egNlkzHo8i5LVBqLNBSWARCQsPOSgDjFmAHM3tG", "Authorization": "Basic dGVzdDpBYTEyMzQ1Ng==", "Content-Type": "application/json" }, "data": JSON.stringify({ "name": "test voicemail", "number": "999", "password": "999", "email": "", "required_password": "no", "allow_change_password": "no", "send_email": "no", "attach_file_email": "no", "play_busy": "no", "play_unavailable": "no", "play_welcome": "no", "Play_CID": "no", "Play_Envelope": "no", "Delete_Voicemail": "no", "more_options": "" }), };
$.ajax(settings).always(function (jqXHR) { console.log("response code: " + jqXHR.status + " " + jqXHR.statusText); console.log("response body: " + jqXHR.responseText); }); </script> </body></html>curl --location --request POST 'http://192.168.51.21//api/v3/voicemails/voicemails' \--header 'X-APIKEY: vZKtIKWsld0egNlkzHo8i5LVBqLNBSWARCQsPOSgDjFmAHM3tG' \--header 'Authorization: Basic dGVzdDpBYTEyMzQ1Ng==' \--header 'Content-Type: application/json' \--data-raw '{ "name":"test voicemail", "number":"999", "password":"999", "email":"", "required_password":"no", "allow_change_password":"no", "send_email":"no", "attach_file_email":"no", "play_busy":"no", "play_unavailable":"no", "play_welcome":"no", "Play_CID":"no", "Play_Envelope":"no", "Delete_Voicemail":"no", "more_options":""}'