Сервисы телефонии

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

Рисунок 3.9.1 – Список встроенных сервисов


Доступные сервисы внутри платформы представлены на рисунке 3.9.1.

 

Перехват звонка (pickup) – перехват звонка, поступившего на учетную запись, доступную по указанному номеру.

Перехват звонка из группы (grouppickup) - перехват звонка на основании присутствия вызываемой учетной записи SIP-пользователя и перехватывающей учетной записи SIP-пользователя в одном групповом номере. Перехвату подлежит любой звонок, находящийся в состоянии вызова абонента, даже если поступил не на групповой номер, а индивидуально.

Конференция (conference) - маршрутизация на сервис конференций. Фактически мы создаем КАФ, который ведет на сервис и динамически получаем в него номер комнаты конференции, т.е. при звонке мы набираем сначала КАФ, затем номер комнаты. Количество цифр в номере комнаты ограничивается исключительно правилами маршрутизации («Настройки» -> «Маршрутизация» -> «Правила (vectorrules)»).

IVR - маршрутизация на сервис IVR. При маршрутизации на IVR мы создаем КАФ, который ведет на сервис и статически задаем в поле «extension» код для ссылок необходимого IVR-сценария. При вызове набираем только номер КАФ.

Очередь (hunt) - маршрутизация на сервис hunt-номеров. Уводит звонок на сервис hunt-номеров. Изнутри платформы создание hunt-номеров доступно исключительно через API и детально описано в главе «3.12 Групповые и hunt-номера». Вызов на hunt-номер совершается аналогично вызову на сервис конференций.

Голосовая почта (voicemail) - управление ящиком голосовой почты, прослушивание голосовых сообщений. Возможность взять с ящика (по умолчанию с любого. Если нужно именно со своего, решается правилами маршрутизации) голосовое сообщение и что-то сделать с этим сообщением.

Запись голосовой почты (voicemail_send) - запись и отправка голосового сообщения. Записать голосовое сообщение на любой ящик коллег. Запись происходит аналогично вызову на сервис конференций: набираем КАФ, набираем номер ящика, на который оставляем сообщение.

Парковка (parking_put) - постановка вызова на парковку. Набираем КАФ, набираем номер парковочного места, вызов с трубки, которая парковала вызов, снимается. Вызов у абонента активен и висит в режиме удержания.

Снятие с парковки (parking_get) - взятие вызова с парковки. Набираем КАФ, набираем номер парковочного места, происходит соединение между абонентом и трубкой, вызвавшей КАФ.

Вызов абонента в режиме интерком (intercom) – вызов в режиме автоматического поднятия трубки у вызываемого абонента.

Вторжение к абоненту (barge) - вторжение к занятому абоненту. В случае, если целевой абонент находится в состоянии разговора, происходит интерком-вызов (как следствие с автоматической постановкой текущего разговора на удержание), а если целевой абонент свободен, то происходит обычный вызов с автоподнятием.

Подмена плеча (replace) - инициирует маршрутизацию на указанный номер с добавлением заголовка Replaces в INVITE с целью подмены.

Получение факса (fax_to_email) -  получение факса и отправка на электронную почту. Фактически маршрутизация на сервис приема факса и отправки файла на электронную почту, реализованный в IVR, который может быть заменен внутри домена. Список почтовых ящиков получателей и параметры отправителя указываются в настройках домена в параметре fax_to_email.

Подслушивание (monitor) – подключение к существующему разговору в режиме подслушивания - инициатор слышит обоих абонентов, а его не слышит никто из участников разговора. Все подключенные к прослушиванию одного разговора абоненты слышат друг друга. Также они слышат мелодии ожидания исходного разговора.

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

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

Чтобы коды абонентских функций заработали необходимо настроить в приложении «Настройки» в разделе «Номерной план» на вкладке «Сервисы (featurecode)» сами правила сервисом, а также в разделе «Маршрутизация» на вкладке «Правила (vectorrules)». Пример настройки сервиса приведен на рисунках 3.5.9 и 3.5.10. Для всех сервисов принцип настройки одинаков.

Детальнее ознакомиться с функционалом сервисов можно в документации к платформе: рабочий.домен/docs/era/latest/entities/uc/featurecode.html