رفتن به مطلب اصلی
Version: v6.4.0 مرکز‌تماس

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

نمونه خروجی درخواست#

{    "success": 1,    "message": "Requested operation is done successfully",    "data": {        "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": "",        "date": "1399-12-11 06:45:51",        "_id": "603c8d9ffc909f2e766d40d3"    }}

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

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