Мы собираем файлы cookie и применяемрекомендательные технологии

Настраиваем IVR на Asterisk - 595 - МТС Exolve

Настраиваем IVR на Asterisk

Начнем так сказать с базы:)

IVR (Interactive Voice Response) — интерактивное голосовое меню. IVR позволяет абоненту взаимодействовать с телефонной системой компании через тональный набор или голосовые команды.

Например, звонящий может услышать:

  • "Для связи с оператором нажмите 0."
  • "Для отдела продаж нажмите 1."

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

Давайте рассмотрим простой пример базовой настройки IVR на Asterics.

Установка

Ну тут просто:

Код
sudo apt update
sudo apt install asterisk

Конфигурация IVR

IVR настраивается с использованием файлов конфигурации в Asterisk.

Создайте аудиофайлы для IVR
  • Запишите приветственное сообщение и другие аудио, например:
    • "Добро пожаловать. Нажмите 1 для продаж, 2 для поддержки."
  • Сохраните аудиофайлы в формате .wav (8000 Hz, 16 бит, моно).
  • Поместите файлы в каталог /var/lib/asterisk/sounds/.

Откройте файл конфигурации /etc/asterisk/extensions.conf:

Код
[ivr-menu]
exten => s,1,Answer()                      ; Ответ на вызов
exten => s,n,Playback(welcome-message)     ; Проигрывает приветствие
exten => s,n,WaitExten(10)                 ; Ожидает ввода абонента

; Обработка выбора абонента
exten => 1,1,Playback(thank-you)           ; Сообщение для "Продаж"
exten => 1,n,Dial(SIP/sales)               ; Перевод на отдел продаж
exten => 1,n,Hangup()

exten => 2,1,Playback(connecting-support)  ; Сообщение для "Поддержки"
exten => 2,n,Dial(SIP/support)             ; Перевод на поддержку
exten => 2,n,Hangup()

exten => i,1,Playback(invalid)             ; Неправильный ввод
exten => i,n,Goto(s,2)                     ; Вернуться к меню

exten => t,1,Playback(timeout)             ; Таймаут ожидания
exten => t,n,Goto(s,2)                     ; Вернуться к меню

Теперь нужно настроить учетные данные для входа в SIP услугу от Exolve:
Код
[exolve]
type=friend
context=ivr-menu                 ; Настройка схемы для обработки звонков (настраивали выше в extensions.conf)
host=sip.exolve.ru               ; Замените на сервер вашего провайдера
username=EXOLVE_ЛОГИН            ; Вставьте ваш логин от Exolve
secret=EXOLVE_ПАРОЛЬ             ; Вставьте ваш пароль от Exolve
disallow=all                     ; Запретить все кодеки
allow=ulaw                       ; Разрешить кодек G.711 (ulaw)
nat=yes                          ; Включить NAT для работы через интернет
canreinvite=no                   ; Отключить переадресацию RTP
qualify=yes                      ; Проверка доступности сервера
insecure=invite,port             ; Упростить аутентификацию

После внесения изменений перезапустите Asterisk, чтобы применить конфигурацию:
Код
sudo systemctl restart asterisk

Такая вот базовая настройка. Не забудьте сделать активировать номер и сделать привязку в SIP аккаунте в кабинете разработчика dev.exolve.ru. Надеюсь был полезен.
1
75
Открытая тема
0 баллов

Для того, чтобы оставлять комментарии, необходимо пройти авторизацию

Авторизоваться
Благодарю за публикацию!
moderator
moderator
0 баллов
12 дней назад в 10:42