First time here? Check out the FAQ!

Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Где FreePBX хранит Dynamic Agents ?

0

Кто нибудь знает, где 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();

спросил Mar 14 '19

wellus Gravatar wellus
67 34 2 14

Comments

Они и на то и динамические , чтобы их не хранить в БД .

zzuz (Mar 14 '19)edit

1 Ответ

0

Все связанное с очередями хранится исключительно в памяти.

Если вам нужно узнать, кто и когда зарегистрировался - пишите queue_log в mysql и читайте оттуда.

ссылка удалить спам редактировать

ответил Mar 15 '19

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

Comments

не, я не про то.

wellus (Mar 15 '19)edit

Откуда FreePBX знает кто из агентов статический, а кто динамический для конкретной очереди?

wellus (Mar 15 '19)edit

Я ж когда захожу в веб-морду в раздел настройки очереди, там же есть данные по динамическим агентам...

wellus (Mar 15 '19)edit

Ну вот если руками прописывать queues.conf, то для динамического member => Agent/301, а для статического member => SIP/302. А у FreePBX в queues_additional.conf только статические агенты числятся...

wellus (Mar 15 '19)edit

и в диал плане, для регистрации в очереди , freepbx использует agi, которым проверяет можно ли конкретному экстеншену регистрироваться в очереди... а куда этот agi лезет? где он смотрит список экстеншенов, которым разрешено регистрироваться в конкретной очереди???

wellus (Mar 15 '19)edit

а что вам мешает прочитать agi файл? он же открытый.

meral (Mar 16 '19)edit

admin/modules/queues/operations/Devstate.php

meral (Mar 16 '19)edit

Плохое знание php... я не могу понять куда ссылается переменная $astman

private function getAgentQueues($user) {
    $this_agents_queues
= array();
    $get
= $this-&gt;astman-&gt;database_show('QPENALTY');
wellus (Mar 18 '19)edit

astman это asterisk manager. Извините, макаки бесплатно не работают. Учите PHP или наймите когото, кто уже выучил.

meral (Mar 18 '19)edit

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: Mar 14 '19

Просмотрен: 395 раз

Обновлен: Mar 15 '19

Похожие вопросы:

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.