Страница 1 из 2
Расширяющийся список номеров дозвона
Добавлено: 25 окт 2010, 17:44
magicprinc
Стандартная задача:
при входящем звонке на наш aster нужно звонить на телефон сотрудника, если не берет трубку некоторое время добавлять его коллегу, если опять не берут некоторое время добавлять начальника
Есть стандартный способ это сделать.
Пока сделал так:
Dial(SIP/phone1&Local/phone2+timeout@wait_dial&Local/phone3+timeout@wait_dial)
где wait_dial контекст в котором любые входящие отправляются на мою AGI,
которая берет из b-номера timeout и ждет столько секунд, после чего звонит на номер SIP/номер
Способ
Dial(SIP/phone1)
Dial(SIP/phone1&Local/phone2+timeout@wait_dial)
Dial(SIP/phone1&Local/phone2+timeout@wait_dial&Local/phone3+timeout@wait_dial)
не нравится тем, что в худшем случае у phone1 остается 3 неотвеченных звонка
Re: Расширяющийся список номеров дозвона
Добавлено: 25 окт 2010, 18:02
ded
Этот способ группового вызова называется memory-hunt или прогрессивное серийное искание. Используется во всех дистрибутивах, которые используют FreePBX.
И если остаётся в неотвеченых - не попишешь. Даже если выбрать стратегию ring-all, у тех, кто не берёт трубки остаётся в пропущенных.
Re: Расширяющийся список номеров дозвона
Добавлено: 27 окт 2010, 00:04
magicprinc
О! Этот форум не только не томозит vs
http://asterisk-support.ru/forum/topics/7512/, но и более адекватен.
Спасибо Вам!
А не знаете как на "низком уровне" dialplan/agi это там реализовано?
Re: Расширяющийся список номеров дозвона
Добавлено: 27 окт 2010, 00:51
ded
Знаю. Нужно ли копипастить? Вам проще поставить дистр типа AsteriskNOW, TrixBox, Elastix, PBX-in-a-Flash и создать там Ring group со стратегией memory-hunt. Потому что там ещё много всяких интересных фич.
Re: Расширяющийся список номеров дозвона
Добавлено: 27 окт 2010, 10:34
magicprinc
Там огромные заросли макросов, я пробовал сам разобраться, но пока без результатно.
Ведь все эти дистрибутивы не модифицируют *, а используют его стандартные возможности.
Что они используют для создания "Dial multiple channels, partially delayed"
Я предполагаю, что не очереди (почитал про них - похожего функционала нет), значит что-то вроде:
http://www.voip-info.org/wiki/view/Aste ... rtiallydel
Re: Расширяющийся список номеров дозвона
Добавлено: 27 окт 2010, 11:05
ded
magicprinc писал(а):Там огромные заросли макросов, я пробовал сам разобраться, но пока без результатно.
Ключевое слово - пока.
Re: Расширяющийся список номеров дозвона
Добавлено: 27 окт 2010, 11:23
magicprinc
Ок, подойдем к вопросу с другой стороны:
вы видите минусы у
http://www.voip-info.org/wiki/view/Aste ... rtiallydel
?
Re: Расширяющийся список номеров дозвона
Добавлено: 27 окт 2010, 13:07
ded
Никаких. Кроме того, что уже было отмечено: на ИП телефонах всё равно останется неотвеченый вызов.
Когда Ваши трудозатраты над этой темой превысят порог целесообразности, Вы просто свыкнетесь с теми условиями игры, которые есть.
Re: Расширяющийся список номеров дозвона
Добавлено: 27 окт 2010, 13:48
magicprinc
@switch:
останется один пропущенный вызов
но это нормально
главное не 3,2,1, как в случае
exten => 200,1,Dial(SIP/101,5)
exten => 200,n,Dial(SIP/101&SIP/102,10)
exten => 200,n,Dial(SIP/101&SIP/102&SIP/103)
У trixbox не остается пропущенных звонков вообще?
Какие минусы у "exten => 200,1,Dial(LOCAL/101@delayed&LOCAL/102@delayedLOCAL/103@delayed)"?
Есть более правильный способ?
Re: Расширяющийся список номеров дозвона
Добавлено: 30 окт 2010, 13:46
cr80
после с знакомство с очередями меня посетили сомнения на счет целесообразности использования апликации dial в плане набора (входящих соединений)
рассмотрите несколько вариантов решения проблемы:
1. очереди (queue)
2. CallWaiting (ожидание вызова)
3. Перехват