VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

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

Проблемы Asterisk без вэб-оболочек и их решения

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

swistov
Сообщения: 6
Зарегистрирован: 24 июл 2017, 09:39

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

Сообщение swistov »

Всем привет.
Есть следующая задача.
Система делает дозвон и в момент поднятия трубки человек слышит 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))

Возможно кто-то сталкивался с данной задачей ?
april22
Сообщения: 2187
Зарегистрирован: 09 июл 2012, 09:47

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

Сообщение april22 »

CALL файлы . как раз для этого :-)
Своими вопросами , вы загоняете меня в ГУГЛЬ.
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

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

Сообщение virus_net »

а я прочитал три раза, но так даже не сумел осознать вопроса.
Кто сталкивался с задачей составления 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 - звони бесплатно и напрямую.
Repz
Сообщения: 169
Зарегистрирован: 04 мар 2015, 11:35

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

Сообщение Repz »

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

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

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

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

зы.

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

Диплплан из call файлов?! Красиво))))
swistov
Сообщения: 6
Зарегистрирован: 24 июл 2017, 09:39

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

Сообщение swistov »

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, 09:39

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

Сообщение swistov »

april22 писал(а):CALL файлы . как раз для этого :-)
Спасибо. Но как я понимаю, call-файлы для того что бы совершить набор?
как совершить набор я знаю. мне нужно, что бы ответившая сторона услышала IVR и могла нажать кнопки для выбора нужного меню )))
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

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

Чулки - хорошо! Красиво! :)
call-файлы для того что бы совершить набор?
call-файлы - вообще для всего, что можно в этой области.
swistov
Сообщения: 6
Зарегистрирован: 24 июл 2017, 09:39

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

Сообщение swistov »

ded писал(а):Там проще реализовать - originate
одно плечо на exten - destination, второе плечо - на Local/s@ivr-1
где и будет разыгрывться весь выбор 1-2-3
Можно об этом немного подробнее ?
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

Продолжаем играть в квест?
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, 12:06, всего редактировалось 2 раза.
swistov
Сообщения: 6
Зарегистрирован: 24 июл 2017, 09:39

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

Сообщение swistov »

ded писал(а):Продолжаем играть в квест?
Repz писал(а):откуда это? - "отсутствие понимания азов, приведёт только к негативному к Вам отношению,и вызовет такое же негативное чувство у Вас в ответ, как бы горько это не звучало. "
Для человека понимающего - я всё уже подсказал. Использовть форум для индивидуального репетиторства - нечестно.
Меня интересует не репетиторство, а подсказка о реализации задачи.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH