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

Сброс вызова на другом телефоне

СообщениеДобавлено: 15 сен 2021, 11:25
bagrintsev
День добрый, коллеги.
У директора на столе стоит два телефона: носимая трубка и стационарный с BLF.
При звонке на его номер звонят оба, он берет тот, который ближе.
Как сделать так, чтобы при сбросе звонка на одном телефоне другой тоже сбрасывался?
Скриптом ловить звонок или можно как-то проще?
Спасибо!

Re: Сброс вызова на другом телефоне

СообщениеДобавлено: 15 сен 2021, 11:41
ded
bagrintsev, у вас опыт с Астериском почти 6 лет. И вы пишете в раздел для новичков? Не лукавите ли?

Если оба телефона принимают вызов как ringall
Dial(SIP/101&SIP/202), это может быть решено как в ручном конфиге, так и через Follow me, то такого эффекта не будет.
Входящее плечо бриджится с тем телефоном, на котором подняли трубку, и всё.
Если у вас всё так, но второй продолжает звонить, имеет смысл снять дамп, посмотреть - почему сигнализация входящего вызова предаётся даже в случае ответа на другом телефоне?

Re: Сброс вызова на другом телефоне

СообщениеДобавлено: 15 сен 2021, 11:45
bagrintsev
ded, спасибо за ответ.
Я правда мало понял что ты сказал :) :) :)

Если взять трубку на одном телефоне, то другой замолкает - тут проблем нет.
Проблема в том, что директору лениво сбрасывать звонок на одном телефоне и потом искать второй, чтобы сбросить звонок и на нем тоже.

Читаю про Follow Me...

Re: Сброс вызова на другом телефоне

СообщениеДобавлено: 15 сен 2021, 12:20
Wapo
Почему для одного отдельного человека не делать проверки ${DEVICE_STATE(SIP/${sip})} и если оба NOT_INUSE только тогда гнать звонок?

Re: Сброс вызова на другом телефоне

СообщениеДобавлено: 15 сен 2021, 12:45
bagrintsev
Wapo писал(а):Почему для одного отдельного человека не делать проверки ${DEVICE_STATE(SIP/${sip})} и если оба NOT_INUSE только тогда гнать звонок?

На первом телефоне приема звонка не происходит, трубку сразу сбрасывают нажатием на красную кнопку Отбоя.
Второй телефон о том, что на первом вызов сбросили не знает и продолжает звонить.

Re: Сброс вызова на другом телефоне

СообщениеДобавлено: 15 сен 2021, 13:29
ded
bagrintsev писал(а):На первом телефоне приема звонка не происходит, трубку сразу сбрасывают нажатием на красную кнопку Отбоя.

А вот это вы не сообщали, было
он берет тот, который ближе.

bagrintsev, оверквотинг - уголовно наказуем. У вас опыт с Астериском почти 6 лет. И вы пишете в раздел для новичков? Не лукавите ли?
Уберите громкость звонка на ноль на второй трубке, и пускай моргает молча сколько угодно на входящем вызове, и сбрасывать на нём не нужно.
Или забейте процедуру на красную кнопку
channel request hangup all
и всё будет сбрасываться, то есть совсем ВСЁ! :)

Re: Сброс вызова на другом телефоне

СообщениеДобавлено: 15 сен 2021, 13:54
bagrintsev
ded, извините, видимо я случайно неправильно описал ситуацию

При звонке на его номер звонят оба, он берет тот, который ближе.

Я имел в виду - просто берет в руки, не нажимая при этом никаких кнопок

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

Вот тут он нажимает, но не прием, а сброс звонка.

У вас опыт с Астериском почти 6 лет.

Да, 6 лет, но до сих пор новичок в астериске. Почитал мануалы в свое время, настроил и забыл. А чуть что нужно поменять - бегу спрашивать советов у спецов.

channel request hangup all

Куда это прописывать?

exten => 100,1,Gosub(sub-devstate,${EXTEN},1)
exten => 100,n,Dial(SIP/100&SIP/1001,${RING60},tT)
exten => 100,n,Hangup()
exten => 100,hint,SIP/100

Re: Сброс вызова на другом телефоне

СообщениеДобавлено: 15 сен 2021, 14:04
Zavr2008
Проблема в том, что директору лениво сбрасывать звонок на одном телефоне


Проблема значит глубже - у директора же есть наверняка секретарь и возможно стоит копать в сторону возможности всех напрямую звонить директору.

Если же костыль хотите сделать - на IP-телефоне есть софт-кнопки и там можно кастомный DND запилить чтобы на астере это решалось централизованно.

Re: Сброс вызова на другом телефоне

СообщениеДобавлено: 15 сен 2021, 14:38
ded
bagrintsev писал(а): channel request hangup all

Куда это прописывать?

Извините, я пошутил.
Чтобы понять злой сарказм этой шутки выполните эту команду в CLI Астериска в разгар рабочего дня.

Re: Сброс вызова на другом телефоне

СообщениеДобавлено: 15 сен 2021, 17:38
bagrintsev
Прямых решений я так понимаю нет.