====== Статус DND телефонов в панели телефонии ====== [[astpanel:ats|Обратно, к основному разделу... ]] Обязательно должен быть установлен модуль **pt1c**. См. инструкции [[ :astpanel:ats:FreePBX_ Distro |IP АТС FreePBX Distro]] Некоторые телефонные аппараты поддерживают функцию "**Переопределения**" функции кнопки **DND**. К примеру, телефон Yealink, может отправить дополнительный feature - код на АТС при включении / отключении DND. Настройку можно найти в web интерфейсе ("**Телефон**" - "**Параметры**" - "**Основные**" - "**Код Вкл DND / Код Выкл DND**"). Добавим на АТС два внутренних номера * ***1000079** - Отключить режим DND * ***1000078** - Включить режим DND При смене режима DND панель телефонии 1С будет оповещена о смене статуса. - Добавим на АТС новые "**Misc Destination**" {{ :astpanel:dnd-freepbx-panel-1c-1.png |}} {{ :astpanel:dnd-freepbx-panel-1c-2.png |}} - Добавим новые "**Misc Application**" {{ :astpanel:dnd-freepbx-panel-1c-3.png |}} {{ :astpanel:dnd-freepbx-panel-1c-4.png |}} - Добавим новый dialplan через "**Admin**" - "**Config Edit**" - "**extensions_custom.conf**" [from-internal-custom] exten => *1000078,1,NoOp(Start on dnd) same => n,Set(command=put) same => n,Set(dbFamily=UserBuddyStatus) same => n,Set(key=SIP/${CALLERID(num)}) same => n,Set(val=4) same => n,Set(chan=SIP/${CALLERID(num)}) same => n,AGI(1C_SetStatus.php) same => n,Goto(app-dnd-on,*78,1) exten => *1000079,1,NoOp(Start off dnd) same => n,Set(command=put) same => n,Set(dbFamily=UserBuddyStatus) same => n,Set(key=SIP/${CALLERID(num)}) same => n,Set(val=0) same => n,Set(chan=${key}) same => n,AGI(1C_SetStatus.php) same => n,Goto(app-dnd-off,*79,1) [[astpanel:ats|Обратно, к основному разделу... ]]