FreePBX 2.11.0.16
Debian GNU/Linux 7
Создал очередь 100, настроек минимум, Restrict Dynamic Agents = yes. Пытаюсь добавить агентов. Есть SIP 101. Если добавить в static 101,0 то получаю в queue show 100 статус (Invalid). Агент нормально регистрируется и на него переходят звонки если явно указать S101,0. Работает и хорошо, но это static. С dynamic такой фокус не получается, если прописать как 101,0 то агент регистрируется:
Код: Выделить всё
[2014-01-30 11:17:31] NOTICE[28359][C-00000003]: app_queue.c:6811 aqm_exec: Added interface 'Local/101@from-queue/n' to queue '100'
asterisk*CLI> queue show 100
100 has 0 calls (max unlimited) in 'ringall' strategy (0s holdtime, 0s talktime), W:0, C:0, A:0, SL:0.0% within 60s
Members:
user101 (Local/101@from-queue/n from hint:101@ext-local) (ringinuse enabled) (dynamic) (Invalid) has taken no calls yet
No Callers
asterisk*CLI>
По этой теме гуглом нашел решение:
Код: Выделить всё
Add these two lines in your modules.conf:
preload => pbx_config.so
preload => chan_local.so
Add them right after autoload=yes
Код: Выделить всё
asterisk*CLI> module show like app_q
Module Description Use Count
app_queue.so True Call Queueing 0
1 modules loaded
asterisk*CLI>
Вобщем вопрос почему агента можно добавить в static только явно указав его тип, т.е. S101,0? Думаю если это решить то dynamic тоже все наладится, или же как зарегистрироваться в dynamic если агент указан с типом?