Страница 1 из 1
Помогите с очередью, пожалуйста!
Добавлено: 06 мар 2012, 14:20
ccam
Доброго дня! Настроил астериск 1.6, маршрутизацию. Есть голосовое меню. хотелось бы при нажатии кнопки 1 в голосовом меню, отправить звонок в простенькую очередь, чтобы звонки распределялись случайным образом. для этого подправил следующие файлы (использовал voip-info.org + примеры настроек очереди в подобных темах.)
queues.conf
Код: Выделить всё
[general]
persistentmembers = yes
autofill = yes
autopause = no
[myQueue]
musicclass = default
strategy = random
maxlen = 0
timeout = 20
weight = 0
musiconhold = default
member => SIP/301
member => SIP/302
member => SIP/303
#include queues_custom.conf
#include queues_additional.conf
#include queues_post_custom.conf
В голосовом меню, по нажатию звонящим кнопки 1, пытаюсь поместить звонок в очередь следующей конструкцией:
при нажатии кнопки 1 происходит падение астериска. что я мог сделать не так? или может быть необходимо выложить какой дебаг? с астериском до этого знаком не был. просьба подсказать. третий день бьюсь.
Re: Помогите с очередью, пожалуйста!
Добавлено: 06 мар 2012, 14:32
Vlad1983
exten => 1,1,Queue(myQueue,tT,,)
не?
Re: Помогите с очередью, пожалуйста!
Добавлено: 06 мар 2012, 15:39
ccam
думаю, что не, т.к. очередь идет после нажатия кнопки 1. более подробно:
Код: Выделить всё
exten => 1,1,Playback(somerecord)
exten => 1,n,Set(fname=IN-${STRFTIME(${EPOCH},,%Y%m%d%H%M)}-${CALLERID(number)}-TO${EXTEN})
exten => 1,n,MixMonitor(${fname}.wav)
exten => 1,n,Queue(evr,tT,,)
дело не в этом скорее всего. ну а так принцип же верен? в queues.conf создается очередь, там же описываются статичные SIP члены очереди member => SIP/301 и т.д. SIP телефоны логинятся каждый на своем компе. Входящая маршрутизация тоже работает, и другие пункты меню отрабатывает.. очень странно это всё..
Re: Помогите с очередью, пожалуйста!
Добавлено: 06 мар 2012, 15:52
Samael28
1. Выложите лог консоли при звонке.
2. Очередь пишется немного не так.
Re: Помогите с очередью, пожалуйста!
Добавлено: 06 мар 2012, 17:31
ccam
лог короткий и малоинформативный..
Код: Выделить всё
-- Executing [1@myContext:1] Queue("SIP/303-b6e9e920", "myQueue,tT,,") in new stack
trixbox1*CLI>
Disconnected from Asterisk server
и отключение всей системы на 20 сек.
в какие конфиги посмотреть порекомендуете? может, в sip.conf что-то указать? уже не знаю, что делать, вроде бы все просто, а на деле получается... не очень
или, может, поделитесь хорошим мануалом по написанию стандартной очереди. буду благодарен.
да, кстати, если вдруг что-то прояснит (попробовал с другой стратегией, но думаю разницы особой нет):
>queue show выдает
Код: Выделить всё
myQueue has 0 calls (max unlimited) in 'rrmemory' strategy (0s holdtime), W:0, C:0, A:0, SL:0.0% within 0s
Members:
SIP/303 (Not in use) has taken no calls yet with total talktime 0s
SIP/302 (Not in use) has taken no calls yet with total talktime 0s
SIP/301 (Unavailable) has taken no calls yet with total talktime 0s
No Callers
Re: Помогите с очередью, пожалуйста!
Добавлено: 06 мар 2012, 17:54
Vlad1983
суда по строкам
Код: Выделить всё
#include queues_custom.conf
#include queues_additional.conf
#include queues_post_custom.conf
у вас FreePBX навернут.
через него не проще будут для начала настроить?
Re: Помогите с очередью, пожалуйста!
Добавлено: 07 мар 2012, 10:12
ccam
конечно, проще! конфиги интереснее просто. спасибо за ответы, буду думать
Re: Помогите с очередью, пожалуйста!
Добавлено: 07 мар 2012, 11:02
Vlad1983
чтобы писать конфиги без опыта надо хотя бы пример перед глазами иметь
создаешь через вебку и копируешь в укромное место
и если что туда ныряешь
для начала убрать эти строки перед Queue
exten => 1,n,Set(fname=IN-${STRFTIME(${EPOCH},,%Y%m%d%H%M)}-${CALLERID(number)}-TO${EXTEN})
exten => 1,n,MixMonitor(${fname}.wav)
так оно не пишется
надо просто выставить значение переменной MONITOR_FILENAME и в настройках очереди разрешить запись
Re: Помогите с очередью, пожалуйста!
Добавлено: 07 мар 2012, 11:19
ccam
кстати, отличная идея насчет копирования конфига с помощью вебки! создал в вебе очередь, нашел ее в queues_additional.conf! конфиг созданного IVR нашел в extentions_additional.conf, круто =)
насчет monitora - выставлю, спасибо!