PABX da Simples IP
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.
 
 
 
 
 
 

191 lines
5.6 KiB

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
)
---------------------------------------