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

Re: Отключить звук

Добавлено: 05 июн 2019, 20:13
bublikoff
Всем спасибо за умную мысль ...

сделал так ... муте/анмуте через звездочку а открытие домофона через решетку (на самом домофоне настраивается код)

features.conf
domofon-mute-toggle=*,self,GoSub(domofon-mute-toggle,s,1)

extensions.conf
[ext-local]
exten => 00,1,Ringing
exten => 00,n,Set(__DYNAMIC_FEATURES=domofon-mute-toggle)
exten => 00,n,Set(CHANNEL_VOLUME=-1024)
exten => 00,n,Set(VOLUME(RX)=${CHANNEL_VOLUME})
exten => 00,n,Dial(SIP/00,60,tm)

[domofon-mute-toggle]
exten => s,1,GotoIf($[${CHANNEL_VOLUME} < 0 ]?5)
exten => s,n,Set(VOLUME(RX)=-1024)
exten => s,n,Set(CHANNEL_VOLUME=-1024)
exten => s,n,Return
exten => s,n,Set(VOLUME(RX)=0)
exten => s,n,Set(CHANNEL_VOLUME=0)

Re: Отключить звук

Добавлено: 06 июн 2019, 10:14
ded
Очень изящно!
5+

Re: Отключить звук

Добавлено: 06 июн 2019, 12:59
zzuz

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

[domofon-mute-toggle]
exten => s,1,GotoIf($[${CHANNEL_VOLUME} < 0 ]?set_null)
exten => s,n,Set(VOLUME(RX)=-1024)
exten => s,n,Set(CHANNEL_VOLUME=-1024)
exten => s,n,Return
exten => s,n(set_null),Set(VOLUME(RX)=0)
exten => s,n,Set(CHANNEL_VOLUME=0)
Это чтобы случайно не добавить лишнего и потом разбираться , что не так с приоритетами.