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

Функция flash кнопки.

1

Может кто-нибудь пояснить использование flash кнопки в телефоне, и как её нажатие обрабатывается в asterisk. Я так понял что это не DTMF сигнал, а короткий обрыв линии. Где это событие обрабатывается в астериске и каким образом с помощью этой кнопки можно настроить запрос дополнительных услуг АТС, например, удержание вызова.

Появилась одна мысль. Скажите, а можно ли в астериске проэмулировать постановку звонка на удержание. Например, по нажатию на клавишу поставить проигрывать музыку, по повторному нажатию(или другой комбинацией) остановить проигрывание музыки. И может ли при таком варианте тот, кто ставит проигрывание музыки, осуществялять другой звонок?

Как поставить проигрывать мелодию понятно, а как остановить проигрывание?

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

спросил 2012-06-07 14:55:03 +0400

savva Gravatar savva
19 3 2 7

обновил 2012-06-08 13:34:13 +0400

Comments

мы должны догадаться, какой телефон и какая технология применяется?

switch ( 2012-06-07 16:52:14 +0400 )редактировать

конечно должен ! Иначе, какой же ты гуру :)

Evgen ( 2012-06-07 17:40:14 +0400 )редактировать

Обычный телефон с тональным набором, подключённый к FXS порту.

savva ( 2012-06-07 18:25:06 +0400 )редактировать

3 Ответа

2

Нажатие "flash" во время разговора на аналоговом телефоне - это либо удержание вызова, либо разрыв соединения. Зависит как от настроек АТС, так и от настроек самого телефона (если на телефоне можно програмировать длительность флеш). Если длительность больше 500 мс, то происходит разрыв соединения. В противном случае происходит удержание вызова и запрос дополнительных услуг на станциях с тональным набором номера или на офисных АТС (перевод звонка и т.п.)

В астериске нет FLASH в чистом виде, но есть функции удержания вызова, перевода и т.д, все это реализуется комбинациями клавиш (features.conf). По идее "flash" должен обрабатываться на шлюзе, к которому подключен аналоговый телефон. Сам не пробовал, пользовался features.

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

ответил 2012-06-07 17:00:58 +0400

Olpag Gravatar Olpag
1884 3 4 29

обновил 2012-06-07 17:02:19 +0400

Comments

Как пример, Linksys SPA может запаковывать событие "hook flash" в сообщение INFO протокола SIP. Но толку от этого мало, ибо астериск не обрабатывает данное сообщение.

Evgen ( 2012-06-07 17:35:50 +0400 )редактировать

У меня обрабатывает.

switch ( 2012-06-07 17:51:45 +0400 )редактировать

Да. Странное утверждение . У нас тоже такое обрабатывается.

zzuz ( 2012-06-07 18:21:32 +0400 )редактировать

Каким образом можно обрабоать нажатие flash клавиши обычного телефона, подключённого к FXS каналу астериска. В частности интересует постановка вызова на удержание

savva ( 2012-06-07 18:28:59 +0400 )редактировать

Нужно нажать флеш и наслаждаться тем , что собеседник слушает музыку удержания.

zzuz ( 2012-06-07 18:39:44 +0400 )редактировать

так это функция телефона или asterisk ставит на удержание?

savva ( 2012-06-07 18:45:57 +0400 )редактировать

Астериск.

zzuz ( 2012-06-07 19:29:50 +0400 )редактировать

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

savva ( 2012-06-07 19:41:03 +0400 )редактировать
1

Вопрос адресуйте разработчик драйвера. Если разработчик не поленился следовать соглашением при написании модуля , то всё работать должно.

zzuz ( 2012-06-07 19:47:22 +0400 )редактировать

ок, спасибо

savva ( 2012-06-07 19:50:19 +0400 )редактировать
2

"так это функция телефона или asterisk ставит на удержание?" У меня у обычного телефона, подключенного к Linksys SPA, тоже кнопка flash работает и переводит вызовы, только это делает не астериск, а сам шлюз. На шлюзе вообще отключена функция "Hook flash Tx method" и никакие SIP INFO никуда не пересылаются, а команда Dial в астериске вызывается безо всяких t и T.

Evgen ( 2012-06-07 22:21:33 +0400 )редактировать
2

Значит и солнце вокруг земли вертится , и киты под тяжестью земного пласта подъустали. От этого и портреты Путина даже мироточат.

zzuz ( 2012-06-07 23:23:10 +0400 )редактировать

А можно пояснить смысл вышесказанного?

Evgen ( 2012-06-08 16:55:49 +0400 )редактировать
2

В chan_dahdi.conf включите:

threewaycalling=yes

Что бы принимать второй входящий, еще и

callwaiting=yes

Что бы можно было перевести

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

ответил 2012-06-07 18:44:51 +0400

asteriskguru Gravatar asteriskguru
1150 4 5 20
http://www.asteriskguru.r...

Comments

т.е. эту функцию должен поддерживать драйвер канала? просто у нас свой драйвер канала.

savva ( 2012-06-07 19:33:09 +0400 )редактировать

Вообще-то да. Свой драйвер - это какой, если не секрет?

asteriskguru ( 2012-06-08 17:36:44 +0400 )редактировать

si3226 слик называется вроде как. к нему драйвер канала и драйвер под линукс

savva ( 2012-06-11 13:58:16 +0400 )редактировать
0

АНАЛог есть АНАЛог =)))))) Переходите на SIP или на PRI - сколько уже можно ребя...

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

ответил 2012-06-08 12:52:37 +0400

Zavr2008 Gravatar Zavr2008 flag of Russian Federation
2686 11 9 37
http://mh.otx.ru/

Comments

PRI? Поставить абоненту PRI-телефон? :)))

Evgen ( 2012-06-08 16:59:52 +0400 )редактировать

Ваш ответ

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 ленту новостей

Статистика

Задан: 2012-06-07 14:55:03 +0400

Просмотрен: 5,492 раз

Обновлен: Jun 08 '12

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