Страница 1 из 1

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

Добавлено: 10 ноя 2017, 19:00
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). То есть просто снятая трубка не оопределяется как занятый телефон.
Подскажите, как дать понять астеру что телефон занят, если трубка уже поднята?

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

Добавлено: 10 ноя 2017, 20:34
Zavr2008
call-limit или GROUP() поможет решить проблему..