forked from SimplesIP/pabx-app
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
192 lines
5.6 KiB
192 lines
5.6 KiB
2 years ago
|
phpAMI 1.0
|
||
|
|
||
|
queueStatus
|
||
|
Envia "ManagerAction_Member"
|
||
|
|
||
|
Obtiene indormacion de colas y agentes
|
||
|
|
||
|
return: ( [Response] => Success [Message] => Queue status will follow [list] => Array ( [queue2] => Array ( [Event] => QueueParams [Queue] => queue2 ...... [mNumber] => 1 [members] => Array ( [Agent/1001] => Array ( [Event] => QueueMember [Queue] => queue2 ..... ) ) ) ) [nQueues] => 1 )
|
||
|
access: public
|
||
|
Array queueStatus ([string $queue = null], [string $member = null])
|
||
|
string $queue: cola (default: todos)
|
||
|
string $member: Miembro (default: todos)
|
||
|
|
||
|
-------------Interface AMI-------------
|
||
|
Action: QueueStatus
|
||
|
|
||
|
Response: Success
|
||
|
Message: Queue status will follow
|
||
|
|
||
|
Event: QueueParams
|
||
|
Queue: queue1
|
||
|
Max: 0
|
||
|
Strategy: ringall
|
||
|
Calls: 0
|
||
|
Holdtime: 0
|
||
|
TalkTime: 16
|
||
|
Completed: 3
|
||
|
Abandoned: 2
|
||
|
ServiceLevel: 0
|
||
|
ServicelevelPerf: 33.3
|
||
|
Weight: 0
|
||
|
|
||
|
Event: QueueMember
|
||
|
Queue: queue1
|
||
|
Name: Agent/1001
|
||
|
Location: Agent/1001
|
||
|
Membership: static
|
||
|
Penalty: 0
|
||
|
CallsTaken: 3
|
||
|
LastCall: 1330136746
|
||
|
Status: 5
|
||
|
Paused: 0
|
||
|
|
||
|
Event: QueueParams
|
||
|
Queue: queue2
|
||
|
Max: 0
|
||
|
Strategy: ringall
|
||
|
Calls: 0
|
||
|
Holdtime: 0
|
||
|
TalkTime: 0
|
||
|
Completed: 0
|
||
|
Abandoned: 0
|
||
|
ServiceLevel: 0
|
||
|
ServicelevelPerf: 0.0
|
||
|
Weight: 0
|
||
|
|
||
|
Event: QueueMember
|
||
|
Queue: queue2
|
||
|
Name: Agent/1001
|
||
|
Location: Agent/1001
|
||
|
Membership: static
|
||
|
Penalty: 0
|
||
|
CallsTaken: 0
|
||
|
LastCall: 0
|
||
|
Status: 5
|
||
|
Paused: 0
|
||
|
|
||
|
Event: QueueStatusComplete
|
||
|
---------------------------------------
|
||
|
|
||
|
----------------Ejemplo----------------
|
||
|
include "phpAMI.php";
|
||
|
$ami=new phpAMI("admin","admin");
|
||
|
$login=$ami->login();
|
||
|
if($login["Response"]=="Success"){
|
||
|
print_r($ami->queueStatus ());
|
||
|
$ami->logoff();
|
||
|
}
|
||
|
---------------------------------------
|
||
|
|
||
|
----------Respuesta de phpAMI----------
|
||
|
|
||
|
Array
|
||
|
(
|
||
|
[Response] => Success
|
||
|
[Message] => Queue status will follow
|
||
|
[list] => Array
|
||
|
(
|
||
|
[queue1] => Array
|
||
|
(
|
||
|
[Event] => QueueParams
|
||
|
[Queue] => queue1
|
||
|
[Max] => 0
|
||
|
[Strategy] => ringall
|
||
|
[Calls] => 0
|
||
|
[Holdtime] => 0
|
||
|
[TalkTime] => 0
|
||
|
[Completed] => 0
|
||
|
[Abandoned] => 0
|
||
|
[ServiceLevel] => 0
|
||
|
[ServicelevelPerf] => 0.0
|
||
|
[Weight] => 0
|
||
|
[mNumber] => 3
|
||
|
[members] => Array
|
||
|
(
|
||
|
[as] => Array
|
||
|
(
|
||
|
[Event] => QueueMember
|
||
|
[Queue] => queue1
|
||
|
[Name] => as
|
||
|
[Location] => as
|
||
|
[Membership] => dynamic
|
||
|
[Penalty] => 0
|
||
|
[CallsTaken] => 0
|
||
|
[LastCall] => 0
|
||
|
[Status] => 4
|
||
|
[Paused] => 0
|
||
|
)
|
||
|
|
||
|
[Agent/1001] => Array
|
||
|
(
|
||
|
[Event] => QueueMember
|
||
|
[Queue] => queue1
|
||
|
[Name] => Agent/1001
|
||
|
[Location] => Agent/1001
|
||
|
[Membership] => static
|
||
|
[Penalty] => 0
|
||
|
[CallsTaken] => 0
|
||
|
[LastCall] => 0
|
||
|
[Status] => 5
|
||
|
[Paused] => 0
|
||
|
)
|
||
|
|
||
|
[sip/elter] => Array
|
||
|
(
|
||
|
[Event] => QueueMember
|
||
|
[Queue] => queue1
|
||
|
[Name] => sip/elter
|
||
|
[Location] => sip/elter
|
||
|
[Membership] => dynamic
|
||
|
[Penalty] => 0
|
||
|
[CallsTaken] => 0
|
||
|
[LastCall] => 0
|
||
|
[Status] => 0
|
||
|
[Paused] => 0
|
||
|
)
|
||
|
|
||
|
)
|
||
|
|
||
|
)
|
||
|
|
||
|
[queue2] => Array
|
||
|
(
|
||
|
[Event] => QueueParams
|
||
|
[Queue] => queue2
|
||
|
[Max] => 0
|
||
|
[Strategy] => ringall
|
||
|
[Calls] => 0
|
||
|
[Holdtime] => 0
|
||
|
[TalkTime] => 0
|
||
|
[Completed] => 0
|
||
|
[Abandoned] => 0
|
||
|
[ServiceLevel] => 0
|
||
|
[ServicelevelPerf] => 0.0
|
||
|
[Weight] => 0
|
||
|
[mNumber] => 1
|
||
|
[members] => Array
|
||
|
(
|
||
|
[Agent/1001] => Array
|
||
|
(
|
||
|
[Event] => QueueMember
|
||
|
[Queue] => queue2
|
||
|
[Name] => Agent/1001
|
||
|
[Location] => Agent/1001
|
||
|
[Membership] => static
|
||
|
[Penalty] => 0
|
||
|
[CallsTaken] => 0
|
||
|
[LastCall] => 0
|
||
|
[Status] => 5
|
||
|
[Paused] => 0
|
||
|
)
|
||
|
|
||
|
)
|
||
|
|
||
|
)
|
||
|
|
||
|
)
|
||
|
|
||
|
[nQueues] => 2
|
||
|
)
|
||
|
---------------------------------------
|