Линии и направления

Модуль редактирует свойства линий, созданных картой сети, и позволяет собирать линии в направления. Сами линии здесь не создаются — они появляются из карты сети.

Свойства внешних линий

СвойствоЧто задаёт
СерверОбслуживающий линию сервер из карты офиса. Только чтение
Идентификатор линииУникальный номер, которым оперирует система. Возвращается встроенной функцией обработчика сценариев. Только чтение
ПотокПоток, в состав которого входит линия. Только чтение
ВключенаВыключение запрещает использование линии на любых типах звонков. Применяется для неактивных, неподведённых или неисправных линий
Тип набораТоновый или импульсный
Исходящие разрешеныРазрешает прямые исходящие звонки в город. Используется служебным номером «Выход в город», компонентом «Переключение» и быстрыми номерами
Подключена к АТСЛиния подключена к внутренней линии офисной АТС
АвтодозвонРазрешает использовать линию в исходящих задачах в автоматическом и полуавтоматическом режимах
Доступна в call-центреБез флага линия не видна в настройках задач и в модуле «Ресурсы»
ПрефиксНомер для выхода во внешнюю среду. Нужен, когда выше системы стоит АТС
НомерПодставляется, если определить номер, на который шёл вызов, не удалось. Служит также описанием линии в клиентских интерфейсах, если линия не входит ни в поток, ни в направление
КодПроизвольный текстовый код, привязанный к линии
Импульсный набор Ставьте его, если внешние линии подключены к АТС без обработчика тоновых сигналов. Гибкость комплекса при этом снижается, но задача в большинстве случаев решается. Начиная с версии 2.3 тип набора задаётся в параметрах аппаратуры для внешних линий.

Про флаг «Подключена к АТС»

Он делает больше, чем кажется. Линия с этим флагом:

  • становится недоступной для служебного номера «Выход в город» и компонента «Переключение», но остаётся доступной для компонента «Переключение с указанием внешних линий»;
  • используется служебным номером «Выход в АТС» и быстрыми номерами, работающими в направлении АТС;
  • при настройке «Пропускать вход в задачу для внешних линий, подключённых к АТС» в модуле «Общие настройки → Менеджер задач» блокирует работу менеджера задач — выход из компонента «Вход в задачу» происходит по ветке «Параметры не подходят».

Последний пункт автоматически разделяет вызовы на внутриофисные и внешние — полезный приём, о котором легко не догадаться.

Зачем нужно поле «Код» Код отображается везде, где выбираются линии, и возвращается в сценарии функцией «Код линии». Он придуман, чтобы бороться со сдвигом номеров каналов при частых изменениях карты сети: маршрутизация, привязанная к коду, переживает перенумерацию, а привязанная к номеру канала — нет.

Свойства внутренних линий

СвойствоЧто задаёт
СерверСервер или операторский компьютер, обслуживающий линию. Только чтение
Идентификатор линииУникальный номер линии. Только чтение
ПотокПоток, в состав которого входит линия. Только чтение
НазваниеИнформационная расшифровка. Совпадает с названием объекта телефонного аппарата в карте сети
ВключенаПри отключении звонки на линию не поступают и звонить с неё нельзя
ГородКоммутировать ли сразу с внешней линией после подъёма трубки
КодПроизвольный текстовый код для маршрутизации

Название внутренней линии видно при назначении её на внутренние номера, при выдаче прав и в статистике. Для аналоговых линий оно используется ещё и при звонках внутри офиса, когда линия работает без управления компьютером оператора — тогда название показывается во всплывающем окне.

Направления

Направление — упорядоченный набор внешних линий, объединённых по какому-либо признаку. Одна и та же линия может входить в несколько направлений, число направлений не ограничено.

Направления задействуются при исходящих звонках наружу — через компоненты сценариев «Дозвон» и «Переключение с использованием внешних линий».

Преобразование набираемого номера

Главная возможность направлений — команда преобразования номера. Номер, отправляемый во внешнюю линию, это не просто цифры, а строковая команда, где кроме DTMF-символов действуют служебные:

СимволДействие
wПауза при наборе в 1 секунду
qОжидание соединения с абонентом перед отправкой дальнейших DTMF-символов
zТо же, что q, но с задержкой дальнейших действий — коммутации, воспроизведения — до окончания набора
^Удаляет символ из набора в линию, при этом он может остаться в статистике
{ }Выделяют часть команды, которая попадёт в статистику коммутаций как номер абонента

Разбор примера

Задача: позвонить на номер +7 (495) ХХХ-ХХ-ХХ, но мобильные набирать через GSM-шлюз, подключённый к внешней линии АТС с номером 508. В статистику должен попасть номер абонента, а не 508.

Команда:

508zw{+7 (495) ХХХ-ХХ-ХХ}

Что происходит по шагам:

  1. в набор уходит 508 — дозвон до GSM-шлюза;
  2. z ждёт ответа шлюза и задерживает коммутацию в сценарии до окончания трансляции DTMF;
  3. w добавляет паузу в секунду;
  4. дальше генерируются DTMF-символы самого номера;
  5. содержимое фигурных скобок попадает в статистику как номер абонента.

Такую команду можно собрать прямо в сценарии, а можно задать направлению «мобильные» выражение вида '508zw{' + [Номер] + '}'. Тогда сценарий выбирает направление и тип команды «использовать команду направления», номер подставляется, выражение рассчитывается, и в линию уходит готовая команда.

Внимание Команды не активируются при наборе номеров с URI-префиксами sip:, tel:, fax: и подобными.

Три способа задать команду направления

  • не использовать преобразование вовсе;
  • задать выражение для расчёта итоговой команды;
  • использовать служебный сценарий: он принимает исходный номер в компонент «Старт» и возвращает результат в служебной переменной «(сл) возвращаемое значение».

Третий вариант нужен там, где правило преобразования сложнее одного выражения — например когда маршрут зависит от справочника кодов или от времени суток.