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

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

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

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

Аватара пользователя
bagrintsev
Сообщения: 98
Зарегистрирован: 01 дек 2015, 16:08

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

Сообщение bagrintsev »

День добрый, коллеги.
У директора на столе стоит два телефона: носимая трубка и стационарный с BLF.
При звонке на его номер звонят оба, он берет тот, который ближе.
Как сделать так, чтобы при сбросе звонка на одном телефоне другой тоже сбрасывался?
Скриптом ловить звонок или можно как-то проще?
Спасибо!
ded
Сообщения: 15619
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

bagrintsev, у вас опыт с Астериском почти 6 лет. И вы пишете в раздел для новичков? Не лукавите ли?

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

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

Сообщение bagrintsev »

ded, спасибо за ответ.
Я правда мало понял что ты сказал :) :) :)

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

Читаю про Follow Me...
Аватара пользователя
Wapo
Сообщения: 795
Зарегистрирован: 02 мар 2011, 17:53

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

Сообщение Wapo »

Почему для одного отдельного человека не делать проверки ${DEVICE_STATE(SIP/${sip})} и если оба NOT_INUSE только тогда гнать звонок?
Аватара пользователя
bagrintsev
Сообщения: 98
Зарегистрирован: 01 дек 2015, 16:08

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

Сообщение bagrintsev »

Wapo писал(а):Почему для одного отдельного человека не делать проверки ${DEVICE_STATE(SIP/${sip})} и если оба NOT_INUSE только тогда гнать звонок?
На первом телефоне приема звонка не происходит, трубку сразу сбрасывают нажатием на красную кнопку Отбоя.
Второй телефон о том, что на первом вызов сбросили не знает и продолжает звонить.
ded
Сообщения: 15619
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

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

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

Сообщение 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
Аватара пользователя
Zavr2008
Сообщения: 2211
Зарегистрирован: 27 янв 2011, 00:35
Контактная информация:

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

Сообщение Zavr2008 »

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

Если же костыль хотите сделать - на IP-телефоне есть софт-кнопки и там можно кастомный DND запилить чтобы на астере это решалось централизованно.
Российские E1 шлюзы Alvis. Модернизация УПАТС с E1,Подключение к ИС "Антифрод" E1 PRI/SS#7 УВР Телестор, Грифин и др..
ded
Сообщения: 15619
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

bagrintsev писал(а): channel request hangup all

Куда это прописывать?
Извините, я пошутил.
Чтобы понять злой сарказм этой шутки выполните эту команду в CLI Астериска в разгар рабочего дня.
Аватара пользователя
bagrintsev
Сообщения: 98
Зарегистрирован: 01 дек 2015, 16:08

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

Сообщение bagrintsev »

Прямых решений я так понимаю нет.
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH