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

(dynamic) (In use) has taken no calls yet

0

Добрый день всем Есть очередь:

[8000]
announce-frequency=120
announce-holdtime=once
announce-position=yes
autofill=no
eventmemberstatus=yes
eventwhencalled=yes
joinempty=yes
leavewhenempty=no
maxlen=0
monitor-type=mixmonitor
monitor-format=wav
music=default
periodic-announce-frequency=0
queue-callswaiting=queue-callswaiting
queue-thankyou=queue-thankyou
queue-thereare=queue-thereare
queue-youarenext=queue-youarenext
reportholdtime=no
retry=5
ringinuse=no
servicelevel=60
strategy=rrmemory
timeout=5
weight=0
wrapuptime=5
 

Операторы добавляются командой:

AddQueueMember(8000,Local/${CALLERID(num)}@from_free_queue,,,SIP/${CALLERID(num)}) 

Выход звонка из очереди на оператора:


[from_free_queue]

exten => _XXX,1,Gosub(CallerID_Len,s,1)
exten => _XXX,n,Set(__AGENT=${EXTEN})
exten => _XXX,n,Set(LIMIT_PLAYAUDIO_CALLEE=no)
exten => _XXX,n,Set(LIMIT_PLAYAUDIO_CALLER=yes)
exten => _XXX,n,Set(LIMIT_TIMEOUT_FILE=)
exten => _XXX,n,Set(LIMIT_CONNECT_FILE=custom/salutation/free/${EXTEN})
exten => _XXX,n,Set(LIMIT_WARNING_FILE=)
exten => _XXX,n,Dial(SIP/${EXTEN},,A(ru/hm-hm)L(36000000)m(default)M(salutation_operators_free_queue)tTi)
exten => _XXX,n,GotoIf($["${DIALSTATUS}" = "CHANUNAVAIL"]?lbl_from_free_queue_0:)
exten => _XXX,n,GotoIf($["${DIALSTATUS}" = "CONGESTION"]?lbl_from_free_queue_0:)
exten => _XXX,n,GotoIf($["${DIALSTATUS}" = "CANCEL"]?lbl_from_free_queue_0:)
exten => _XXX,n,GotoIf($["${DIALSTATUS}" = "DONTCALL"]?lbl_from_free_queue_0:)
exten => _XXX,n,GotoIf($["${DIALSTATUS}" = "TORTURE"]?lbl_from_free_queue_0:)
exten => _XXX,n,Hangup()
exten => _XXX,n(lbl_from_free_queue_0),RemoveQueueMember(8000,Local/${EXTEN}@from_free_queue)
exten => _XXX,n,GotoIf($["${RQMSTATUS}" = "NOTINQUEUE"]?lbl_from_free_queue_1:)
exten => _XXX,n,GotoIf($["${RQMSTATUS}" = "NOSUCHQUEUE"]?lbl_from_free_queue_1:)
exten => _XXX,n(lbl_from_free_queue_1),Set(__QUEUE_PRIO=$[${QUEUE_PRIO} + 1])
exten => _XXX,n,Goto(ext-queues,8000,1)
 

Теперь собственно сама проблема. Иногда операторы зависают в очереди в состоянии


queue show 8000
8000 has 18 calls (max unlimited) in 'rrmemory' strategy (111s holdtime, 58s talktime), W:0, C:1648, A:510, SL:51.4% within 60s
   Members: 
      SIP/109 (Local/109@from_free_queue) (dynamic) (In use) has taken no calls yet

 

Перелогин оператора или перезагрузка телефона или очереди не помогает. Что это может быть? Почему очередь не проверяет состояние линии? Сама линия в этот момент исправна и на неё можно позвонить по внутреннему номеру. При этом операторы стоят в другой очереди и состояние у них там нормальное


queue show 8001
8001 has 0 calls (max unlimited) in 'rrmemory' strategy (0s holdtime, 222s talktime), W:1, C:13, A:0, SL:100.0% within 60s
   Members: 
      SIP/109 (Local/109@from_paid_queue) (dynamic) (Not in use) has taken no calls yet
 
удалить закрыть спам изменить тег редактировать

спросил 2013-07-04 13:05:16 +0400

bandys Gravatar bandys
284 9 11

1 Ответ

0

очередь не обязана чтото проверять. почему inuse? включайте дебаг и смотрите.

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

ответил 2013-07-04 13:12:22 +0400

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

Comments

разве параметр ringinuse=no не отвечает за мониторинг линии??? Ring Inuse

; If you want the queue to avoid sending calls to members whose devices are ; known to be 'in use' (via the channel driver supporting that device state) uncomment this option. (Note only the SIP channel driver currently is able ; to report 'in use'.) ; ; ringinuse = no Помоему подпадает. Вот в каком месте выходит так, что в одну очередь приходит сигнал о том что канал освободился а другую нет я не могу понять А вообще как всегда у вас полный и развернутый ответ :)

bandys ( 2013-07-04 13:32:06 +0400 )редактировать

за мониторинг отвечают hints и события, не очередь. включите деабг и посмотрите. ну что за проблема. или вы хотиет чтоб ктото за вас это сделал? по конфигу тут никто ничего не скажет.

meral ( 2013-07-04 13:59:08 +0400 )редактировать

вы количество звонков посмотрите. и это за 2 часа работы. операторов порядка 20. влетают они в такое состояние в произвольном порядке. я уже понял, что вы очень крутой специалист. можно попросить Вас больше не отвечать на мои вопросы. Уж очень ценные у вас советы при не умении читать вопросы.

bandys ( 2013-07-04 17:40:59 +0400 )редактировать

тоесть вас научить что делать с дебагом? рассказываю. включаете дебаг.пишите в файл. ждете до тех пор пока не вывалиться телефон ХХХХ. дальше файл копируете кудато, дебаг выключаете. и смотрите по логу в обратном порядке все что связано с device state и вашим телефоном. а если вы думаете что найдется человек желающий прочитать ваши две страницы конфигов и ответить за вас в чем проблема(фактически угадать) - то удачи. вообще я отвечаю всем одинаково. комуто нравится,комуто нет. оно от вопроса больеш зависит.на ваш вопрос дать ответ невозможно.и, кстати, уберите галочку "правильно" с моего ответа,а? он же вам не нравится.

meral ( 2013-07-04 17:57:44 +0400 )редактировать

извините, галочку убрал. если обидел то извиняйте. просто тот момент который мне не понятен вы даже не заметили. Спасибо за научение как пользоваться дебагом. Как всегда развернуто. Конфиги выложены для того что бы люди не задавали вопросов как настроена очередь. Жаль что они вас напугали. Ещё раз простите за галочку. Даже не знаю как получилось. Сами понимаете я это за ответ не считаю

bandys ( 2013-07-04 18:51:42 +0400 )редактировать

ну так. надо понимать что если у человека есть 20 минут посмотреть форум,то он ваш вопрос читать не будет. 99% шанс. ибо невидно что вы пытались чтото сделать(например обновить астериск) и совсем неочевидно что может произойти.единственный метод - проверить самому. а если вы хотиет сказать что очереди в * глючные - ну так да, глючные,никто спорить не будет.

meral ( 2013-07-04 19:44:53 +0400 )редактировать

Ваш ответ

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 ленту новостей

Статистика

Задан: 2013-07-04 13:05:16 +0400

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

Обновлен: Jul 04 '13

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