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

Не отрабатывается busylevel

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

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

Pechen
Сообщения: 118
Зарегистрирован: 29 дек 2013, 23:16

Re: Не отрабатывается busylevel

Сообщение Pechen »

или group_count используйте.. или верните call-limit)
sip-queue
Сообщения: 15
Зарегистрирован: 03 дек 2015, 10:42

Re: Не отрабатывается busylevel

Сообщение sip-queue »

to Pechen
group_count у меня получилось сделать если идёт прямой вызов (прямой Dial), в очереди данная проверка не работает.
call-limit = 2 не дает делать исходящие вызовы, когда две линии заняты, а две свободны.

to ded
Не подскажите, как давать отлуп по статусу in use, если звонок в очереди?
ded
Сообщения: 15626
Зарегистрирован: 26 авг 2010, 19:00

Re: Не отрабатывается busylevel

Сообщение ded »

Буду рад, если вы сами это найдёте. Честно - много своей работы.
sip-queue
Сообщения: 15
Зарегистрирован: 03 дек 2015, 10:42

Re: Не отрабатывается busylevel

Сообщение sip-queue »

Согласен, было бы здорово!
:D
Но пока все поиски по базе знаний, не дают результатов. :(
ded
Сообщения: 15626
Зарегистрирован: 26 авг 2010, 19:00

Re: Не отрабатывается busylevel

Сообщение ded »

Мне очень жаль.
sip-queue
Сообщения: 15
Зарегистрирован: 03 дек 2015, 10:42

Re: Не отрабатывается busylevel

Сообщение sip-queue »

Да и потом, если по in use мониторить и давать отбой - это будет означать, что на телефон может поступить только один вызов.

Код: Выделить всё

engeneries has 0 calls (max unlimited) in 'ringall' strategy (3s holdtime, 34s talktime), W:0, C:77, A:63, SL:0.0% within 0s
   Members: 
      SIP/104 (Not in use) has taken no calls yet
      SIP/103 (In use) has taken 6 calls (last was 6626 secs ago)
      SIP/102 (Not in use) has taken 2 calls (last was 7728 secs ago)
      SIP/101 (Not in use) has taken no calls yet
   No Callers
Данный момент я могу закрыть параметром ringinuse=no
А мне-то нужно сделать только два вызова ИЗ ОЧЕРЕДИ (чтобы оставшиеся две линии из четырех были всегда свободны для исходящей связи).
ded
Сообщения: 15626
Зарегистрирован: 26 авг 2010, 19:00

Re: Не отрабатывается busylevel

Сообщение ded »

Нет.
CLI> sip show inuse

Peer name In use Limit

203 1/0/0 50
202 0/0/0 50
201 1/1/0 50

The three counters are from left to right

Channels in use
Channels ringing
Channels on hold
Думаю, что перед посылкой в очередь можно выполнять проверку на подобие sip show inuse, чтобы отслеживать сколько у каждого Channels in use, и если > 2, то переход к другим операторам.
два вызова ИЗ ОЧЕРЕДИ (чтобы оставшиеся две линии из четырех были всегда свободны для исходящей связи).
для этого не нужно две свободные линии, достаточно при занятых нажать кнопку Новый вызов. Распределять на физическом уровне линия свободна/занята - это наследие из аналоговых АТС.

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

Get DEVICE_STATE () inuse
Set DEVICE_STATE () inuse
перед отправкой вызова в очередь.
https://books.google.lv/books?id=glJUa3 ... an&f=false
sip-queue
Сообщения: 15
Зарегистрирован: 03 дек 2015, 10:42

Re: Не отрабатывается busylevel

Сообщение sip-queue »

А это мысль, благодарствую.
Только что проверил, при проигрыше анонса, sip show inuse показывает, что линии не заняты.
А значит перед входом в очередь система скажет одно, а через несколько секунд состояние изменится (т.е. проигрышь анонса закончится и система опять будет обзванивать операторов и линии будут уже заняты).
для этого не нужно две свободные линии, достаточно при занятых нажать кнопку Новый вызов. Распределять на физическом уровне линия свободна/занята - это наследие из аналоговых АТС.
А как это сделать если все линии звонят (мигают), нажав на кнопку линии, оператор ответит на вызов?
Можно в момент проигрыша анонса нажать кнопку свободной линии, во-первых - это не удобно, а во-вторых - это если звонков не много, а если звонков в очереди например 20...
ded
Сообщения: 15626
Зарегистрирован: 26 авг 2010, 19:00

Re: Не отрабатывается busylevel

Сообщение ded »

при проигрышь анонса статус ringing
201 1/1/0 50 - вторая цифра из этих трёх счётчиков
Вам надо продумать логику проверки более детально.
Если линии будут inuse и/или ringing
sip-queue
Сообщения: 15
Зарегистрирован: 03 дек 2015, 10:42

Re: Не отрабатывается busylevel

Сообщение sip-queue »

Верно.
Хм...
Получается нужно несколько очередей создавать и в зависимости от того что там с линиями у каждого из операторов отправлять клиента в определенную очередь. А иначе после того как звонок попал в очередь, там не объяснить кому звонить, а кому нет, это же не прямой dial.
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH