Skip to main content

Queue Add

از این سرویس برای افزودن صف استفاده می‌شود.

پارامتر‌ها

توضیحاتداده های تعریف شدهداده‌های نمونهپارامترهای ضروری[**]/منطقی[*]پارامترها
نام صف-NasimTelecom**name
شماره صف-9009**number
استراتژی تماسRing All/Least Recent/Fewest Calls/Random/RR Memory/RR Ordered/Linear/W Randomringall*strategy
-yes/nono*ringinuse
ضبط‌مکالمات صفyes/noyes*call_record
-yes/noyes*setinterfacevar
-yes/noyes*autofill
-yes/noyes*setqueuevar
-yes/noyes*setqueueentryvar
-yes/nono*persistentmembers
-yes/nono*shared_lastcall
-yes/nono*announce_holdtime
-yes/noyes*announce_position
-yes/no/Strictstrict*joinempty
-yes/noyes*leavewhenempty
-yes/nono*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

	<?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;
?>