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

отклонение звонка сразу на двух телефонах

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

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

Ответить
tyua
Сообщения: 43
Зарегистрирован: 02 апр 2013, 16:57

отклонение звонка сразу на двух телефонах

Сообщение tyua »

При звонке на номер 705, звонят сразу два телефона 705 и 605.

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

exten => 705,1,Noop()
same => n,Dial(SIP/705&SIP/605,300,rtT)
same => n,Hangup()
Если во время вызова, пользователь на одном из телефонов нажмет кнопку DND, на этом телефоне звонок отобьется, но втором будет продолжать звенеть.
В это время в консоли я увижу записи:

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

[Mar 31 11:03:26] VERBOSE[18741] chan_sip.c:     -- Got SIP response 486 "Busy Here" back from 10.0.7.30:5060
[Mar 31 11:03:26] VERBOSE[12612] app_dial.c:     -- SIP/705-00024d98 is busy
[Mar 31 11:03:27] VERBOSE[12612] app_dial.c:     -- SIP/605-00024d99 is ringing
как сделать, что бы на втором телефон так же отбивался звонок при нажатии DND на первом?
спасибо!
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: отклонение звонка сразу на двух телефонах

Сообщение ded »

macro-stdexten
содержит переходы по
exten => s,n,Goto(s-${DIALSTATUS},1) ; где DIALSTATUS может быть BUSY NOANSWER CONGESTION ANSWER
для вашего случая - переход на
s-BUSY,n,Hangup()
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH