AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Очереди, "Unable to join queue"

Newbies/FAQ Forum 5 сообщений -
#1

Астериск пишет при звонке:
Код:

-- Executing [****@taupci0:1] Queue("DAHDI/1-1", "mobiles") in new stack
[Sep 23 18:56:53] WARNING[6895]: app_queue.c:4176 queue_exec: Unable to join queue 'mobiles'
== Auto fallthrough, channel 'DAHDI/1-1' status is 'UNKNOWN'
-- Hungup 'DAHDI/1-1'
-- Accepting call from '4954*****' to '' on channel 0/1, span 2


*CLI> queue show mobiles
Код:
mobiles has 0 calls (max unlimited) in 'roundrobin' strategy (0s holdtime), W:0, C:0, A:0, SL:0.0% within 0s
Members:
SIP/sipnet_out/123 [b](Invalid)[/b] has taken no calls yet
SIP/sipnet_out/123 (Invalid) has taken no calls yet
SIP/sipnet_out/123 (Invalid) has taken no calls yet
SIP/sipnet_out/123 (Invalid) has taken no calls yet
No Callers



# cat /etc/asterisk/queues.conf
Код:

[mobiles]
music = default
strategy = roundrobin
timeout = 10
retry = 1
maxlen = 0
announce-frequency = 0
announce-holdtime = no
monitor-format = wav
monitor-join = yes
timeoutrestart = yes
queue-youarenext = silence



;member => DAHDI/g1/3003
member => DAHDI/g1/3010
;member => SIP/sipnet_out/8123
member => SIP/sipnet_out/8123
;member => DAHDI/g1/3032
member => SIP/sipnet_out/8123
member => SIP/sipnet_out/8123


Если убрать комментарии напротив DAHDI, все начинает чудесным образом работать. Пока на хардварной атс, с которой забирается e1 поднят ext, который всегда дает отбой. Но это маразм)
Гуглил по сабжу, каждая 2я линка - пост одного и того же чела из рассылок. Также есть неотвеченный сабж на этом форуме.
По замечанию чела из mailing lists, после module reload app_queue у него все начинало работать (мемберы переставали быть инвалидами). У меня такого не происходит.

В чем причина?
#2

Пересел под версию Asterisk-1.6.1.6, глюк сохранился. Значит причина где-то глубже в кривых конфигах, раз на вопрос нет ответа. Куда копать?

Added after 36 minutes:

И еще, если поменять в queues.conf strategy=ringall -> strategy -> roundrobin
То все тоже начинает работать. Может кто-нибудь выслать конфиги относящиеся к очередям выслать?..
#3

http://www.voip-info.org/wiki/view/Asterisk+call+queues
Members
Members can be direct channels, i.e. phones connected to Asterisk.
SIP/sipnet_out/123 под это определение явно не попадает.
Вы уверены что вам нужна уменно очередь, а не просто Dial(SIP/sipnet_out/123&SIP/sipnet_out/234&....) (а иначе зачем ringall).

Поясните что именно хотите.
#4

К примеру, сотруднику положено иметь софт-телефон, телефон на рабочем месте и 2 трубки (1 его, другая - напарника). Порядок следования звонка должен быть:
софт-телефон -> аналоговый -> мобила1 -> мобила2

Первых 2х может не быть, тогда остаются только 2 мобилы по сипнету и получаются нехорошие глюки)

Т.е. задача - сделать переадресацию вызова по таймауту. Или очереди для этих целей подходят плохо?

>>а иначе зачем ringall
Да он и не нужен, так, экспериментировал. Ставлю ringall, звоню на очередь, мемберы очереди перестают быть инвалидами. Ставлю обратно roundrobin, и все снова нормально. Ребутаю asterisk, история повторяется.
Чтобы не париться со скриптами, звоню на несуществующий экстеншн по e1, хард-атс дает тритон и астериск успешно перенаправляет вызов дальше по списку.

Если есть в очереди DAHDI/g1/xxxxxx, то мемберы хоть и инвалиды, но на них астериск все равно звонит.
#5

someone писал(а):
К примеру, сотруднику положено иметь софт-телефон, телефон на рабочем месте и 2 трубки (1 его, другая - напарника). Порядок следования звонка должен быть:
софт-телефон -> аналоговый -> мобила1 -> мобила2

Так и писать:
exten => XXX,1,Dial(SIP/softphone)
exten => XXX,2,Dial(analog)

Указав таймаут у Dial - будет перебирать последовательно.
Про параллельый вызов - писал в предыдущем сообщении.

someone писал(а):

Первых 2х может не быть, тогда остаются только 2 мобилы по сипнету и получаются нехорошие глюки)
Т.е. задача - сделать переадресацию вызова по таймауту. Или очереди для этих целей подходят плохо?


Очередь - совсем для других целей.
Для этого скорее подойдет FollowMe
http://www.voip-info.org/wiki/view/Asterisk+cmd+FollowMe
http://www.voip-info.org/wiki/view/Asterisk+Tips+follow+me