Asterisk и FreePBX для начинающих: как записать и настроить голосовое меню (IVR)
- Клиенты звонят на городской номер компании и сразу попадают на случайного сотрудника вместо удобного меню выбора отдела.
- Загруженная в FreePBX аудиозапись приветствия не воспроизводится (тишина в трубке или короткие гудки).
- Непонятно, в каком формате конвертировать аудиофайл, чтобы его прочитала телефонная станция Asterisk.
Что такое IVR простыми словами?
IVR (Interactive Voice Response / Автосекретарь) — это интерактивное голосовое меню («Здравствуйте! Вы позвонили в компанию Ромашка. Для соединения с отделом продаж нажмите 1, для связи с бухгалтерией нажмите 2...»).
Шаг 1: Подготовка правильного аудиофайла
Asterisk очень строг к формату звука. Запишите голос на диктофон и конвертируйте файл в онлайн-конвертере в строгий формат:
WAV, 8000 Hz, 16-bit, Mono (Кодек PCM / G.711 alaw). Файлы MP3 или стерео-WAV работать не будут!
Шаг 2: Загрузка записи в FreePBX
- Зайдите в веб-интерфейс FreePBX -> вкладка Admin (Администрирование) -> System Recordings (Системные записи).
- Нажмите «Add Recording», выберите подготовленный файл
privetstvie.wav, введите имя записи и нажмите «Save».
Шаг 3: Создание меню IVR
- Перейдите в меню Applications (Приложения) -> IVR.
- Нажмите «Add IVR»:
- IVR Name: ГлавноеМеню.
- Announcement: Выберите загруженную запись
privetstvie. - Timeout: 5 секунд (время ожидания нажатия клавиши).
- Внизу в блоке IVR Entries добавьте кнопки:
- Кнопка 1 -> Назначение: Queue (Очередь) или Extension (Номер) -> Отдел продаж (201).
- Кнопка 2 -> Назначение: Extension -> Бухгалтерия (202).
- Буква t (Timeout / Если ничего не нажали) -> Назначение: Секретарь (100).
- Нажмите «Submit».
Шаг 4: Привязка к входящему маршруту
Зайдите в Connectivity -> Inbound Routes (Входящая маршрутизация), откройте ваш входящий номер и в пункте «Set Destination» выберите IVR -> ГлавноеМеню. Нажмите красную кнопку «Apply Config» вверху экрана.
Частые вопросы (FAQ)
Почему при звонке воспроизводится тишина вместо приветствия?
Аудиофайл загружен в неверном формате (стерео вместо моно, или частота 44100 Гц вместо 8000 Гц). Asterisk не может на лету перекодировать несовместимый формат.
Можно ли разрешить клиенту сразу набирать прямой внутренний номер сотрудника?
Да, в настройках созданного IVR включите опцию 'Enable Direct Dial' (Разрешить прямой набор). Клиент сможет набрать 105 прямо во время звучания приветствия.
Как записать приветствие прямо с телефонной трубки без компьютера?
В меню System Recordings создайте запись и укажите ваш внутренний номер (например, 101). FreePBX позвонит на ваш телефон, и после звукового сигнала вы надиктуете текст в трубку.
Что означает пункт 'i' (Invalid) в настройках IVR?
Пункт 'i' определяет, куда отправить клиента, если он нажал несуществующую кнопку (например, цифру 9, которой нет в меню).