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

Уведомление о занятости линии + переключение на вторую линию

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

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

Ответить
chease152
Сообщения: 4
Зарегистрирован: 11 ноя 2015, 14:14

Уведомление о занятости линии + переключение на вторую линию

Сообщение chease152 »

1. Есть Linksys PAP2T с подключенным дект телефоном. Во время разговора поступает звонок по второй линии, как переключиться на второй звонок, поставив на удержание перевый, а затем вернуться обратно?
2 Абонент А разговаривает с абонентом Б, абонент В звонит абоненту А, как уведомить абонента В о том, что абонент А разговаривает, а не просто не хочет брать трубку? Добавил в extensions_custom.conf

Код: Выделить всё

[macro-dialout-one-predial-hook]
exten => s,1,Noop(DEVICE STATE - ${DEVICE_STATE(${DSTRING})})
exten => s,n,ExecIf($["${DEVICE_STATE(${DSTRING})}" = "INUSE"]?Playback(abonent_zanyat))
exten => s,n,ExecIf($["${DEVICE_STATE(${DSTRING})}" = "INUSE"]?Set(D_OPTIONS=Ttm))
exten => s,n,ExecIf($["${DEVICE_STATE(${DSTRING})}" = "RINGINUSE"]?Playback(abonent_zanyat))
exten => s,n,ExecIf($["${DEVICE_STATE(${DSTRING})}" = "RINGINUSE"]?Set(D_OPTIONS=Ttm))
Но уведомления нет. В консоле тишина, как будто макрос не выполняется вообще. Буду признателен за помощь.
Asterisk 11 freepbx 2.11.
awsswa
Сообщения: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

Re: Уведомление о занятости линии + переключение на вторую л

Сообщение awsswa »

вы же не добавляете [macro-dialout-one-predial-hook]
а переписываете стандартный [macro-dialout-one-predial-hook] ?

тогда в override
платный суппорт по мере возможностей
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: Уведомление о занятости линии + переключение на вторую л

Сообщение ded »

А откуда макрос macro-dialout-one-predial-hook знает, что ему нужно выполниться?
Кто его в диалплане вызывает?
chease152
Сообщения: 4
Зарегистрирован: 11 ноя 2015, 14:14

Re: Уведомление о занятости линии + переключение на вторую л

Сообщение chease152 »

awsswa писал(а):вы же не добавляете [macro-dialout-one-predial-hook]
а переписываете стандартный [macro-dialout-one-predial-hook] ?

тогда в override
Да. Делаю по мануалам
http://a7lanov.blogspot.com/2015/01/cal ... erisk.html
http://www.asteriskforum.ru/viewtopic.php?t=11320
Про override там ни слова. А как на второй вызов ответить с клавиатуры телефона переведя первый на удержание не подскажите?
chease152
Сообщения: 4
Зарегистрирован: 11 ноя 2015, 14:14

Re: Уведомление о занятости линии + переключение на вторую л

Сообщение chease152 »

Кто его в диалплане вызывает?
А кто должен?
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: Уведомление о занятости линии + переключение на вторую л

Сообщение ded »

Должно же быть предсставление о том как выполняется диалплан!
Если делаете по мануалам (там-то), то надо обращаться к авторам мануалов с вопросами).

Вы пытаетесь получить удобство цифровой связи на аналоговом телефоне. Сложно, скорее всего - можно. В этом конкретном случае - читать инстркцию вашей трубки DECT.
Я например не понимаю, как включена эта трубка, ибо она, по сути - аналоговый телефон в первой линии (порт FXS1) РАР2. Второй вызов приходит на вторую линию (порт FXS2) к которй ваш DECT не подключен.

Если бы вместо РАР2 + DECT был бы IP-телефон, то и вопроса такого бы не возникло.
chease152
Сообщения: 4
Зарегистрирован: 11 ноя 2015, 14:14

Re: Уведомление о занятости линии + переключение на вторую л

Сообщение chease152 »

Не правильно сформулировал вопрос. Трубка подключена к порту FXS1, на этом порту настроена учетка на астериске. Для этой учетной записи на астериске включена функция Call waite. При разговоре приходит второй звонок - в трубке слышны короткие гудки, на дисплее номер звоняшего. Как переключиться на этот звонок поставив текущий на удержание, а затем обратно?
В инструкции к трубке сказано, что переключение происходит при помощи кнопки, которая отправляет flash сигнал. Какой параметр указывать в Hook Flash Tx Method на РАР2?
Glukinho
Сообщения: 661
Зарегистрирован: 07 янв 2011, 20:05

Re: Уведомление о занятости линии + переключение на вторую л

Сообщение Glukinho »

Давно бы уже методом тыка все кнопки перебрали. Нажмите на трубке Flash (еще может кнопка называться R), будет счастье. На базе еще длительность flash настраивается, ее нужно привести в соответствие с параметром на PAP2. 250-300 мс должно сработать.
baf
Сообщения: 43
Зарегистрирован: 07 авг 2013, 11:20

Re: Уведомление о занятости линии + переключение на вторую л

Сообщение baf »

аналогичная ситуация, не работает уведомление:
dialplan show macro-dialout-one-predial-hook
[ Context 'macro-dialout-one-predial-hook' created by 'pbx_config' ]
's' => 1. Noop(DEVICE STATE - ${DEVICE_STATE(${DSTRING})}) [pbx_config]
2. ExecIf($["${DEVICE_STATE(${DSTRING})}" = "INUSE"]?Playback(custom/abonent-zanjat)) [pbx_config]
3. ExecIf($["${DEVICE_STATE(${DSTRING})}" = "INUSE"]?Set(D_OPTIONS=Ttm)) [pbx_config]
4. ExecIf($["${DEVICE_STATE(${DSTRING})}" = "RINGINUSE"]?Playback(custom/abonent-zanjat)) [pbx_config]
5. ExecIf($["${DEVICE_STATE(${DSTRING})}" = "RINGINUSE"]?Set(D_OPTIONS=Ttm)) [pbx_config]

и в логах и на самом деле никаких изменений, как бцдто этот диал не вызавается. подскажите как проверить вызавается иди нет?
Opensource навсегда
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH