IVR (англ. Interactive Voice Response) это интерактивное голосовое меню для взаимодействия с клиентами и перенаправления звонков.

Дано: Маршрутизатор ESR12V/15V с функцией IP PBX. 
Требуется: Для уменьшения нагрузки на секретаря необходимо организовать прием входящих звонков маршрутизатором ESR. Предусмотреть информирование о коротких номерах сотрудников. Если внутренний номер сотрудника известен, предусмотреть возможность его набора после голосового приветствия, иначе переводить вызов на секретаря. Добавить возможность прослушивания информации о часах работы офиса.

Решение:
Пример конфигурирования PBX для ESR можно посмотреть в статье базы знаний ссылка

Создадим необходимых абонентов
101 - Менеджер
102 - Дизайнер
103 - Монтажник
110 - Секретарь
В этой статье рассмотрим создание голосовых файлов и Dialplan. Изобразим логическую схему работы будущего IVR.

Нам потребуется записать 3 голосовых файла - голосовое приветствие (privet.wav), режим работы офиса (work.wav)  и фразу "неправильно набран номер" (fault.wav), для случая когда набранной комбинации цифр нет в Dialplan.

Голосовые файлы можно записать в программе Audacity указав следующие параметры при сохранении файла WAV 16 bit PCM 8000 Гц моно. Далее необходимо скопировать голосовые файлы на ESR.

Копирование файлов
esr-12v# copy usb://имя_флешки:/privet.wav flash:data/privet.wav
|******************************************| 100% (273kB) File loaded successfully!



Пример фразы голосового приветствия: " Здравствуйте! Вы позвонили в компанию "Название". Для соединения с менеджером нажмите 1, дизайнером нажмите 2, монтажником нажмите 3. Чтобы прослушать режим работы офиса нажмите 4. Если известен внутренний номер сотрудника введите его. Иначе ожидайте ответа секретаря."

Dialplan для выполнения поставленной задачи будет выглядеть так:

Dialplan
ruleset ivr
    rule 10
      pattern '111,1,Answer(500)'
      enable
    exit
    rule 15
      pattern '111,2,Background(/mnt/data/data/privet)'
      enable
    exit
    rule 20
      pattern '111,3,WaitExten(7)'
      enable
    exit
    rule 25
      pattern '1,1,Dial(SIP/101,60,tr)'
      enable
    exit
    rule 30
      pattern '2,1,Dial(SIP/102,60,tr)'
      enable
    exit
    rule 35
      pattern '3,1,Dial(SIP/103,60,tr)'
      enable
    exit
    rule 40
      pattern '4,1,Playback(/mnt/data/data/work)'
      enable
    exit
    rule 45
      pattern '4,2,Wait(3)'
      enable
    exit
    rule 50
      pattern '4,3,Goto(ivr,111,2)'
      enable
    exit
    rule 55
      pattern '_XXX,1,Dial(SIP/${EXTEN},60,tr)'
      enable
    exit
    rule 60
      pattern 't,1,Dial(SIP/110,60,tr)'
      enable
    exit
    rule 65
      pattern 'i,1,Playback(/mnt/data/data/fault)'
      enable
    exit
    rule 70
      pattern 'i,2,Wait(3)'
      enable
    exit
    rule 75
      pattern 'i,3,Goto(ivr,111,2)'
      enable
    exit

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

  • Нет меток