Кто нибудь знает, где FreePBX хранит список динамических агентов в очереди?
Я всю базу и все конфиги облазил - только статические мемберы.
Я в PHP не силен, вижу, что вебморда тянет их через AGI /var/lib/asterisk/agi-bin/queue_devstate.agi
#!/usr/bin/env php
<?php
$bootstrap_settings['include_compress'] = false;
$restrict_mods = array('queues' => true);
include '/etc/freepbx.conf';
$agidir = \FreePBX::Config()->get('ASTAGIDIR');
require $agidir."/phpagi.php";
/* Usage:
*
* AGI(queue_dev_state.agi,getqueues|getall[,user][,queue])
*
* ARG1: action
* ARG2: user
* ARG3: queue
*
*/
$devstate = new FreePBX\modules\Queues\operations\Devstate(new \AGI(),\FreePBX::create()->astman,$argv);
$devstate->run();
Все связанное с очередями хранится исключительно в памяти.
Если вам нужно узнать, кто и когда зарегистрировался - пишите queue_log в mysql и читайте оттуда.
Задан: Mar 14 '19
Просмотрен: 395 раз
Обновлен: Mar 15 '19
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
Они и на то и динамические , чтобы их не хранить в БД .
zzuz (Mar 14 '19)edit