ВидеоКонф(ВКС)  ::   Чат  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

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

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

Модератор: april22

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

Сообщение bagrintsev » 15 сен 2021, 11:25

День добрый, коллеги.
У директора на столе стоит два телефона: носимая трубка и стационарный с BLF.
При звонке на его номер звонят оба, он берет тот, который ближе.
Как сделать так, чтобы при сбросе звонка на одном телефоне другой тоже сбрасывался?
Скриптом ловить звонок или можно как-то проще?
Спасибо!
Аватар пользователя
bagrintsev
 
Сообщений: 98
Зарегистрирован: 01 дек 2015, 17:08

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

Сообщение ded » 15 сен 2021, 11:41

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

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

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

Сообщение bagrintsev » 15 сен 2021, 11:45

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

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

Читаю про Follow Me...
Аватар пользователя
bagrintsev
 
Сообщений: 98
Зарегистрирован: 01 дек 2015, 17:08

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

Сообщение Wapo » 15 сен 2021, 12:20

Почему для одного отдельного человека не делать проверки ${DEVICE_STATE(SIP/${sip})} и если оба NOT_INUSE только тогда гнать звонок?
Аватар пользователя
Wapo
 
Сообщений: 767
Зарегистрирован: 02 мар 2011, 18:53

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

Сообщение bagrintsev » 15 сен 2021, 12:45

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

На первом телефоне приема звонка не происходит, трубку сразу сбрасывают нажатием на красную кнопку Отбоя.
Второй телефон о том, что на первом вызов сбросили не знает и продолжает звонить.
Аватар пользователя
bagrintsev
 
Сообщений: 98
Зарегистрирован: 01 дек 2015, 17:08

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

Сообщение ded » 15 сен 2021, 13:29

bagrintsev писал(а):На первом телефоне приема звонка не происходит, трубку сразу сбрасывают нажатием на красную кнопку Отбоя.

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

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

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

Сообщение bagrintsev » 15 сен 2021, 13:54

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
Аватар пользователя
bagrintsev
 
Сообщений: 98
Зарегистрирован: 01 дек 2015, 17:08

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

Сообщение Zavr2008 » 15 сен 2021, 14:04

Проблема в том, что директору лениво сбрасывать звонок на одном телефоне


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

Если же костыль хотите сделать - на IP-телефоне есть софт-кнопки и там можно кастомный DND запилить чтобы на астере это решалось централизованно.
Российские шлюзы E1 Alvis-GW. Voip-Модернизация УПАТС, FreePBX, CRM. Продолжаем работать, импортозамещаем!
Аватар пользователя
Zavr2008
 
Сообщений: 1933
Зарегистрирован: 27 янв 2011, 01:35

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

Сообщение ded » 15 сен 2021, 14:38

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

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

Извините, я пошутил.
Чтобы понять злой сарказм этой шутки выполните эту команду в CLI Астериска в разгар рабочего дня.
ded
 
Сообщений: 15239
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение bagrintsev » 15 сен 2021, 17:38

Прямых решений я так понимаю нет.
Аватар пользователя
bagrintsev
 
Сообщений: 98
Зарегистрирован: 01 дек 2015, 17:08

След.

Вернуться в Вопросы новичков

Кто сейчас на форуме

Сейчас этот форум просматривают: Google [Bot] и гости: 11

© 2008 — 2022 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH