First time here? Check out the FAQ!

Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Ожидание DTMF в очереди

0

Приветствую! Есть ли способ реализовать следующую фичу в астериске 1.8: Клиент звонит на внешний номер, попадает в очередь, там слушает рекламу и проч. Периодически ему проговаривается его позиция в очереди и сообщение типа "если вы хотите оставить голосовое сообщение нажмите 1 или нажмите 2 чтобы отправить факс" и соответственно клиента кидает либо на войсмаил или на факс. В общем то кроме ожидания DTMF в очереди все реализуется очень просто, а вот как ловить нажатия я не понял.

спросил Mar 5 '12

Злобный Мыш Gravatar Злобный Мыш
292 13 5 16

Comments

факс, находясь в очереди? =)

Zavr2008 (Mar 5 '12)edit

не, конечно выход из очереди и отправка на факс.

Злобный Мыш (Mar 5 '12)edit

1 Ответ

1

Есть у очередей параметр context, который позволяет по нажатию клавиши передать управление в диалплан.

ссылка удалить спам редактировать

ответил Mar 5 '12

igorg Gravatar igorg flag of Russian Federation
2244 3 7 40
http://igorg.ru/

Comments

а тогда при случайном нажатии все равно выкинет из очереди? было бы обидно терять место в очереди из за случайного нажатия. И обрабатывается это нажатие как то или просто выкидывает из очереди и передает управление в диалплан?

Злобный Мыш (Mar 5 '12)edit

А кто мешает на i поставить повышение приоритета и опять queue? Тогда абонент вернется в очередь (отразится на времени ождания в статистике, будет один недождавшийся ответа оператора и один, который ждал по статистике меньше, чем в реальности) и будет в ней первым.

tesak89 (Mar 5 '12)edit
1

не надо i. если в контексте есть только exten=>1 по нажатию любых других кнопок не будет ничего происходить.

meral (Mar 5 '12)edit

Да, все как вы и сказали! Все заработало в отличном виде. Спасибо! Я опасался что используя параметр context абонент будет уходить из очереди по любому нажатию, чтение описания этого параметра и ваши уточнения помогли прояснить этот момент.

Злобный Мыш (Mar 7 '12)edit

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: Mar 5 '12

Просмотрен: 1,034 раз

Обновлен: Mar 05 '12

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.