Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / TrixBox, Elastix, FreePbx / FreePBX, мультиуровневый IVR

FreePBX, мультиуровневый IVR

Интерактивное меню для новичка
Сообщений: 6521

Re: FreePBX, мультиуровневый IVR

zoonman сейчас на нас обидится, и покинет нас! Мы потеряем подающего надежды программиста, этого нельзя допускать.
2010-01-12 13:04

Откуда: Зеленоград
Сообщений: 446

Re: FreePBX, мультиуровневый IVR

Если уж говорить по совести, то позвонивший ни в один из пунктов по доброй воле не пойдет, кому охота выслушивать железного болвана. Такая информация должна говориться живым секретарем или же быть выложена на сайте ВУЗа.
Так что здесь IVR вообще ни к чему. Максимум - "наберите внутренний номер абонента или дождитесь ответа секретаря", после чего пауза и перевод на секретаря.
2010-01-12 13:25

Сообщений: 21

Re: FreePBX, мультиуровневый IVR

Да это вообще примерное меню, там все пункты наобум - я их с карты сайта взял.
Мне разобраться бы...
Файлы настроек я не хочу трогать. Особенно мне нравится в них строчка
Do NOT edit this file as it is auto-generated by FreePBX.


2010-01-12 14:15

Сообщений: 21

Re: FreePBX, мультиуровневый IVR

Основная цель этой штуки разгрузить приемную комиссию в летний период - какие есть специальности, что сколько стоит, какие документы и т.д.
Остальные пункты я сам придумал. Просто не пойму как их между собой связывать.
Как сделать, чтобы одно меню было вложено в другое. Как сделать возврат на уровень выше.
Наберите внутренний номер абонента или дождитесь ответа секретаря уже реализовано на DVG-6004s и связано с Elastix'ом и наружу можно звонить изнутри, и внутрь дозвониться снаружи. С этим я разобрался.
А с меню не могу понять, все вроде и должно работать, а не работает.

Вроде бы все просто, человек набрал номер приемной комиссии - попал в IVR, нужны ему документы для приема донабрал 1-3, не знает, как добраться 5-2.
Элементарно, как в мобильном помощнике у МТС. Там между прочим штука посерьезнее реализована. Там биллингом можно рулить.
2010-01-12 14:25

Сообщений: 6521

Re: FreePBX, мультиуровневый IVR

Создать записи в модуле Recordings
1) "документы, необходимые для приема"
2) "добраться до колледжа можно троллейбусом №11 с перадкой на трамвай №3 до площади Победы"

попал в IVR, нужны ему документы для приема донабрал 1 (а не 3), и прослушал 1)
не знает, как добраться - 2 (а не 5), и прослушал 2)

Что не работает?
2010-01-12 14:49

Avatara of switch
Откуда: Уфа
Сообщений: 5856

Re: FreePBX, мультиуровневый IVR

сделай вручную, вот пример:
[inbound-ivr]
exten => s,1,noop(------====inbound-ivr====------)
exten => s,n,answer
exten => s,n,macro(usersets-1,goto,end,Set,__concurrent=TRUE)
exten => s,n(begin),playback(silence/3)
exten => s,n,background(custom/intro)
exten => s,n,background(custom/if-you-want-recive-fax-press-6)
exten => s,n,background(custom/otdel-sbyta-press-4)
exten => s,n,background(custom/otdel-snabjeniya-press-2)
exten => s,n,background(custom/otdel-buhgaltery-press-3)
exten => s,n,background(custom/otdel-yurist-press-1)
exten => s,n,background(custom/inter-phone-number-or-wait)
exten => s,n,waitexten(10)
;exten => s,n,Set(loop=${loop}+1)
;exten => s,n,gotoif(($["${loop}" = "3"]?:loop)
exten => s,n,goto(ext-group,600,1)

exten => 4,1,ForkCDR()
exten => 4,n,goto(inbound-ivr-sbyt,s,1)
exten => 2,1,ForkCDR()
exten => 2,n,goto(inbound-ivr-snab,s,1)
exten => 3,1,ForkCDR()
exten => 3,n,goto(inbound-ivr-buhg,s,1)
exten => 1,1,ForkCDR()
exten => 1,n,goto(inbound-ivr-yurist,s,1)
exten => 6,1,ForkCDR()
exten => 6,n,goto(inbound-ivr-fax,s,1)

exten => _1XX,1,ForkCDR()
exten => _1XX,n,goto(ext-local,${EXTEN},1)

[inbound-ivr-sbyt]
exten => s,1,noop(------====inbound-ivr-sbyt====------)
exten => s,n,background(custom/for-kiselev-press-1)
exten => s,n,background(custom/for-mahrova-press-2)
exten => s,n,background(custom/for-ipulaeva-press-3)
exten => s,n,background(custom/for-budeeva-press-4)
exten => s,n,waitexten(5)
exten => s,n,goto(ext-group,600,1)

;exten => 1,1,goto(ext-local,103,1)
;exten => 2,1,goto(ext-local,117,1)
;exten => 3,1,goto(ext-local,124,1)
;exten => 4,1,goto(ext-local,104,1)
exten => 1,1,ForkCDR()
exten => 1,n,goto(ext-queues,610,1)
exten => 2,1,ForkCDR()
exten => 2,n,goto(ext-queues,611,1)
exten => 3,1,ForkCDR()
exten => 3,n,goto(ext-queues,612,1)
exten => 4,1,ForkCDR()
exten => 4,n,goto(ext-queues,613,1)
exten => 9,1,ForkCDR()
exten => 9,n,goto(inbound-ivr,s,1)

;exten => _1XX,1,goto(ext-local,${EXTEN},1)

[inbound-ivr-snab]
exten => s,1,noop(------====inbound-ivr-snab====------)
exten => s,n,background(custom/for-melkozerov-press-1)
exten => s,n,background(custom/for-zjidkov-press-2)
exten => s,n,waitexten(5)
exten => s,n,goto(ext-group,600,1)

exten => 1,1,ForkCDR()
exten => 1,n,goto(ext-local,123,1)
exten => 2,1,ForkCDR()
exten => 2,n,goto(ext-local,120,1)
exten => 9,1,ForkCDR()
exten => 9,n,goto(inbound-ivr,s,1)

;exten => _1XX,1,goto(ext-local,${EXTEN},1)

[inbound-ivr-buhg]
exten => s,1,noop(------====inbound-ivr-buhg====------)
exten => s,n,goto(ext-local,106,1)

[inbound-ivr-yurist]
exten => s,1,noop(------====inbound-ivr-yurist====------)
exten => s,n,goto(ext-local,114,1)

[inbound-ivr-fax]
exten => s,1,noop(------====inbound-ivr-fax====------)
exten => s,n,background(custom/fax-intro)
exten => s,n,waitexten(5)
exten => s,n,goto(macro-fax,f-101,1)

exten => 9,1,goto(inbound-ivr,s,1)

exten => _1XX,1,ForkCDR()
exten => _1XX,n,goto(macro-fax,f-${EXTEN},1)
http://www.lynks.ru - Решения телефонии, мини-АТС, VoIP на основе Trixbox и Asterisk
2010-01-12 15:24

Сообщений: 21

Re: FreePBX, мультиуровневый IVR

switch, а куда это записать, там тьма файлов?

2010-01-12 16:13

Сообщений: 6521

Re: FreePBX, мультиуровневый IVR

zoonman, не делай вручную.
2010-01-12 17:34

Сообщений: 21

Re: FreePBX, мультиуровневый IVR

хорошо, тогда как сделать вложенность 1 уровеня
нажмите 1 чтобы то-то, 2... etc?

Как указывать направление, куда его перенаправить?
На еще одно меню, в котором в качестве приветствия указывать запись 1."документы, необходимые для приема"

Вот тут ведь вроде так и сделано или нужно еще какие-то галки проставить?


К примеру "Разрешить доступ в директорию", что за директория - что это вообще такое?
Ведь если я набрал номер, то я ведь уже внутри этой директории. Так?

2010-01-13 11:36

Сообщений: 6521

Re: FreePBX, мультиуровневый IVR

zoonman:

хорошо, тогда как сделать вложенность 1 уровеня
нажмите 1 чтобы то-то, 2... etc?

zoonman:

Как указывать направление, куда его перенаправить?
На еще одно меню, в котором в качестве приветствия указывать запись 1."документы, необходимые для приема"
Радиобатон, разве не очевидно?

zoonman:

Вот тут ведь вроде так и сделано или нужно еще какие-то галки проставить?
Как-то криво сделано - при выборе 2 на субменю IVR-Abit, а при выборе 3 - то же самое? На кой? Галку поставь - разрешить прямые наборы. Это значит что в приветствии будет фраза "Набериите прямой номер сотрудника..." и можно сразу не дожидаясь делать донаборы на экстеншны.

zoonman:

К примеру "Разрешить доступ в директорию", что за директория - что это вообще такое?
Ведь если я набрал номер, то я ведь уже внутри этой директории. Так?
Нет не так. Директория = это голосовой список экстеншнов пофамильно, с возможностью поиска по первым буквам. Ты это пока не трогай, не осилишь.
Вообще от программера ожидалось больше интуитивного понимания.
2010-01-13 11:59

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru