В среде 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:
Включение сервиса vxmlapplication
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
При изменении скрипта или файлов необходимо перезапустить:applicationno service ivrr flash:/vxml-ivr/My.vxml
service ivrr flash:/vxml-ivr/My.vxml
Запись звуковых файлов:
Самое простое: приложение sndrec32, там выбираем тип формата CCITT u-Law 8,000 и приступаем к записи.
Проверка
debug voip application digitcollect
show call active voice compact
Вариант скрипта самый простой:
My2.vxml
Вариант скрипта посложней
My1.vxml
Также см.
Пример рабочего IVR CME + E1
При настройке данного скрипта для работы с SIP провайдером может не проходить трансфер, решить можно попытаться:
conf t vxml version 2.0 vxml allow-star-digit
voice register global call-forward system redirecting-expanded
Комментарии