VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

проблема с очередью при занятости у всех

Проблемы Asterisk без вэб-оболочек и их решения

Модераторы: april22, Zavr2008

Ответить
horror
Сообщения: 7
Зарегистрирован: 30 ноя 2017, 16:57

проблема с очередью при занятости у всех

Сообщение horror »

проблема с очередью при занятости у всех,
получаем:
WARNING[] app_dial.c: Unable to create channel of type 'SIP' (cause 20 - Unknown)
== Everyone is busy/congested at this time (1:0/0/1)
после этого звонящий остаётся висеть в очереди, но даже если один из номеров освободится, то звонок не приходит,
я так понимаю если включить ожидание вызова хотя бы на одном из телефонов, то ситуация исправится,
а есть ли способ исправить это без включения ожидания вызова?
awsswa
Сообщения: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

Re: проблема с очередью при занятости у всех

Сообщение awsswa »

У вас очередь не правильно настроена
после того когда все заняты клиенту должен висеть и ждать первого освободившегося оператора
а сообщение об ошибке говорит о том что звонок куда то еще идет - и выше на пару строк было видно куда он хочет позвонить.

Либо полный лог и настройку очереди мы увидим
Либо раздел бизнес
платный суппорт по мере возможностей
horror
Сообщения: 7
Зарегистрирован: 30 ноя 2017, 16:57

Re: проблема с очередью при занятости у всех

Сообщение horror »

сразу не сказал, что есть 2 сервера - первый с городскими номерами(server) и второй с внутренними (officeserver), каждый внутренний номер это последние 3 цифры городского
кусок лога на сервере officeserver:
VERBOSE[15202] logger.c: dialparties.agi: EXTENSION_STATE: 4 (UNAVAILABLE)
-- dialparties.agi: dbset CALLTRACE/202 to 89282000000
-- dialparties.agi: Filtered ARG3: 202
-- <SIP/server-0001ca0a>AGI Script dialparties.agi completed, returning 0
-- Executing [s@macro-dial:7] Dial("SIP/server-0001ca0a", "SIP/202,"",tr") in new stack
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
== Using SIP VRTP TOS bits 136
== Using SIP VRTP CoS mark 6
WARNING[] app_dial.c: Unable to create channel of type 'SIP' (cause 20 - Unknown)
== Everyone is busy/congested at this time (1:0/0/1)

кусок из queues.conf на server:
[queue-sales]
musicclass=default
announce =
strategy=ringall
timeout=15
retry=1
weight=0
wrapuptime=0
maxlen=0
announce-frequency=0
announce-holdtime=no
periodic-announce=queue-periodic-announce
periodic-announce-frequency = 60
announce-round-seconds = 10
reportholdtime = no
timeoutrestart = no
autofill=yes
ringinuse=no
member => SIP/770201@officeserver,0
member => SIP/770202@officeserver,0
member => SIP/770203@officeserver,0
member => SIP/770204@officeserver,0
member => SIP/770205@officeserver,0
awsswa
Сообщения: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

Re: проблема с очередью при занятости у всех

Сообщение awsswa »

по логам выше надо узнать почему клиент покинул очередь
а дальше звонок пошел на номер который не зарегистрирован и звонок сбросился
платный суппорт по мере возможностей
horror
Сообщения: 7
Зарегистрирован: 30 ноя 2017, 16:57

Re: проблема с очередью при занятости у всех

Сообщение horror »

awsswa писал(а):по логам выше надо узнать почему клиент покинул очередь
а как это узнать?
awsswa писал(а):а дальше звонок пошел на номер который не зарегистрирован и звонок сбросился
все номера в очереди были зарегистрированы, т.к. все отдали статус "занято"
awsswa
Сообщения: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

Re: проблема с очередью при занятости у всех

Сообщение awsswa »

SIP/202 - вот куда ушел звонок - номер рабочий ?
платный суппорт по мере возможностей
horror
Сообщения: 7
Зарегистрирован: 30 ноя 2017, 16:57

Re: проблема с очередью при занятости у всех

Сообщение horror »

awsswa писал(а):SIP/202 - вот куда ушел звонок - номер рабочий ?
да, Вы правы, он мог не работать, вот кусок лога по другому, рабочему номеру 203 в момент входящего звонка:
-- Got SIP response 486 "Busy Here" back from 192.168.1.203
-- SIP/203-0001ca0e is busy
== Everyone is busy/congested at this time (1:1/0/0)
-- Executing [s@macro-dial:8] Set("SIP/server-0001ca09", "DIALSTATUS=BUSY") in new stack
-- Executing [s@macro-dial:9] GosubIf("SIP/server-0001ca09", "0?BUSY,1") in new stack
-- Executing [s@macro-exten-vm:10] GotoIf("SIP/server-0001ca09", "0?exit,return") in new stack
-- Executing [s@macro-exten-vm:11] Set("SIP/server-0001ca09", "SV_DIALSTATUS=BUSY") in new stack
-- Executing [s@macro-exten-vm:12] GosubIf("SIP/server-0001ca09", "0?docfu,1") in new stack
также бывает ситуация, когда звонок обрывается, если все члены очереди заняты
awsswa
Сообщения: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

Re: проблема с очередью при занятости у всех

Сообщение awsswa »

еще раз повторяю
Проблемы в настройки очереди.
Клиент не должен выпадать из очереди, а он выпадает и звонок уходит на 203 номер
Посмотрите логи, поймете почему клиент выпадает из очереди - и все заработает.

PS могу я посмотреть в ваши логи в бизнес поддержке, вы же за два дня так полный лог и не показали
платный суппорт по мере возможностей
w307892309
Сообщения: 17
Зарегистрирован: 06 дек 2016, 14:01

Re: проблема с очередью при занятости у всех

Сообщение w307892309 »

Смотрите параметр timeout
По факту выхода из очереди можно смотреть queuestatus
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH