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

Прошу помощи с очередями

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

Доброго времени суток!
Необходимо реализовать следующую задачу:
Многоканальный SIP номер, на входящий звонок проговаривается приветствие (с этим проблем нет)
Далее - звонок необходимо ставить в некую виртуальную очередь, что бы звонок в ней висел до потери пульса, периодически проговаривая (оставайтесь на линии)
Все входящие звонки обрабатывает один оператор, при этом - у него не должен!!! звонить телефон, а должны гореть кнопки линий на телефоне пропорционально занятым линиям (телефон Linksys SPA962 + панель SPA932). В любой момент оператор может "выдернуть" любой звонок, нажав на кнопку телефона.
Не знаю с какой стороны подступиться. Гуру, подскажите, пожалуйста!!!
#2

это абсолютно стандартная очередь - у нас так реализовано.
Нечего там изобретать не надо, все есть в базовом функционале.
#3

ОК, предположим. Я пытался реализовать это через queue, у меня не получилось. Для queue нужны агенты (динамические или статические), а у меня - один агент (который и не агент вовсе, так как у него НЕ должен звонить телефон). Плюс не понятно (не хватает знаний) как сделать хинт. Кнопка должна моргать после того, как звонящий прошел через голосовое приветствие и встал в очередь. Соответственно - кнопку надо привязывать к агенту.
Объясните, как это возможно реализовать "базовым функционалом"?
#4

Чтоб моргали кнопочки но не было звонка - есть только один способ, выкрутить громкость звонка в ноль.
Агент у вас один - статический
#5

А как с кнопками быть? Как правильно их запрограммировать что бы каждому звонку соответствовала "своя" кнопка? Не могли бы разжевать?
#6

Что значит запрограммировать ?
У вас что в очередь звонит Вася Коля и Петя ?
Или вы номера позвонивших знаете ?

Нет ?

Тогда на телефоне 1 аккаунт, включить call waiting и при первом звонке моргает первая кнопка, приходит второй звонок дополнительно к первому, моргают уже две кнопки 1 и 2
и так далее.
На нормальных телефонах можно еще посмотреть номера телефонов напротив кнопок.
#7

Попробовал реализовать то, про что спрашивал.
Asterisk 1.6.2.9-2+squeeze11. Не получается.
Казус заключается в том, что 1 физический телефон не может принять больше одного звонка из очереди.Крутил параметры call-limit - не помогает, в телефоне установлен CW Setting:yes
Queues.conf
[ivr]
musicclass = ivr
strategy=random
timeout=15
retry=5
maxlen = 0
announce-frequency = 0
announce-holdtime = no
periodic-announce = ivr/wait
periodic-announce-frequency = 20
reportholdtime = no
timeoutrestart = no

member => SIP/101

sip.conf
[101]
type=friend
defaultuser=101
secret=XXXXXX
language=ru
context=internal
nat=yes
host=dynamic
canreinvite=no
qualify=600
disallow=all
allow=alaw
defaultip=X.X.X.X
;call-limit=1
#8

Со стороны asterisk
1) Создать экстеншены.
2) Добавить их в очередь.

В телефоне, вернее в консоле SPA932
1) "Key Settings" => Shared Line=> настройки кнопки "1" указываем параметры (номер) следующего экстеншена, кнопка 2 указываем параметры следующего экстеншена и т.д.

Я с SPA932 не работал, только SNOM, но в целом вектор действий понятен надеюсь. По логике, такие панели устанавливают секретарше, что бы она могла подхватывать звонки адресованные напрямую кому либо в офисе в момент вызова и удобно если вызывающего абонента нет на месте, подхватить этот звонок и ответить что его нет в офисе.

Учитывая что человек как правило одновременно разговаривать с двумя не может (во всяком случае - слушать и понимать о чём говорят), то смысла в "горении лампочек" совершенно не вижу. В очереди каждый следующий входящий и так будет висеть до отбоя, согласно настройкам очереди (quene) и ширине интернет канала.

Возможно скрин от SNOM-a поможет понять куда компать. на скрине сам телефон, но настройка кнопок в дополнительной панели такая же.
С SPA я думаю что то похожее.



Added after 13 minutes:

http://www.cisco.com/en/US/products/ps10 ... 5e40.shtml