TuCloudAPI addqueue
Appearance
TuCloudAPI function to manage tucloud (PBX) services. Available to: SuperRoot, Operator, Client.
Description
Create a call queue. title required. The realtime name (<pbxname>_<id>) is server-generated (not client-editable). music = a tucloud_pbx_music id (0 = none) resolved to the MOH class. joinempty/leavewhenempty are 0/1. Requires a non-readonly ukey. Agents are managed via #36 (voip_queue_member).
Call
GET https://tucloudapi.7kas.com:9087/tucloud?func=addqueue&ukey=YOUR_KEY
Requires the ukey parameter.
Parameters
| Parameter | Type | Required | Default | Meaning |
|---|---|---|---|---|
pbx |
string | Yes | — | TuCloud PBX NAME (e.g. tucall). The (ukey, pbx) pair is the tenant boundary; the server verifies the ukey owns this PBX. |
title |
string | Yes | — | Queue display title (required, max 30). |
strategy |
string | No | ringall |
ringall / leastrecent / fewestcalls / roundrobin / random. |
timeout |
integer | No | 15 |
Ring timeout per member (seconds). |
retry |
integer | No | 5 |
Retry delay (seconds). |
wrapuptime |
integer | No | 0 |
Wrap-up time after a call (seconds). |
maxlen |
integer | No | 0 |
Max callers waiting (0 = unlimited). |
joinempty |
integer | No | 1 |
1 = allow join when no agents, 0 = no. |
leavewhenempty |
integer | No | 0 |
1 = drop callers when queue empties, 0 = no. |
music |
integer | No | 0 |
Music-on-hold: tucloud_pbx_music id (0 = default). |
weight |
integer | No | 0 |
Queue weight/priority. |
servicelevel |
integer | No | 0 |
Service-level target (seconds). |
desvio |
string | No | — | Timeout-forward destination (digits/*/#). |
Example
https://tucloudapi.7kas.com:9087/tucloud?func=addqueue&ukey=KEY&pbx=tucall&title=Soporte&strategy=leastrecent
Response
{ok, queue:{...}}.
Back to TuCloudAPI