IVR+ донабор номера
Сообщений: 19
|
IVR+ донабор номера
Стоит *+FreePbx+ шлюз dvg-6008 (8 портов, каждый порт зареген на * как транк)+ sip телефоны. Сделал простейший IVR. Как сделать чтоб входяшие клиенты могли набирать внутренний номер и номер из записной книги, который необязательно внутренний. Теоретически пробовал через DISA, работает, но не нравится что читает сообщение "Введите пин код и номер" и не знаю как организовать безопасность в данном случае, custom context в DISA? Так же вопрос можно ли ivr назначить внутр номер?
Извиняюсь за тупые вопросы, поиском по форуму пользовался.
|
Откуда: Уфа
Сообщений: 5856
|
Re: IVR+ донабор номера
плохо искали.
в ivr есть чекбокс [Enable Direct Dial], его пробовали включать?
|
Сообщений: 19
|
Re: IVR+ донабор номера
да, и правда ступил, набор на внутренние номера работает. А как сделать чтоб можно было набрать номер из записной книги? Изнутри набираешь *0+номер в книге, а снаружи не прокатит. А когда делаешь переход в ивр в phonebook directory просят ввести 3 первые буквы.
Суть в том что в TOOLS-Asterisk phonebook у меня забиты номера для быстрого набора, и когда звонишь снаружи необходимо иметь возможность набрать этот короткий номер.
|
Откуда: Саратов
Сообщений: 414
|
Re: IVR+ донабор номера
Mihail1810: Суть в том что в TOOLS-Asterisk phonebook у меня забиты номера для быстрого набора, и когда звонишь снаружи необходимо иметь возможность набрать этот короткий номер.
Уж не знаю, что там в TOOLS-Asterisk phonebook, а в голом астериске записная книжка - это всего лишь 4-5 строк в диалплане.
+7(925)140-7438
|
Откуда: Казахстан, Петропавловск
Сообщений: 69
|
Re: IVR+ донабор номера
Средствами вэб-интерфейса FreePbx, имхо, вашу задачу не решить. Сам недавно ( http://asterisk-support.ru/forum/topics/6399/ ) ломал голову над этим. В итоге пришлось писать ручками в extension-custom. Входящий звонок направил сюда:
[fromivr]
exten => s,1,Answer
exten => s,n,Wait(1)
exten => s,n,Background(custom/1)
exten => s,n,Set(TIMEOUT(digit)=2)
exten => s,n,WaitExten(3)
exten => s,n,Playback(custom/2)
exten => s,n,Goto(ext-queues,502,1)
exten => _.,1,GotoIf($[${EXTEN} > 799]?no_reg)
exten => _.,n,Set(SPEEDDIALLOCATION=${EXTEN})
exten => _.,n(lookup),Macro(speeddial-lookup,${SPEEDDIALLOCATION},${AMPUSER}) ; набранный номер выдергивается из телефонной книги
exten => _.,n,GotoIf($["${SPEEDDIALNUMBER}"=""]?no_reg)
exten => _.,n,NoOp(SPEEDDIALNUMBER = ${SPEEDDIALNUMBER})
exten => _.,n,Goto(fromivr-out,${SPEEDDIALNUMBER},1) ; переход в контекст дозвона
exten => _.,n(no_reg),Playback(custom/3)
exten => _.,n,Goto(ext-queues,502,1)
exten => h,1,Hangup
Осталось написать контекст дозвона
|
Сообщений: 19
|
Re: IVR+ донабор номера
Спасибо, попробую
|
|