Вы здесь

Простой IVR или автоответчик на маршрутизаторе

В среде Call Manager мы можем принимать входные звонки с использованием автоответчика или IVR.

Для организации IVR у нас есть несколько путей:

Последний пункт хорош тем, что ничего не надо ставить дополнительного. Если в региональном офисе есть маршрутизатор с поддержкой голоса, на нем можно поднять простой скрипт IVR.

Скрипт IVR также накладывает и ограничение: с ним нельзя использовать MGCP.

приведенный ниже пример скрипта включает в себя 5 файлов:
router#show flash
25 3293 Apr 21 2011 12:22:48 +06:00 vxml-ivr/My.vxml
26 45754 Apr 21 2011 11:39:16 +06:00 vxml-ivr/newfirst_announcement.wav
27 38458 Apr 21 2011 12:37:30 +06:00 vxml-ivr/absent_number.wav
28 48058 Apr 21 2011 12:38:12 +06:00 vxml-ivr/number_busy.wav
29 45754 Apr 21 2011 12:37:52 +06:00 vxml-ivr/no_answer.wav

Работа скрипта:
При входящем звонке снимается трубка и звучит приветствие. При этом можно набрать 3-х значный внутренний номер либо дождаться ответа секретаря.
0 – Секретарь
9 – Факс

Настройка IOS:

Включение сервиса vxml
application
service ivrr flash:/vxml-ivr/My.vxml
!
global
service alternate default

Настройка физического порта FXO. Входящий звонок будет перенаправлен на внутренний номер 550.
voice-port 1/0/8
supervisory disconnect dualtone mid-call
echo-cancel coverage 32
timeouts call-disconnect 1
timeouts ringing 20
timeouts wait-release 1
connection plar 550
caller-id enable

Данный диалпир направляет звонки на внутренний номер 550 на скрипт.
dial-peer voice 1000 pots
service ivrr
incoming called-number 550
port 1/0/8

Скрипт возвращает трехзначный номер абонента. Его отдаем на Call Manager:
dial-peer voice 3001 voip
description Short calls
destination-pattern [1-5]..
session target ipv4:10.16.0.11
dtmf-relay h245-alphanumeric
codec g711ulaw
no vad

При изменении скрипта или файлов необходимо перезапустить:
application
no service ivrr flash:/vxml-ivr/My.vxml
service ivrr flash:/vxml-ivr/My.vxml

Запись звуковых файлов:
Самое простое: приложение sndrec32, там выбираем тип формата CCITT u-Law 8,000 и приступаем к записи.
sndrec32_ciscomaster.ru.jpg

Проверка
debug voip application digitcollect
show call active voice compact

Вариант скрипта самый простой:
My2.vxml

Вариант скрипта посложней
My1.vxml

Также см.
Пример рабочего IVR CME + E1

Возможные проблемы

При настройке данного скрипта для работы с SIP провайдером может не проходить трансфер, решить можно попытаться:

Tags: