Hello,
DND in FreePBX is not DND on a phone. You have to program the phone dnd button to dial the dnd feature code in FreePBX if you want fop2 to show status. Most DND buttons on phones are not programable , hence you cannot track DND status on Asterisk
Best regards,