Инструменты пользователя

Инструменты сайта


astpanel:dnd_freepbx_1c_panel

Статус DND телефонов в панели телефонии

Обратно, к основному разделу...

Обязательно должен быть установлен модуль pt1c. См. инструкции IP АТС FreePBX Distro

Некоторые телефонные аппараты поддерживают функцию «Переопределения» функции кнопки DND. К примеру, телефон Yealink, может отправить дополнительный feature - код на АТС при включении / отключении DND. Настройку можно найти в web интерфейсе («Телефон» - «Параметры» - «Основные» - «Код Вкл DND / Код Выкл DND»).

Добавим на АТС два внутренних номера

  • *1000079 - Отключить режим DND
  • *1000078 - Включить режим DND

При смене режима DND панель телефонии 1С будет оповещена о смене статуса.

  1. Добавим на АТС новые «Misc Destination»
  2. Добавим новые «Misc Application»
  3. Добавим новый 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/dnd_freepbx_1c_panel.txt · Последние изменения: 2020/08/25 11:57 — apor