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

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

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

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

bublikoff
Сообщения: 5
Зарегистрирован: 03 июн 2019, 13:01

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

Сообщение 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)
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

Очень изящно!
5+
Аватара пользователя
zzuz
Сообщения: 1658
Зарегистрирован: 21 сен 2010, 13:33
Контактная информация:

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

Сообщение 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)
Это чтобы случайно не добавить лишнего и потом разбираться , что не так с приоритетами.
Линия24 - Системы Массового Телефонного Обслуживания
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH