Запрос списка подключенных услуг (Query Service List)

Материал из Oktell
Перейти к: навигация, поиск

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

То есть этот провайдер интернет, оператор связи, или др хочет обеспечить своим клиентам следующее:

1. Клиент звонит.

2. В голосовом меню выбирает пункт, по которому он может прослушать список подключенных по его лицевому счету услуг.

3. Проходит идентификацию (автоматически по АОН, через DTMF по номеру договора, лицевого счета, регистрационной карте иkb вообще распознаванием голоса).

4. Система воспроизводит список услуг по указанному идентификатору.


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

2011-08-08 2026.png


Рассмотрим покомпонентно:

1. Компонент преднабор - воспроизводим заранее записанный звуковой файл, приглашающий ввести идентификационный номер: договор, лицевой счет, код клиента... возможно два подхода: все клиентские номера содержат одинаковое количество цифр - тогда устанавливаем параметр компонента количество соответствующее количеству символов, которые должен ввести абонент. Сохраняем в строковую переменную (буфер) "идентификатор", который создаем заранее.

Компонент преднабор.png

2. Компонент SQL запрос. Здесь лезем в базу данных и вытаскиваем оттуда все коды услуг, которые включены по введенному идентификатору.

Компонент SQL запрос.png

Если услуг не много (10-15), то можно проиграть их лесенкой, как показано выше. Если больше, то можно организовать цикл.

3. Сравнение 1 - выясняем, если услуга (код 1) = 1 то идем на компонент воспроизведение 3 и воспроизводим название услуги из заранее записанного файла, если нет, то переходим к компоненту "Сравнение 2"

Компонент сравнение.png Компонент воспроизведение.png

4. Сравнение 2 - выясняем, если услуга (код 2) = 1 то идем на компонент воспроизведение 4 и воспроизводим название услуги из заранее записанного файла, если нет, то переходим к компоненту "Сравнение 2"

и так далее.