Коды абонентских функций

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

featurecode
Рис. 1. Общий вид раздела

Поля, доступные при создании и редактировании записи:

featurecodeAdd
Рис. 2. Экранная форма создания нового объекта
Название поля Описание

Префикс

Префикс номера В (указанная левая часть номера). Производится поиск всех правил, префикс которых соответствует набранному номеру по приоритетам. После применения правила Номер В распадается на

  • префикс - значение из текущего поля

  • остаток - Номер В за вычетом префикса

Приоритет

Приоритет правила. Чем меньше значение, тем выше приоритет. Возможно указание нескольких правил с одинаковым приоритетом. Тогда применяется правило с более длинным префиксом (long-hunting).

Тип

Тип кода абонентской линии.

Дополнительный параметр

В зависимости от выбранного действия, параметр может быть IVR-сценарием, обслуживающим КАФ, дополнительным номером или нести другое значение. Подробно ниже

Комментарии

Возможность указать полезную информацию

Перехват звонка

Перехват звонка с указанием точного номера, с которого необходимо сделать перехват на текущего абонента. В качестве префикса задается featurecode, а остаток определяет абонентский номер перехвата.

Пример:

*Входящий звонок на абонента А с номером 123. В системе определен FeatureCode *92* как номер перехвата (префикс = *92*)
*Абонент B набирает *92*123
*Звонок с номера 123 перехватывается абонентом В
*Безопасность (кто кого может перехватывать) решается через правила маршрутизации (у А должны быть права на набор номера *92*123)

Перехват звонка по групповым номерам

Перехват звонка только с тех номеров, которые объединены с текущим через любой Групповые номера с установленным признаком Участвует в Перехват звонка по групповым номерам. Если звонят несколько номеров, объединенных с перехватывающим, то перехват осуществляется для наиболее долго звонящего.
Используется только значение Префикс (остаток не используется).

Пример

* Входящий звонок на абонента А с номером 3453. В системе определен FeatureCode *96* как номер группового перехвата (префикс = *96*)
* Абонент B набирает *96*
* Система создает список всех номеров, которые объединены с номером B через Групповые номера с признаком `Участвует в Перехват звонка по групповым номерам`. В полученном массиве находится номер, который звонит наиболее долго. Этот звонок переводится на абонента B
* Безопасность решается через признак `Участвует в Перехват звонка по групповым номерам в групповых номерах`

Конференция

Управляет создание неуправляемых конференц-комнат типа meet-me.
Префикс определяет featurecode, остаток определяет номер конференц-комнаты.

Если конференц-комната не существует, то она создается при первом звонке на нее.
Если конференц-комната существует, то абонент добавляется в нее.
Конференц-комната удаляется при выходе из нее последнего участника

Длина номера конференц-комнаты может быть любой (определяется правилами Маршрутизация до попадания в таблицу КАФ). Права доступа разграничиваются на базе Выбор правила.

Пример

* Звонок на номер *99*67899876. В системе определен FeatureCode *99* как номер Конференций (префикс = *99*)
* Номер конференц-комнаты= 67899876
* Если комната создана, то звонящий попадает в нее. Иначе комната создается

При необходимости создать “закрытую” комнату для сбора совещаний секретарем необходимо:

  • на базе правил Маршрутизация сделать “выделенный” номер для секретаря, куда может позвонить ТОЛЬКО номер секретаря (например, маска назначения = *99*{F})

  • секретарь вызывает первого участника и переводит на номер своей комнаты (во время перевода правила маршрутизации отрабатывают от имени того, кто переводит звонок)

  • секретарь вызывает последовательно всех участников конференции

  • после сбора всех участников в конференцию секретарь кладет трубку. Комната будет существовать, пока последний участник не выйдет из нее

  • если участник разъединился, то он может попасть в эту конференц-комнату только через секретаря

Функции секретаря в этом кейсе может выполнять IVR-сценарий.

Видеоконференция

Конференция с поддержкой видео. Видео доступно с использованием видеокодека H.264 и VP8. Управление и принципы работы по аналогии с Конференция.

Сценарий IVR

Переключение на IVR сценарий автоматического обслуживания абонента в голосовом и сервисном режиме. Остаток не используется. В поле Дополнительный параметр выбирается IVR сценарий запуска.

Один IVR сценарий можно запускать под разными КАФ. В IVR сценарии можно получить Номер В, по которому он был запущен.

Очередь

Переключение в Очереди обслуживания голосовых вызовов. Идентификация очереди возможна двумя вариантами:

  • в поле Дополнительный параметр необходимо указать значение из поля Номер Очереди для идентификации

  • если Дополнительный параметр пуст, то Номер Очереди берется как Остаток

Голосовая почта

Данных featurecode осуществляет переключение на сервис работы с сообщениями, находящимися в голосовом ящике. Алгоритм обслуживания определен скрытым IVR-сценарием и может быть переназначен в рамках домена. Номер голосового ящика вычисляется как Остаток.
На телефоне MWI должен быть настроен как Префикс+Остаток того голосового ящика, который необходимо "мониторить".

Вопросы безопасности решаются в рамках маршрутизации в Выбор правила.

Пример

Префикс голосовой почты = *85*
Сотрудник может звонить только в свой почтовый ящик
Настроены два правила:
        приоритет 100. Направление источника = Внутренний абонент, Номер А = *, Номер В = [*]85[*]\{F}, Действие = КАФ
        приоритет 110. Направление источника = Внутренний абонент, Номер А = *, Номер В = [*]85[*]*, Действие = запретить
При помощи правил маршрутизации можно разрешать одним сотрудникам иметь доступ к нескольким ящикам голосовой почты на обработку сообщений в них.

Отправка голосовой почты

Данный featurecode осуществляет переключение на запись (оставление) голосового сообщения. Алгоритм обслуживания определен скрытым IVR-сценарием и может быть переназначен в рамках домена. Номер почтового ящика вычисляется как Остаток.
Обычно применяют условные Правила переадресации для переключения в Голосовую почту.

Голосовой ящик - номер в рамках домена Oktell Studio, не связанный с номерами SIP устройства. Количество голосовых ящиков не лимитируется.

Пример

* Префикс Отправка голосовой почты = *86*
* Абонент В включил DND режим на SIP-телефоне и настроил правило переадресации по DND на номер *86*123 (звонок от В на *86*123 корректен по правилам маршрутизации)
* Абонент А позвонил на 123 (А может быть внутренним абонентом, кросс-доменом, внешней линией, IVR сценарием)
* Вызов будет переведен на Отправку голосовой почту на ящик 123
* Если В подписан MWI на *85*123 (*85* префикс Голосовой почты), то после приема сообщения от абонента А индикатор будет гореть до момента обработки всех новых писем в ящике 123

Безопасность решается на уровне правил маршрутизации.

При помощи Правила переадресации можно несколько номеров переводить в один общий голосовой ящик

Парковка

Данный featurecode осуществляет постановку вызова на парковочное место. Каждое парковочное место одновременно может обслуживать только одного абонента. Алгоритм обслуживания определен скрытым IVR-сценарием и может быть переназначен в рамках домена. Номер парковочного места вычисляется как Остаток.

Пример

* В системе определен FeatureCode *81* как номер Парковки (Префикс = *81*)
* Абонент А разговаривает с Абонентов В
* Абонент А переводит В на номер *81*5673
* Если парковочное место пустое, то В будет припаркован на это место и будет слушать музыку пока его кто-то не заберет с этого места
* Если парковочное место занято, то парковки не произойдет и А может попробовать запарковать на другое место или вернуться к разговору с А

Взятие с парковки

Данный featurecode осуществляет взятие вызова с парковочного места. Алгоритм обслуживания определен скрытым IVR-сценарием и может быть переназначен в рамках домена. Номер парковочного места вычисляется как Остаток.

Пример

* В системе определен FeatureCode *82* как номер Взятие с парковки (Префикс = *82*)
* Абонент С набирает номер *82*5673
* Если парковочное место занято, то С продолжит разговор с запаркованным абонентом. Парковочное место освободится
* Если парковочное место пустое, то С получит SIP Cancel отбой

Интерком

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

Интерком разрешается только применительно к внутреннему SIP-абоненту

Пример

* В системе определен FeatureCode *93* как номер Интеркома (Префикс = *93*)
* Абонент А набирает *93*1006
* Входящий звонок на абонента B с номером 1006 в режиме интеркома

Вторжение

При срабатывании кода Вторжение происходит выделение номера (Остаток), по которому нужно сделать звонок, и он направляется на новый цикл поиска правил. Если действие результирующего правила из Выбор правила НЕ “Внутренний абонент”, то отправляется обычный вызов. Иначе проверяется текущий статус SIP-абонента:

  • абонент свободен - отправляется обычный вызов

  • абонент занят - отправляется вызов в режиме Интерком (если у вызываемого абонента (абонент B) достигнуто ограничение Количество одновременных вызовов в настройках SIP устройства, то оно игнорируется). В этом случае тот абонент, с кем разговаривал абонент B ставится на удержание, а абонент B продолжает разговор с абонентом, кто позвонил через вторжение.

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

Пример

* В системе определен FeatureCode *94* как номер Вторжение (Маска номера назначения = *94#)
* Абонент А набирает *94#1006
* Система разбирает номер на составляющие части
* Если абонент B с номером 1006 занят (находится в разговоре с абонентом C), то вызов на В выполняется в режиме Интерком. Абонент C ставится на удержание, номер 1006 вступает в разговор с абонентом А. На аппарате абонента B (номер 1006) должен поддерживаться режим Интерком
* Абонент B не теряет разговор с абонентом С, он может переключаться между абонентами, соединить А и С, перевести А и/или С на другой номер, создать трехстороннюю конференцию