Queue Add
از این سرویس برای افزودن صف استفاده میشود.
پارامترها
توضیحات | داده های تعریف شده | دادههای نمونه | پارامترهای ضروری[**]/منطقی[*] | پارامترها |
---|---|---|---|---|
نام صف | - | NasimTelecom | ** | name |
شماره صف | - | 9009 | ** | number |
استراتژی تماس | Ring All/Least Recent/Fewest Calls/Random/RR Memory/RR Ordered/Linear/W Random | ringall | * | strategy |
- | yes/no | no | * | ringinuse |
ضبطمکالمات صف | yes/no | yes | * | call_record |
- | yes/no | yes | * | setinterfacevar |
- | yes/no | yes | * | autofill |
- | yes/no | yes | * | setqueuevar |
- | yes/no | yes | * | setqueueentryvar |
- | yes/no | no | * | persistentmembers |
- | yes/no | no | * | shared_lastcall |
- | yes/no | no | * | announce_holdtime |
- | yes/no | yes | * | announce_position |
- | yes/no/Strict | strict | * | joinempty |
- | yes/no | yes | * | leavewhenempty |
- | yes/no | no | * | reportholdtime |
- | - | 0 | * | maxlen |
- | - | 120 | * | announce_frequency |
- | - | 60 | * | min_announce_frequency |
- | - | 120 | * | periodic_announce_frequency |
موزیک انتظار صف | - | gole orkideh | * | music |
- | - | queue-callswaiting | * | queue_callswaiting |
- | - | queue-thankyou | * | queue_thankyou |
- | - | queue-thereare | * | queue_thereare |
- | - | queue-youarenext | * | queue_youarenext |
- | - | 5 | * | retry |
- | - | 60 | * | servicelevel |
- | - | 30 | * | timeout |
- | - | 10 | * | weight |
- | - | 1 | * | wrapuptime |
- | - | MixMonitor | * | monitor_type |
- | - | wav | * | monitor_format |
- | - | wav | * | monitor_format |
نمونه فراخوانی
- نمونه کد استفاده
- نمونه خروجی
- PHP
- JS
- Curl
نمایش کامل کد PHP
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'http://192.168.51.20/api/v4/pbx/queues/add',
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":"NasimTelecom",
"number":"9009",
"strategy":"ringall",
"ringinuse":"no",
"call_record":"yes",
"setinterfacevar":"yes",
"autofill":"yes",
"setqueuevar":"yes",
"setqueueentryvar":"yes",
"persistentmembers":"no",
"shared_lastcall":"no",
"announce_holdtime":"no",
"announce_position":"yes",
"joinempty":"strict",
"leavewhenempty":"yes",
"reportholdtime":"no",
"maxlen":"0",
"announce_frequency":"120",
"min_announce_frequency":"60",
"periodic_announce_frequency":"120",
"music":"gole orkideh",
"queue_callswaiting":"queue-callswaiting",
"queue_thankyou":"queue-thankyou",
"queue_thereare":"queue-thereare",
"queue_youarenext":"queue-youarenext",
"retry":"5",
"servicelevel":"60",
"timeout":"30",
"weight":"10",
"wrapuptime":"1",
"monitor_type":"MixMonitor",
"monitor_format":"wav",
"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;
?>