I set up bami.sh (from github) to monitor events, and here is what happens when UCP sets DND via the button. Can FOP2 catch any of this to reflect the status?
03/03/21 20:21:56 - DEBUG - Event: ExtensionStatus
Privilege: call,all
Exten: *76528
Context: ext-dnd-hints
Hint: Custom:DEVDND528
Status: 2
StatusText: Busy
Event: ExtensionStatus Privilege: call,all Exten: *76528 Context: ext-dnd-hints Hint: Custom:DEVDND528 Status: 2 StatusText: Busy
03/03/21 20:21:56 - INFO - Response: Event: ExtensionStatus
Privilege: call,all
Exten: *76528
Context: ext-dnd-hints
Hint: Custom:DEVDND528
Status: 2
StatusText: Busy
Event: ExtensionStatus Privilege: call,all Exten: *76528 Context: ext-dnd-hints Hint: Custom:DEVDND528 Status: 2 StatusText: Busy
03/03/21 20:21:56 - DEBUG - Event: DeviceStateChange
Privilege: call,all
Device: Custom:DEVDND528
State: BUSY
Event: DeviceStateChange Privilege: call,all Device: Custom:DEVDND528 State: BUSY
03/03/21 20:21:56 - INFO - Response: Event: DeviceStateChange
Privilege: call,all
Device: Custom:DEVDND528
State: BUSY
Event: DeviceStateChange Privilege: call,all Device: Custom:DEVDND528 State: BUSY
03/03/21 20:21:56 - DEBUG - Event: ExtensionStatus
Privilege: call,all
Exten: 528
Context: ext-local
Hint: PJSIP/528&Custom:DND528,CustomPresence:528
Status: 2
StatusText: Busy
Event: ExtensionStatus Privilege: call,all Exten: 528 Context: ext-local Hint: PJSIP/528&Custom:DND528,CustomPresence:528 Status: 2 StatusText: Busy
03/03/21 20:21:56 - INFO - Response: Event: ExtensionStatus
Privilege: call,all
Exten: 528
Context: ext-local
Hint: PJSIP/528&Custom:DND528,CustomPresence:528
Status: 2
StatusText: Busy
Event: ExtensionStatus Privilege: call,all Exten: 528 Context: ext-local Hint: PJSIP/528&Custom:DND528,CustomPresence:528 Status: 2 StatusText: Busy
03/03/21 20:21:56 - DEBUG - Event: DeviceStateChange
Privilege: call,all
Device: Custom:DND528
State: BUSY
Event: DeviceStateChange Privilege: call,all Device: Custom:DND528 State: BUSY
03/03/21 20:21:56 - INFO - Response: Event: DeviceStateChange
Privilege: call,all
Device: Custom:DND528
State: BUSY