Перейти к содержимому

IVR-приложения

Этот перевод выполнен автоматически и ещё не вычитан. Читать английскую версию

IVR-приложения - это голосовые меню коммутатора: они отвечают на звонок, определяют абонента, проигрывают голосовые подсказки на языке абонента и реагируют на клавиши, которые он нажимает. Продукт «телефонная карта», сервис обратного вызова и номер для объявления баланса - всё это IVR-приложения, которые настраивают в панели и выполняет IVR-сервис коммутатора.

  1. Звонок попадает в приложение одним из двух способов: через DID (входящий номер), у которого в поле Assigned to (назначено) указано приложение, или через Connection (подключение) вендора, которое ведёт на IVR-сервис и имеет CLD Translation Rule (правило трансляции CLD) с названием приложения, например s/.*/callingcard/.
  2. Приложение определяет абонента: по номеру карты и PIN-коду, по номеру абонента (доверенные номера) или по аккаунту, которым был аутентифицирован звонок.
  3. Оно проигрывает голосовые подсказки на языке, который выбрал абонент, или на IVR-языке аккаунта. Числа, суммы и длительности озвучивает встроенный синтез речи коммутатора.
  4. Исходящие звонки, которые совершает приложение, например звонок с телефонной карты, тарифицируются и маршрутизируются как любой звонок определённого аккаунта: через его сервисный план и группу маршрутизации.
Тип в панели Что делает Страница
Calling Card Номер карты и PIN-код, баланс, направление, звонок Приложение Calling Card
ANI Callback Перезванивает абоненту, а затем запускает другое приложение или соединяет с направлением Приложения обратного вызова
Top Up Переносит сумму карты пополнения на аккаунт абонента Приложение Top Up
Play Balance Объявляет баланс или оставшееся время разговора с направлением Приложение Play Balance
Conference Конференц-комнаты, если установлен модуль конференций API управления конференциями
Milliwatt Tone Проигрывает непрерывный тестовый тон для измерения звука и потерь Эта страница

У нескольких приложений нет типа в панели, и они запускаются только через подключение с ключевым словом в CLD: Play Prompt (prompt_<id>), приложение тестовых звонков (ssptest), упрощённая телефонная карта (cctiny) и двусторонний обратный вызов (ani_2way_<number>). Welcome Call запускает сам коммутатор после первой регистрации устройства.

  1. Откройте DIDs & IVR Apps → IVR Applications и нажмите Add New (добавить).
  2. Введите Name (название) и Description (описание), выберите Type (тип), а для типов с меню - языки по порядку в разделе Type & Languages (тип и языки).
  3. Нажмите Save (сохранить), затем откройте Advanced Parameters (дополнительные параметры) и добавьте параметры, отличающиеся от стандартных, кнопкой Add Row (добавить строку).
  4. Откройте DIDs & IVR Apps → DID Pool, откройте номер доступа и укажите в Assigned to приложение.
Screenshot "admin-panel/ivr-application-form" has not been generated yet — see scripts/screenshots/screens.yml.

Параметры действуют со следующего звонка. Стандартные значения, общие для всех приложений, приведены на странице Параметры, общие для всех IVR-приложений.

Для приложений без типа в панели или чтобы запустить одно приложение с разными параметрами для разных номеров доступа:

  1. Добавьте Connection к вендору, который представляет ваш IVR-сервис, и укажите в Destination (назначение) адрес и порт IVR-сервиса коммутатора, например 192.168.0.100:5062. Адрес для вашей инсталляции подтвердит служба поддержки.
  2. Укажите в CLD Translation Rule подключения ключевое слово приложения с параметрами, например s/.*/callingcard_en_es_noplaybalance/.
  3. Добавьте маршрут терминации с префиксом номера доступа для этого подключения и включите его в группу маршрутизации аккаунтов или DID, которые должны попадать в приложение.

Параметры в набранном номере переопределяют настроенные параметры приложения только для этого звонка.

Приложения говорят на языках, наборы голосовых подсказок которых установлены на коммутаторе; английский доступен всегда. Языки телефонной карты выбирают для каждого приложения в Type & Languages; остальные приложения используют IVR-язык аккаунта или Default IVR Language (стандартный язык IVR). Чтобы добавить новый язык, нужны перевод фраз, записанные голосовые подсказки и модуль синтеза речи; см. Добавление языка IVR.