FreePBX Группы Вызова - Ring Groups

Группа екстеншенов для приема звонков. Используйте там, где не требуется функционал Queues

freepbx13-ring-groups

ring group dialplan - extensions_additional.conf

ring group dialplan - extensions_additional.conf

В отличии от очереди (queue), в Asterisk нет такого объекта или модуля, как Ring Group.
Для вызова группы, данным модулем, генерируется соответствующий диалплан.

[ext-group]
include => ext-group-custom
exten => 666,1,GotoIf($["${__RINGINGSENT}" = "TRUE"]?cid)
exten => 666,n,Playtones(ring)
exten => 666,n,Progress
exten => 666,n(cid),Macro(user-callerid,)
exten => 666,n,Macro(blkvm-setifempty,)
exten => 666,n,GotoIf($["${GOSUB_RETVAL}" = "TRUE"]?skipov)
exten => 666,n,Macro(blkvm-set,reset)
exten => 666,n,Set(__NODEST=)
exten => 666,n(skipov),Set(RRNODEST=${NODEST})
exten => 666,n(skipvmblk),Set(__NODEST=${EXTEN})
exten => 666,n,GosubIf($[${DB_EXISTS(RINGGROUP/666/changecid)} = 1 & "${DB(RINGGROUP/666/changecid)}" != "default" & "${DB(RINGGROUP/666/changecid)}" != ""]?sub-rgsetcid,s,1())
exten => 666,n,Gosub(sub-record-check,s,1(rg,666,dontcare))
exten => 666,n,Set(RingGroupMethod=ringall)
exten => 666,n(DIALGRP),Macro(dial,20,${DIAL_OPTIONS},5000-5001-5002)
exten => 666,n,Gosub(sub-record-cancel,s,1())
exten => 666,n,Set(RingGroupMethod=)
exten => 666,n,GotoIf($["foo${RRNODEST}" != "foo"]?nodest)
exten => 666,n,Set(__NODEST=)
exten => 666,n,Macro(blkvm-clr,)
exten => 666,n,Goto(app-blackhole,hangup,1)
exten => 666,n(nodest),Noop(SKIPPING DEST, CALL CAME FROM Q/RG: ${RRNODEST})

exten => h,1,Macro(hangupcall,)

;--== end of [ext-group] ==--;

Обратите внимание на инклюд: include ⇒ ext-group-custom
Это значит, что вы можете написать собственный алгоритм вызова группы номеров с блек джеком и шлюхами и использовать его как ринг группу freepbx.

Группа вызова:

Номер группы вызываемый в диалплане.

Group Description

Описание группы.
Понятное название для группы вызова. Используется для идентификации в других модулях FreePBX.

Ring Strategy

Стратегия вызова пользователей групы.

  • ringall - звонят-все: Звонят все каналы, пока один кто либо не ответит (по умолчанию)
  • hunt - серийное-искание: Звонок поступает на первый доступный номер в списке.
  • memoryhunt - прогресс-серийное-искание: Звонит первый внутренний номер в списке, затем первый и второй, затем первый, второй и третий в списке, и так далее.
  • *-prim -прим: Этот режим работает так же, как hunt и memoryhunt, за исключением того, что если первый внутренний номер из списка занят, следующие по списку не будут звонить. Также зависит от установок 'Не беспокоить' и 'Перенаправление' на первом внутреннем номере списка. Если DND, то поиск в группе на этом заканчивается. Если CF (перенаправление) не перенаправит, то поиск в группе продолжится.<br>
  • firstavailable - первый-доступный: звонит первый доступный номер
  • firstnotonphone - первый-на-телефоне: звонит первый телефон, у которого не снята трубка.
  • random - случайный выбор

Ring Time

(max 300 sec) Время в секундах в течение которого телефоны будут звонить. Для всех стратегий вызова серийного искания, это время звонка для каждого шага стратегии вызова.

Extension List

Список внутренних номеров группы по одному в каждой строке. Вы можете добавить внешний номер или номер удаленной системы. Чтобы обозначить такие екстеншены, добавьте в конец решетку #. Чтобы группа могла вызвать внешний номер, его формат должен совпадать с шаблоном набора из модуля Outbound Routes. Также добавляйте решетку, если в качестве екстеншенов используются такие объекты freepbx, как Queues или Follow-Me.

Extension Quick Pick

Выбор участников группы из списка существующих.

Announcement

Приветствие:Сообщение, которое будет воспроизведено для входящего респондента, прежде чем пойдет звонок в эту группу.Для создания такого приветствия используйте раздел меню System Recordings

Play Music On Hold?

Использовать Музыку в ожидании? Если выбран класс Музыки в ожидании вместо простого сигнала вызова (КПВ), то позвонивший будет слушать музыку, пока кто-то не поднимет трубку.

  • Ring - КПВ (по умолчанию)
  • Inherit - Наследовать из маршрута
  • Default - Класс MOH по умолчанию в системе.
  • none

CID Name Prefix

Префикс ИД имени: Опционально, можно использовать какой-то префикс для звонка в эту группу. Например, если это группа «Sales:», то, установив такой префикс для этой группы, можно видеть, если звонит John Doe, то мы увидим на дисплее Sales:John Doe.

Alert Info

Дополнительная информация ALERT_INFO добавляет указанное значение в SIP header Alert-Info. Если телефон поддерживает, будет выведено на дисплей

freepbx13-ring-groups

Send Progress

Отправлять прогресс вызова в вызывающий канал.

YesNo

Ignore CF Settings

Игнорировать установки предустановленной переадресации звонков (CF). Если отмечено, форвардинг звонка будет игнорироваться. Это относится к общим установкам CF, форвардингу на Занято и при Неответе. Внутренний номер, набранный с '#' на конце, например для доступа к опции Следуйте сюда, может не сработать.

YesNo

Skip Busy Agent

Пропускать занятых операторов. Если отмечено, оператор на вызове будет пропущен и линия возвратит статус Занято. Это служит для тех случаев, когда используются мультиканальные телефоны и телефоны с опцией ожидания второго вызова, которые не верно отрабатывают в различных стратегиях звонков с серийным исканием, таким образом звонок перейдёт следующему члену группы дозвона.

YesNo

Enable Call Pickup

Включить перехват вызова в группе. Это даёт возможность прямого перехвата входящего вызова используя номер группы. Если не отмечено, то отдельные внутренние номера, являющиеся членами группы, могут перехватывать вызовы, используя сервисный код прямого перехвата, который будет работать вне зависимости включен пикап здесь или нет.

YesNo

Confirm Calls

Подтверждение звонков. Используйте это, если звонок идёт на внешний номер, который нуждается в подтверждении. Например, мобильный телефон может включить голосовую почту, которая перехватит этот вызов. Нажатием на 1 можно заблокировать такие действия. Опция действительна только при стратегии вызова ringall (звонят-все).

YesNo

Remote Announce

Объявление пользователю принимающему вызов: Сообщение воспроизводится для принявшего этот звонок, если включена опция Call Confirm (Подтверждение звонков). Для создания такого приветствия используйте модуль System recordings.

Too-Late Announce

Сообщение Уже-поздно: Сообщение воспроизводится для принявшего этот звонок, если звонок уже принят прежде чем он успел нажать 1. Для создания такого сообщения используйте модуль System Recordings .

Изменить конфигурацию Caller ID входящих вызовов

  • Mode Режим: По умолчанию: Передавать Callers ID если транк это разрешает.
  • Фиксированное значение Caller ID: Всегда передавать фиксированное значение Caller ID указанное ниже.
  • Фиксированное значение Caller ID для внешних вызовов: Передавать фиксированное значение Caller ID указанное ниже только в случае исходящих внешних звонков. Внутренние соединения не будут использовать этот Caller ID.
  • Использовать набранный номер: Передавать набранный Caller ID для перенаправленных звонков, пришедших снаружи. Внутренние соединения будут передавать Caller ID в обычном режиме. Для этого предполагается входящий маршрут по DID. Он будет блокироваться на транке, где провайдеры блокируют чужие Caller ID.
  • Форсировать набранный номер: Передаёт номер, который был набран как назначение (DID) в качестве Номера ИД, для звонков пришедших снаружи. Внутренние соединения будут передавать Caller ID в обычном режиме. Для этого предполагается входящий маршрут по DID. Он будет передаваться через транк, где провайдеры блокируют чужие Caller ID.

Fixed CID Value

Фиксированное значение Caller ID:</b><br><span>Фиксированное значение для замены Caller ID в зависимости от одного из режимов выше. Должен быть только в цифровом формате, или опционально - в формате Е164 с использованием «+» впереди номера.

Record Calls

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

ForceDont CareNever

Везде где возможен вызов екстеншена, во FreePBX добавлена опция включения записи. Если, например, требуется записывать все входящие и исходящие вызовы, достаточно включить запись в модулях Inbound Routes и Outbound Routes, соответственно.

Destination if no answer

Назначение, если никто не ответил. В выпадающем списке, выберите модуль FreePBX, который вы хотите использовать для failover


FreePBX 12 screenshot

freepbx ring groups

См. также

FreePBX Очереди - Queue

FreePBX

  • freepbx/ring_groups.txt
  • Последние изменения: 2018/11/17