ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

IVR ответившему

Проблемы и их решения Asterisk как такового

Модераторы: april22, Zavr2008

IVR ответившему

Сообщение swistov » 24 июл 2017, 10:53

Всем привет.
Есть следующая задача.
Система делает дозвон и в момент поднятия трубки человек слышит IVR где он может по выбору нажать от 1 до 3
При нажатии на 1 - его соединит с менеджером (будет набран короткий номер)
При нажатии на 2 - его соединит с первым свободным оператором в очереди (поставит в очередь данный звонок)
При нажатии на 3 - продиктует номер, который человек должен записать или запомнить

На данный момент смог нарыть, только как проиграть сообщение, после которого следует соединение с оператором

exten => _X.,n,Set(LIMIT_PLAYAUDIO_CALLER=no)
exten => _X.,n,Set(LIMIT_PLAYAUDIO_CALLEE=yes)
exten => _X.,n,Set(LIMIT_CONNECT_FILE=/var/lib/asterisk/sounds/ivr/test)
exten => _X.,n,Dial(SIP/sbc/${EXTEN},60,L(9999999))

Возможно кто-то сталкивался с данной задачей ?
swistov
 
Сообщений: 6
Зарегистрирован: 24 июл 2017, 10:39

Re: IVR ответившему

Сообщение april22 » 24 июл 2017, 11:09

CALL файлы . как раз для этого :-)
Своими вопросами , вы загоняете меня в ГУГЛЬ.
april22
 
Сообщений: 2187
Зарегистрирован: 09 июл 2012, 09:47

Re: IVR ответившему

Сообщение virus_net » 24 июл 2017, 11:13

а я прочитал три раза, но так даже не сумел осознать вопроса.
Кто сталкивался с задачей составления IVR ? Да все. По сути это азы dialplan`а.
Кто сталкивался с задачей проигрывания файла ? Да все. Playback вам в помощь.
Кто сталкивался с задачей дозвона ? Да многие. Asterisk auto-dial out.

P.S. Вам рекомендуется к прочтению книга "Asterisk - будущее телефонии", т.к. ну явно не открывалась даже.
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
virus_net
 
Сообщений: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: IVR ответившему

Сообщение Repz » 24 июл 2017, 11:38

Давай играть в квест!

откуда это? - "отсутствие понимания азов, приведёт только к негативному к Вам отношению,и вызовет такое же негативное чувство у Вас в ответ, как бы горько это не звучало. "

Найди куски пазла и собери свой диалплан (несколько даже по цене одного):

165 Answer(), Playback() и Hangup()
167 Наш первый диалплан, Создание интерактивного диалплана
168 Приложения Background(), WaitExten() и Goto()
171 Использование приложения Dial()
492 Queue()

зы.

- Василий Иванович, у Вас чулок нет?
- А зачем тебе, Петька?! Ты что - извращенец?!
- Да нет, надо кассу по-быстрому взять...
- Кассу? В чулках?! Красиво..

Диплплан из call файлов?! Красиво))))
Repz
 
Сообщений: 169
Зарегистрирован: 04 мар 2015, 12:35

Re: IVR ответившему

Сообщение swistov » 24 июл 2017, 12:33

virus_net писал(а):а я прочитал три раза, но так даже не сумел осознать вопроса.
Кто сталкивался с задачей составления IVR ? Да все. По сути это азы dialplan`а.
Кто сталкивался с задачей проигрывания файла ? Да все. Playback вам в помощь.
Кто сталкивался с задачей дозвона ? Да многие. Asterisk auto-dial out.

P.S. Вам рекомендуется к прочтению книга "Asterisk - будущее телефонии", т.к. ну явно не открывалась даже.


Перед тем как это всё писать, нужно внимательно прочитать тему " IVR ответившему", а так же Вы упустили 3-ю строку "Система делает дозвон и в момент поднятия трубки человек слышит IVR где он может по выбору нажать от 1 до 3 " .. исходя с этого Вам должно стать понятным, что IVR должен слушать человек которому совершается звонок и только после нажатия определённой цыфры должно происходить действие.

Repz писал(а):Давай играть в квест!

Давайте поиграем

Repz писал(а):165 Answer(), Playback() и Hangup()

они бы подошли в случае если бы нужно проиграть IVR входящему звонку
Repz писал(а):168 Приложения Background(), WaitExten() и Goto()

Background() практически то же самое что и Playback() только управление передаётся сразу .. возможно и подойдёт, но если я не ошибаюсь они проигрываются при входящем звонке
Repz писал(а):171 Использование приложения Dial()

может проиграть moh - который не подходит
Repz писал(а):492 Queue()

в очередь нужно ставить только в тот момент, когда человек нажмёт цифру 2
swistov
 
Сообщений: 6
Зарегистрирован: 24 июл 2017, 10:39

Re: IVR ответившему

Сообщение swistov » 24 июл 2017, 12:37

april22 писал(а):CALL файлы . как раз для этого :-)


Спасибо. Но как я понимаю, call-файлы для того что бы совершить набор?
как совершить набор я знаю. мне нужно, что бы ответившая сторона услышала IVR и могла нажать кнопки для выбора нужного меню )))
swistov
 
Сообщений: 6
Зарегистрирован: 24 июл 2017, 10:39

Re: IVR ответившему

Сообщение ded » 24 июл 2017, 12:44

Там проще реализовать - originate
одно плечо на exten - destination, второе плечо - на Local/s@ivr-1
где и будет разыгрывться весь выбор 1-2-3

Чулки - хорошо! Красиво! :)
call-файлы для того что бы совершить набор?
call-файлы - вообще для всего, что можно в этой области.
ded
 
Сообщений: 15805
Зарегистрирован: 26 авг 2010, 19:00

Re: IVR ответившему

Сообщение swistov » 24 июл 2017, 12:46

ded писал(а):Там проще реализовать - originate
одно плечо на exten - destination, второе плечо - на Local/s@ivr-1
где и будет разыгрывться весь выбор 1-2-3


Можно об этом немного подробнее ?
swistov
 
Сообщений: 6
Зарегистрирован: 24 июл 2017, 10:39

Re: IVR ответившему

Сообщение ded » 24 июл 2017, 12:55

Продолжаем играть в квест?
Repz писал(а):откуда это? - "отсутствие понимания азов, приведёт только к негативному к Вам отношению,и вызовет такое же негативное чувство у Вас в ответ, как бы горько это не звучало. "

Код: выделить все
[ivr-1]
exten = s,1,Answer()
exten = s,n,Background(Welcome! Please enter 1 for.. 2 for... or 3 for ...)
exten = s,n,Waitexten(5)
exten = s,n,Goto(s,2)
exten => 1,1,Dial(SIP/123,,t)
exten => 2,1,Goto(queue,1)
exten => 3,n,Saydigits(${secretnumber})
exten => h,1,Hangup)

Для человека понимающего - я всё уже подсказал. Использовть форум для индивидуального репетиторства - нечестно.
Последний раз редактировалось ded 24 июл 2017, 13:06, всего редактировалось 2 раз(а).
ded
 
Сообщений: 15805
Зарегистрирован: 26 авг 2010, 19:00

Re: IVR ответившему

Сообщение swistov » 24 июл 2017, 12:58

ded писал(а):Продолжаем играть в квест?
Repz писал(а):откуда это? - "отсутствие понимания азов, приведёт только к негативному к Вам отношению,и вызовет такое же негативное чувство у Вас в ответ, как бы горько это не звучало. "

Для человека понимающего - я всё уже подсказал. Использовть форум для индивидуального репетиторства - нечестно.


Меня интересует не репетиторство, а подсказка о реализации задачи.
swistov
 
Сообщений: 6
Зарегистрирован: 24 июл 2017, 10:39

След.

Вернуться в Конфигурация и настройка Asterisk

Кто сейчас на форуме

Сейчас этот форум просматривают: Scarabey и гости: 40

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH