Asterisk PAMI QueueStatus Action 不返回队列名称,如何使用 asterisk ami 操作获取队列名称

问题描述 投票:0回答:1

Asterisk PAMI QueueStatus Action 返回 QueueParams 事件,该事件返回有关队列的信息,包括 [Queue、Max、Strategy、Calls、HoldTime 等...]。但它不返回队列名称/描述

这是我写的代码

public function queueStatus()
{
 $this->send(new QueueStatusAction());
}

我收到了 QueueParams 事件

{"event":"QueueParams","queue":"701","max":"0","strategy":"ringall","calls":"0","holdtime":"0","talktime":"0","completed":"0","abandoned":"0","servicelevel":"60","servicelevelperf":"0.0","servicelevelperf2":"0.0","weight":"0","actionid":"1693735123.62"}

如您所见,没有队列名称或描述

php asterisk asteriskami
1个回答
0
投票

星号中没有队列名称实体。

队列名称仅存在于PBX管理界面中。最常见的是FreePBX,因为FreePBX队列名称可以在queues_description表中查找。

MariaDB [asterisk]> select descr from queues_config where extension=501;
+----------------+
| descr          |
+----------------+
| dialed-inbound |
+----------------+
1 row in set (0.000 sec)

如果您经常这样做,也可以将其缓存在 Memcached 或 no-sql 中。

© www.soinside.com 2019 - 2024. All rights reserved.