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

звонки идут на телефон даже если на нем поднята трубка.

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

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

Ответить
andrystepa
Сообщения: 17
Зарегистрирован: 03 апр 2014, 09:57

звонки идут на телефон даже если на нем поднята трубка.

Сообщение andrystepa »

В конфиге extensions.conf настроена проверка занятости абонента. Если он занят звонок переходит другому абоненту:

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

exten = mi, n, GotoIf($"DEVICE_STATE(SIP/104)" = "NOT_INUSE"]?ok1:forward1)
exten = mi, n(ok1), log(NOTICE, 104 is avaliable)
exten = mi, n, Dial(Sip/104)

exten = mi, n(forward1), Log(NOTOCE, Calling forward to 107)

exten = mi, n, GotoIf($"DEVICE_STATE(SIP/107)" = "NOT_INUSE"]?ok1:forward1)
exten = mi, n(ok1), log(NOTICE, 107 is avaliable)
exten = mi, n, Dial(Sip/107)

exten = mi, n(forward1), Log(NOTOCE, Calling forward to 103)
Звонки, в случае занятости абонента 104, передаются последовательно на один из 3 телефонов, а если они все заняты, то звонок идет на мобильные телефоны.
Все работало, но тут выяснилась странная деталь. Если трубка на телефоне 104 снята и абонент начал набирать номер, входящий вызов все равно идет на телефон и. т.к. он занят, звонок прерывается (телефонные аппараты yealink sip T21p). То есть просто снятая трубка не оопределяется как занятый телефон.
Подскажите, как дать понять астеру что телефон занят, если трубка уже поднята?
Аватара пользователя
Zavr2008
Сообщения: 2215
Зарегистрирован: 27 янв 2011, 00:35
Контактная информация:

Re: звонки идут на телефон даже если на нем поднята трубка.

Сообщение Zavr2008 »

call-limit или GROUP() поможет решить проблему..
Российские E1 шлюзы Alvis. Модернизация УПАТС с E1,Подключение к ИС "Антифрод" E1 PRI/SS#7 УВР Телестор, Грифин и др..
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH