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

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

Добавлено: 31 мар 2016, 17:48
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 на первом?
спасибо!

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

Добавлено: 31 мар 2016, 18:23
ded
macro-stdexten
содержит переходы по
exten => s,n,Goto(s-${DIALSTATUS},1) ; где DIALSTATUS может быть BUSY NOANSWER CONGESTION ANSWER
для вашего случая - переход на
s-BUSY,n,Hangup()