[app-dnd-off]
exten => *79,1,Answer
exten => *79,n,Wait(1)
exten => *79,n,Macro(user-callerid,)
exten => *79,n,Noop(Deleting: DND/${AMPUSER} ${DB_DELETE(DND/${AMPUSER})})
exten => *79,n,NoOP(Presence was: ${PRESENCE_STATE(CustomPresence:${AMPUSER},value)})
exten => *79,n,Set(PRESENCE_STATE(CustomPresence:${AMPUSER})=Available,,)
exten => *79,n,NoOP(Presence is now: ${PRESENCE_STATE(CustomPresence:${AMPUSER},value)})
exten => *79,n,NoOP(DevState was: ${DEVICE_STATE(Custom:${AMPUSER},value)})
exten => *79,n,Set(DEVICE_STATE(Custom:${AMPUSER})=NOT_INUSE)
exten => *79,n,NoOP(DevState is now: ${DEVICE_STATE(Custom:${AMPUSER},value)})
exten => *79,n,Macro(hangupcall,)
[app-dnd-on]
exten => *78,1,Answer
exten => *78,n,Wait(1)
exten => *78,n,Macro(user-callerid,)
exten => *78,n,Set(DB(DND/${AMPUSER})=YES)
exten => *78,n,NoOP(Presence was: ${PRESENCE_STATE(CustomPresence:${AMPUSER},value)})
exten => *78,n,Set(PRESENCE_STATE(CustomPresence:${AMPUSER})=DND,,GOAWAY)
exten => *78,n,NoOP(Presence is now: ${PRESENCE_STATE(CustomPresence:${AMPUSER},value)})
exten => *78,n,NoOP(DevState was: ${DEVICE_STATE(Custom:${AMPUSER},value)})
exten => *78,n,Set(DEVICE_STATE(Custom:${AMPUSER})=BUSY)
exten => *78,n,NoOP(DevState is now: ${DEVICE_STATE(Custom:${AMPUSER},value)})
exten => *78,n,Macro(hangupcall,)
[app-dnd-toggle]
exten => *76,1,Answer
exten => *76,n,Wait(1)
exten => *76,n,Macro(user-callerid,)
exten => *76,n,GotoIf($["${DB(DND/${AMPUSER})}" = ""]?activate:deactivate)
exten => *76,n(activate),Set(DB(DND/${AMPUSER})=YES)
exten => *76,n,NoOP(Presence was: ${PRESENCE_STATE(CustomPresence:${AMPUSER},value)})
exten => *76,n,Set(PRESENCE_STATE(CustomPresence:${AMPUSER})=DND,,GOAWAY)
exten => *76,n,NoOP(Presence is now: ${PRESENCE_STATE(CustomPresence:${AMPUSER},value)})
exten => *76,n,NoOP(DevState was: ${DEVICE_STATE(Custom:${AMPUSER},value)})
exten => *76,n,Set(DEVICE_STATE(Custom:${AMPUSER})=BUSY)
exten => *76,n,NoOP(DevState is now: ${DEVICE_STATE(Custom:${AMPUSER},value)})
exten => *76,n,Macro(hangupcall,)
exten => *76,n(deactivate),Noop(Deleting: DND/${AMPUSER} ${DB_DELETE(DND/${AMPUSER})})
exten => *76,n,NoOP(Presence was: ${PRESENCE_STATE(CustomPresence:${AMPUSER},value)})
exten => *76,n,Set(PRESENCE_STATE(CustomPresence:${AMPUSER})=Available,,)
exten => *76,n,NoOP(Presence is now: ${PRESENCE_STATE(CustomPresence:${AMPUSER},value)})
exten => *76,n,NoOP(DevState was: ${DEVICE_STATE(Custom:${AMPUSER},value)})
exten => *76,n,Set(DEVICE_STATE(Custom:${AMPUSER})=NOT_INUSE)
exten => *76,n,NoOP(DevState is now: ${DEVICE_STATE(Custom:${AMPUSER},value)})
exten => *76,n,Macro(hangupcall,)