Здесь показаны различия между двумя версиями данной страницы.
Последняя версия Следующая версия справа и слева | |||
astpanel:dnd_freepbx_1c_panel [2020/08/25 10:25] apor создано |
astpanel:dnd_freepbx_1c_panel [2020/08/25 11:55] apor |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Статус DND телефонов в панели телефонии ====== | ====== Статус DND телефонов в панели телефонии ====== | ||
+ | [[astpanel:ats|Обратно, к основному разделу... ]] | ||
Некоторые телефонные аппараты поддерживают функцию "**Переопределения**" функции кнопки **DND**. | Некоторые телефонные аппараты поддерживают функцию "**Переопределения**" функции кнопки **DND**. | ||
К примеру, телефон Yealink, может отправить дополнительный feature - код на АТС при включении / отключении DND. Настройку можно найти в web интерфейсе ("**Телефон**" - "**Параметры**" - "**Основные**" - "**Код Вкл DND / Код Выкл DND**"). | К примеру, телефон Yealink, может отправить дополнительный feature - код на АТС при включении / отключении DND. Настройку можно найти в web интерфейсе ("**Телефон**" - "**Параметры**" - "**Основные**" - "**Код Вкл DND / Код Выкл DND**"). | ||
Добавим на АТС два внутренних номера | Добавим на АТС два внутренних номера | ||
- | * *1000079 - Отключить режим DND | + | * ***1000079** - Отключить режим DND |
- | * *1000078 - Включить режим DND | + | * ***1000078** - Включить режим DND |
При смене режима DND панель телефонии 1С будет оповещена о смене статуса. | При смене режима 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**" <code>[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) | ||
+ | </code> | ||
+ | | ||
+ | <note warning>Обязательно должен быть установлен модуль **pt1c**. См. инструкции [[ :astpanel:ats:FreePBX_ Distro |IP АТС FreePBX Distro]]\\</note> | ||
+ | | ||
+ | [[astpanel:ats|Обратно, к основному разделу... ]] | ||
+ | |||