Hi,
Sorry, I somehow missed the response to this post.
I have set the read/write to "all" and it doesn't help. I have also tried "all,hud" for kicks and it didn't work either. To confirm I checked the user rights directly in CLI and see:
username: admin
secret: <Set>
acl: no
read perm: system,call,log,verbose,command,agent,user,config,dtmf,reporting,cdr,dialplan,originate,hud,all
write perm: system,call,log,verbose,command,agent,user,config,dtmf,reporting,cdr,dialplan,originate,hud,all
displayconnects: no
And actually, after further studying the issue, I have to restart the FOP2 service, not just refresh the page, to get it to update the status when I set DND via phone or ARI.
In CLI logs, the following user event is getting set:
UserEvent("SIP/ext-xxxxxxx", "FOP2ASTDB,Family: fop2state,Channel: SIP/ext,Value: Do not Disturb")
Which after scanning through the FOP2 freePBX overrides is correct and I have verified that it is following the overide commands and not the native FreePBX ones.
Finally, I checked the FOP2 logging (verbosity 511) as best as I could given how verbose it is, and I get the following when I set DND:
127.0.0.1 <- Event: Newexten
127.0.0.1 <- Privilege: dialplan,all
127.0.0.1 <- SequenceNumber: 3337
127.0.0.1 <- File: pbx.c
127.0.0.1 <- Line: 3144
127.0.0.1 <- Func: pbx_extension_helper
127.0.0.1 <- Channel: SIP/9998-00000251
127.0.0.1 <- Context: from-internal
127.0.0.1 <- Extension: *78
127.0.0.1 <- Priority: 4
127.0.0.1 <- Application: Set
127.0.0.1 <- AppData: DB(DND/9998)=YES
127.0.0.1 <- Uniqueid: 1350360483.735
127.0.0.1 <- Server: 0
** MAIN AMI event received...
** MAIN There's an 'Event' in the event block
** MAIN Event detected block_count = 1 (Event: Newexten)
** MAIN There are 1 blocks for processing
** MAIN Answer block cleared
** DIGEST_EVENT: start
** PROCESA_BLOQUE 0
** PROCESA_BLOQUE NEWEXTEN 0
** MAIN End of block from localhost
127.0.0.1 <- Event: UserEvent
127.0.0.1 <- Privilege: hud,all
127.0.0.1 <- SequenceNumber: 3338
127.0.0.1 <- File: db.c
127.0.0.1 <- Line: 146
127.0.0.1 <- Func: ast_db_put
127.0.0.1 <- UserEvent: DBPut
127.0.0.1 <- Family: DND
127.0.0.1 <- Key: 9998
127.0.0.1 <- Value: YES
127.0.0.1 <- Server: 0
** MAIN AMI event received...
** MAIN There's an 'Event' in the event block
** MAIN Event detected block_count = 1 (Event: UserEvent)
** MAIN There are 1 blocks for processing
** MAIN Answer block cleared
** DIGEST_EVENT: start
** PROCESA_BLOQUE 0
** PROCESA_BLOQUE USEREVENT 0
Not a reference at all
Not a reference at all
** MAIN End of block from localhost
127.0.0.1 <- Event: Newexten
127.0.0.1 <- Privilege: dialplan,all
127.0.0.1 <- SequenceNumber: 3339
127.0.0.1 <- File: pbx.c
127.0.0.1 <- Line: 3144
127.0.0.1 <- Func: pbx_extension_helper
127.0.0.1 <- Channel: SIP/9998-00000251
127.0.0.1 <- Context: from-internal
127.0.0.1 <- Extension: *78
127.0.0.1 <- Priority: 5
127.0.0.1 <- Application: Set
127.0.0.1 <- AppData: CHAN=SIP/9998
127.0.0.1 <- Uniqueid: 1350360483.735
127.0.0.1 <- Server: 0
** MAIN AMI event received...
** MAIN There's an 'Event' in the event block
** MAIN Event detected block_count = 1 (Event: Newexten)
** MAIN There are 1 blocks for processing
** MAIN Answer block cleared
** DIGEST_EVENT: start
** PROCESA_BLOQUE 0
** PROCESA_BLOQUE NEWEXTEN 0
** MAIN End of block from localhost
127.0.0.1 <- Event: VarSet
127.0.0.1 <- Privilege: dialplan,all
127.0.0.1 <- SequenceNumber: 3340
127.0.0.1 <- File: pbx.c
127.0.0.1 <- Line: 8186
127.0.0.1 <- Func: pbx_builtin_setvar_helper
127.0.0.1 <- Channel: SIP/9998-00000251
127.0.0.1 <- Variable: CHAN
127.0.0.1 <- Value: SIP/9998
127.0.0.1 <- Uniqueid: 1350360483.735
127.0.0.1 <- Server: 0
** MAIN AMI event received...
** MAIN There's an 'Event' in the event block
** MAIN Event detected block_count = 1 (Event: VarSet)
** MAIN There are 1 blocks for processing
** MAIN Answer block cleared
** DIGEST_EVENT: start
** PROCESA_BLOQUE 0
** PROCESA_BLOQUE VARSET 0
** MAIN End of block from localhost
127.0.0.1 <- Event: Newexten
127.0.0.1 <- Privilege: dialplan,all
127.0.0.1 <- SequenceNumber: 3341
127.0.0.1 <- File: pbx.c
127.0.0.1 <- Line: 3144
127.0.0.1 <- Func: pbx_extension_helper
127.0.0.1 <- Channel: SIP/9998-00000251
127.0.0.1 <- Context: from-internal
127.0.0.1 <- Extension: *78
127.0.0.1 <- Priority: 6
127.0.0.1 <- Application: Set
127.0.0.1 <- AppData: DB(fop2state/SIP/9998)=Do not Disturb
127.0.0.1 <- Uniqueid: 1350360483.735
127.0.0.1 <- Server: 0
** MAIN AMI event received...
** MAIN There's an 'Event' in the event block
** MAIN Event detected block_count = 1 (Event: Newexten)
** MAIN There are 1 blocks for processing
** MAIN Answer block cleared
** DIGEST_EVENT: start
** PROCESA_BLOQUE 0
** PROCESA_BLOQUE NEWEXTEN 0
** MAIN End of block from localhost
127.0.0.1 <- Event: UserEvent
127.0.0.1 <- Privilege: hud,all
127.0.0.1 <- SequenceNumber: 3342
127.0.0.1 <- File: db.c
127.0.0.1 <- Line: 146
127.0.0.1 <- Func: ast_db_put
127.0.0.1 <- UserEvent: DBPut
127.0.0.1 <- Family: fop2state
127.0.0.1 <- Key: SIP/9998
127.0.0.1 <- Value: Do not Disturb
127.0.0.1 <- Server: 0
** MAIN AMI event received...
** MAIN There's an 'Event' in the event block
** MAIN Event detected block_count = 1 (Event: UserEvent)
** MAIN There are 1 blocks for processing
** MAIN Answer block cleared
** DIGEST_EVENT: start
** PROCESA_BLOQUE 0
** PROCESA_BLOQUE USEREVENT 0
Not a reference at all
Not a reference at all
** MAIN End of block from localhost
127.0.0.1 <- Event: Newexten
127.0.0.1 <- Privilege: dialplan,all
127.0.0.1 <- SequenceNumber: 3343
127.0.0.1 <- File: pbx.c
127.0.0.1 <- Line: 3144
127.0.0.1 <- Func: pbx_extension_helper
127.0.0.1 <- Channel: SIP/9998-00000251
127.0.0.1 <- Context: from-internal
127.0.0.1 <- Extension: *78
127.0.0.1 <- Priority: 7
127.0.0.1 <- Application: UserEvent
127.0.0.1 <- AppData: FOP2ASTDB,Family: fop2state,Channel: SIP/9998,Value: Do not Disturb
127.0.0.1 <- Uniqueid: 1350360483.735
127.0.0.1 <- Server: 0
** MAIN AMI event received...
** MAIN There's an 'Event' in the event block
** MAIN Event detected block_count = 1 (Event: Newexten)
** MAIN There are 1 blocks for processing
** MAIN Answer block cleared
** DIGEST_EVENT: start
** PROCESA_BLOQUE 0
** PROCESA_BLOQUE NEWEXTEN 0
** MAIN End of block from localhost
127.0.0.1 <- Event: UserEvent
127.0.0.1 <- Privilege: user,all
127.0.0.1 <- SequenceNumber: 3344
127.0.0.1 <- File: app_userevent.c
127.0.0.1 <- Line: 79
127.0.0.1 <- Func: userevent_exec
127.0.0.1 <- UserEvent: FOP2ASTDB
127.0.0.1 <- Uniqueid: 1350360483.735
127.0.0.1 <- Channel: SIP/9998-00000251
127.0.0.1 <- Family: fop2state
127.0.0.1 <- Channel: SIP/9998
127.0.0.1 <- Value: Do not Disturb
127.0.0.1 <- Server: 0
** MAIN AMI event received...
** MAIN There's an 'Event' in the event block
** MAIN Event detected block_count = 1 (Event: UserEvent)
** MAIN There are 1 blocks for processing
** MAIN Answer block cleared
** DIGEST_EVENT: start
** PROCESA_BLOQUE 0
** PROCESA_BLOQUE USEREVENT 0
GET CHANNEL input (ARRAY(0xf136770)) - output (ARRAY(0xf136770))
Not a reference at all
** MAIN End of block from localhost
127.0.0.1 <- Event: Newexten
127.0.0.1 <- Privilege: dialplan,all
127.0.0.1 <- SequenceNumber: 3345
127.0.0.1 <- File: pbx.c
127.0.0.1 <- Line: 3144
127.0.0.1 <- Func: pbx_extension_helper
127.0.0.1 <- Channel: SIP/9998-00000251
127.0.0.1 <- Context: from-internal
127.0.0.1 <- Extension: *78
127.0.0.1 <- Priority: 8
127.0.0.1 <- Application: Set
127.0.0.1 <- AppData: DB(DND/9998)=YES
127.0.0.1 <- Uniqueid: 1350360483.735
127.0.0.1 <- Server: 0
** MAIN AMI event received...
** MAIN There's an 'Event' in the event block
** MAIN Event detected block_count = 1 (Event: Newexten)
** MAIN There are 1 blocks for processing
** MAIN Answer block cleared
** DIGEST_EVENT: start
** PROCESA_BLOQUE 0
** PROCESA_BLOQUE NEWEXTEN 0
** MAIN End of block from localhost
127.0.0.1 <- Event: UserEvent
127.0.0.1 <- Privilege: hud,all
127.0.0.1 <- SequenceNumber: 3346
127.0.0.1 <- File: db.c
127.0.0.1 <- Line: 146
127.0.0.1 <- Func: ast_db_put
127.0.0.1 <- UserEvent: DBPut
127.0.0.1 <- Family: DND
127.0.0.1 <- Key: 9998
127.0.0.1 <- Value: YES
127.0.0.1 <- Server: 0
** MAIN AMI event received...
** MAIN There's an 'Event' in the event block
** MAIN Event detected block_count = 1 (Event: UserEvent)
** MAIN There are 1 blocks for processing
** MAIN Answer block cleared
** DIGEST_EVENT: start
** PROCESA_BLOQUE 0
** PROCESA_BLOQUE USEREVENT 0
Not a reference at all
Not a reference at all
** MAIN End of block from localhost
127.0.0.1 <- Event: Newexten
127.0.0.1 <- Privilege: dialplan,all
127.0.0.1 <- SequenceNumber: 3347
127.0.0.1 <- File: pbx.c
127.0.0.1 <- Line: 3144
127.0.0.1 <- Func: pbx_extension_helper
127.0.0.1 <- Channel: SIP/9998-00000251
127.0.0.1 <- Context: from-internal
127.0.0.1 <- Extension: *78
127.0.0.1 <- Priority: 9
127.0.0.1 <- Application: Set
127.0.0.1 <- AppData: STATE=BUSY
127.0.0.1 <- Uniqueid: 1350360483.735
127.0.0.1 <- Server: 0
** MAIN AMI event received...
** MAIN There's an 'Event' in the event block
** MAIN Event detected block_count = 1 (Event: Newexten)
** MAIN There are 1 blocks for processing
** MAIN Answer block cleared
** DIGEST_EVENT: start
** PROCESA_BLOQUE 0
** PROCESA_BLOQUE NEWEXTEN 0
** MAIN End of block from localhost
127.0.0.1 <- Event: VarSet
127.0.0.1 <- Privilege: dialplan,all
127.0.0.1 <- SequenceNumber: 3348
127.0.0.1 <- File: pbx.c
127.0.0.1 <- Line: 8186
127.0.0.1 <- Func: pbx_builtin_setvar_helper
127.0.0.1 <- Channel: SIP/9998-00000251
127.0.0.1 <- Variable: STATE
127.0.0.1 <- Value: BUSY
127.0.0.1 <- Uniqueid: 1350360483.735
127.0.0.1 <- Server: 0
** MAIN AMI event received...
** MAIN There's an 'Event' in the event block
** MAIN Event detected block_count = 1 (Event: VarSet)
** MAIN There are 1 blocks for processing
** MAIN Answer block cleared
** DIGEST_EVENT: start
** PROCESA_BLOQUE 0
** PROCESA_BLOQUE VARSET 0
** MAIN End of block from localhost
127.0.0.1 <- Event: Newexten
127.0.0.1 <- Privilege: dialplan,all
127.0.0.1 <- SequenceNumber: 3349
127.0.0.1 <- File: pbx.c
127.0.0.1 <- Line: 3144
127.0.0.1 <- Func: pbx_extension_helper
127.0.0.1 <- Channel: SIP/9998-00000251
127.0.0.1 <- Context: from-internal
127.0.0.1 <- Extension: *78
127.0.0.1 <- Priority: 10
127.0.0.1 <- Application: Gosub
127.0.0.1 <- AppData: app-dnd-on,sstate,1()
127.0.0.1 <- Uniqueid: 1350360483.735
127.0.0.1 <- Server: 0
** MAIN AMI event received...
** MAIN There's an 'Event' in the event block
** MAIN Event detected block_count = 1 (Event: Newexten)
** MAIN There are 1 blocks for processing
** MAIN Answer block cleared
** DIGEST_EVENT: start
** PROCESA_BLOQUE 0
** PROCESA_BLOQUE NEWEXTEN 0
** MAIN End of block from localhost
127.0.0.1 <- Event: Newexten
127.0.0.1 <- Privilege: dialplan,all
127.0.0.1 <- SequenceNumber: 3350
127.0.0.1 <- File: pbx.c
127.0.0.1 <- Line: 3144
127.0.0.1 <- Func: pbx_extension_helper
127.0.0.1 <- Channel: SIP/9998-00000251
127.0.0.1 <- Context: app-dnd-on
127.0.0.1 <- Extension: sstate
127.0.0.1 <- Priority: 1
127.0.0.1 <- Application: Set
127.0.0.1 <- AppData: DEVICE_STATE(Custom:DND9998)=BUSY
127.0.0.1 <- Uniqueid: 1350360483.735
127.0.0.1 <- Server: 0
** MAIN AMI event received...
** MAIN There's an 'Event' in the event block
** MAIN Event detected block_count = 1 (Event: Newexten)
** MAIN There are 1 blocks for processing
** MAIN Answer block cleared
** DIGEST_EVENT: start
** PROCESA_BLOQUE 0
** PROCESA_BLOQUE NEWEXTEN 0
It's blessed into class Extension
** MAIN End of block from localhost
127.0.0.1 <- Event: UserEvent
127.0.0.1 <- Privilege: hud,all
127.0.0.1 <- SequenceNumber: 3351
127.0.0.1 <- File: db.c
127.0.0.1 <- Line: 146
127.0.0.1 <- Func: ast_db_put
127.0.0.1 <- UserEvent: DBPut
127.0.0.1 <- Family: CustomDevstate
127.0.0.1 <- Key: DND9998
127.0.0.1 <- Value: BUSY
127.0.0.1 <- Server: 0
** MAIN AMI event received...
** MAIN There's an 'Event' in the event block
** MAIN Event detected block_count = 1 (Event: UserEvent)
** MAIN There are 1 blocks for processing
** MAIN Answer block cleared
** DIGEST_EVENT: start
** PROCESA_BLOQUE 0
** PROCESA_BLOQUE USEREVENT 0
Not a reference at all
Not a reference at all
** MAIN End of block from localhost
127.0.0.1 <- Event: VarSet
127.0.0.1 <- Privilege: dialplan,all
127.0.0.1 <- SequenceNumber: 3352
127.0.0.1 <- File: pbx.c
127.0.0.1 <- Line: 8186
127.0.0.1 <- Func: pbx_builtin_setvar_helper
127.0.0.1 <- Channel: SIP/9998-00000251
127.0.0.1 <- Variable: DB_RESULT
127.0.0.1 <- Value: 9998
127.0.0.1 <- Uniqueid: 1350360483.735
127.0.0.1 <- Server: 0
** MAIN AMI event received...
** MAIN There's an 'Event' in the event block
** MAIN Event detected block_count = 1 (Event: VarSet)
** MAIN There are 1 blocks for processing
** MAIN Answer block cleared
** DIGEST_EVENT: start
** PROCESA_BLOQUE 0
** PROCESA_BLOQUE VARSET 0
** MAIN End of block from localhost
127.0.0.1 <- Event: Newexten
127.0.0.1 <- Privilege: dialplan,all
127.0.0.1 <- SequenceNumber: 3353
127.0.0.1 <- File: pbx.c
127.0.0.1 <- Line: 3144
127.0.0.1 <- Func: pbx_extension_helper
127.0.0.1 <- Channel: SIP/9998-00000251
127.0.0.1 <- Context: app-dnd-on
127.0.0.1 <- Extension: sstate
127.0.0.1 <- Priority: 2
127.0.0.1 <- Application: Set
127.0.0.1 <- AppData: DEVICES=9998
127.0.0.1 <- Uniqueid: 1350360483.735
127.0.0.1 <- Server: 0
** MAIN AMI event received...
** MAIN There's an 'Event' in the event block
** MAIN Event detected block_count = 1 (Event: Newexten)
** MAIN There are 1 blocks for processing
** MAIN Answer block cleared
** DIGEST_EVENT: start
** PROCESA_BLOQUE 0
** PROCESA_BLOQUE NEWEXTEN 0
** MAIN End of block from localhost
127.0.0.1 <- Event: VarSet
127.0.0.1 <- Privilege: dialplan,all
127.0.0.1 <- SequenceNumber: 3354
127.0.0.1 <- File: pbx.c
127.0.0.1 <- Line: 8186
127.0.0.1 <- Func: pbx_builtin_setvar_helper
127.0.0.1 <- Channel: SIP/9998-00000251
127.0.0.1 <- Variable: DEVICES
127.0.0.1 <- Value: 9998
127.0.0.1 <- Uniqueid: 1350360483.735
127.0.0.1 <- Server: 0
** MAIN AMI event received...
** MAIN There's an 'Event' in the event block
** MAIN Event detected block_count = 1 (Event: VarSet)
** MAIN There are 1 blocks for processing
** MAIN Answer block cleared
** DIGEST_EVENT: start
** PROCESA_BLOQUE 0
** PROCESA_BLOQUE VARSET 0
** MAIN End of block from localhost
127.0.0.1 <- Event: ExtensionStatus
127.0.0.1 <- Privilege: call,all
127.0.0.1 <- SequenceNumber: 3355
127.0.0.1 <- File: manager.c
127.0.0.1 <- Line: 3381
127.0.0.1 <- Func: manager_state_cb
127.0.0.1 <- Exten: 9998
127.0.0.1 <- Context: ext-local
127.0.0.1 <- Hint: SIP/9998&Custom:DND9998
127.0.0.1 <- Status: 2
127.0.0.1 <- Server: 0
** MAIN AMI event received...
** MAIN There's an 'Event' in the event block
** MAIN Event detected block_count = 1 (Event: ExtensionStatus)
** MAIN There are 1 blocks for processing
** MAIN Answer block cleared
** DIGEST_EVENT: start
** PROCESA_BLOQUE 0
** PROCESA_BLOQUE EXTENSIONSTATUS 0
** MAIN End of block from localhost
127.0.0.1 <- Event: Newexten
127.0.0.1 <- Privilege: dialplan,all
127.0.0.1 <- SequenceNumber: 3356
127.0.0.1 <- File: pbx.c
127.0.0.1 <- Line: 3144
127.0.0.1 <- Func: pbx_extension_helper
127.0.0.1 <- Channel: SIP/9998-00000251
127.0.0.1 <- Context: app-dnd-on
127.0.0.1 <- Extension: sstate
127.0.0.1 <- Priority: 3
127.0.0.1 <- Application: GotoIf
127.0.0.1 <- AppData: 0?return
127.0.0.1 <- Uniqueid: 1350360483.735
127.0.0.1 <- Server: 0
** MAIN AMI event received...
** MAIN There's an 'Event' in the event block
** MAIN Event detected block_count = 1 (Event: Newexten)
** MAIN There are 1 blocks for processing
** MAIN Answer block cleared
** DIGEST_EVENT: start
** PROCESA_BLOQUE 0
** PROCESA_BLOQUE NEWEXTEN 0
** MAIN End of block from localhost
127.0.0.1 <- Event: Newexten
127.0.0.1 <- Privilege: dialplan,all
127.0.0.1 <- SequenceNumber: 3357
127.0.0.1 <- File: pbx.c
127.0.0.1 <- Line: 3144
127.0.0.1 <- Func: pbx_extension_helper
127.0.0.1 <- Channel: SIP/9998-00000251
127.0.0.1 <- Context: app-dnd-on
127.0.0.1 <- Extension: sstate
127.0.0.1 <- Priority: 4
127.0.0.1 <- Application: Set
127.0.0.1 <- AppData: LOOPCNT=1
127.0.0.1 <- Uniqueid: 1350360483.735
127.0.0.1 <- Server: 0
** MAIN AMI event received...
** MAIN There's an 'Event' in the event block
** MAIN Event detected block_count = 1 (Event: Newexten)
** MAIN There are 1 blocks for processing
** MAIN Answer block cleared
** DIGEST_EVENT: start
** PROCESA_BLOQUE 0
** PROCESA_BLOQUE NEWEXTEN 0
** MAIN End of block from localhost
127.0.0.1 <- Event: VarSet
127.0.0.1 <- Privilege: dialplan,all
127.0.0.1 <- SequenceNumber: 3358
127.0.0.1 <- File: pbx.c
127.0.0.1 <- Line: 8186
127.0.0.1 <- Func: pbx_builtin_setvar_helper
127.0.0.1 <- Channel: SIP/9998-00000251
127.0.0.1 <- Variable: LOOPCNT
127.0.0.1 <- Value: 1
127.0.0.1 <- Uniqueid: 1350360483.735
127.0.0.1 <- Server: 0
** MAIN AMI event received...
** MAIN There's an 'Event' in the event block
** MAIN Event detected block_count = 1 (Event: VarSet)
** MAIN There are 1 blocks for processing
** MAIN Answer block cleared
** DIGEST_EVENT: start
** PROCESA_BLOQUE 0
** PROCESA_BLOQUE VARSET 0
** MAIN End of block from localhost
127.0.0.1 <- Event: Newexten
127.0.0.1 <- Privilege: dialplan,all
127.0.0.1 <- SequenceNumber: 3359
127.0.0.1 <- File: pbx.c
127.0.0.1 <- Line: 3144
127.0.0.1 <- Func: pbx_extension_helper
127.0.0.1 <- Channel: SIP/9998-00000251
127.0.0.1 <- Context: app-dnd-on
127.0.0.1 <- Extension: sstate
127.0.0.1 <- Priority: 5
127.0.0.1 <- Application: Set
127.0.0.1 <- AppData: ITER=1
127.0.0.1 <- Uniqueid: 1350360483.735
127.0.0.1 <- Server: 0
** MAIN AMI event received...
** MAIN There's an 'Event' in the event block
** MAIN Event detected block_count = 1 (Event: Newexten)
** MAIN There are 1 blocks for processing
** MAIN Answer block cleared
** DIGEST_EVENT: start
** PROCESA_BLOQUE 0
** PROCESA_BLOQUE NEWEXTEN 0
** MAIN End of block from localhost
127.0.0.1 <- Event: VarSet
127.0.0.1 <- Privilege: dialplan,all
127.0.0.1 <- SequenceNumber: 3360
127.0.0.1 <- File: pbx.c
127.0.0.1 <- Line: 8186
127.0.0.1 <- Func: pbx_builtin_setvar_helper
127.0.0.1 <- Channel: SIP/9998-00000251
127.0.0.1 <- Variable: ITER
127.0.0.1 <- Value: 1
127.0.0.1 <- Uniqueid: 1350360483.735
127.0.0.1 <- Server: 0
** MAIN AMI event received...
** MAIN There's an 'Event' in the event block
** MAIN Event detected block_count = 1 (Event: VarSet)
** MAIN There are 1 blocks for processing
** MAIN Answer block cleared
** DIGEST_EVENT: start
** PROCESA_BLOQUE 0
** PROCESA_BLOQUE VARSET 0
** MAIN End of block from localhost
127.0.0.1 <- Event: Newexten
127.0.0.1 <- Privilege: dialplan,all
127.0.0.1 <- SequenceNumber: 3361
127.0.0.1 <- File: pbx.c
127.0.0.1 <- Line: 3144
127.0.0.1 <- Func: pbx_extension_helper
127.0.0.1 <- Channel: SIP/9998-00000251
127.0.0.1 <- Context: app-dnd-on
127.0.0.1 <- Extension: sstate
127.0.0.1 <- Priority: 6
127.0.0.1 <- Application: Set
127.0.0.1 <- AppData: DEVICE_STATE(Custom:DEVDND9998)=BUSY
127.0.0.1 <- Uniqueid: 1350360483.735
127.0.0.1 <- Server: 0
** MAIN AMI event received...
** MAIN There's an 'Event' in the event block
** MAIN Event detected block_count = 1 (Event: Newexten)
** MAIN There are 1 blocks for processing
** MAIN Answer block cleared
** DIGEST_EVENT: start
** PROCESA_BLOQUE 0
** PROCESA_BLOQUE NEWEXTEN 0
** MAIN End of block from localhost
127.0.0.1 <- Event: UserEvent
127.0.0.1 <- Privilege: hud,all
127.0.0.1 <- SequenceNumber: 3362
127.0.0.1 <- File: db.c
127.0.0.1 <- Line: 146
127.0.0.1 <- Func: ast_db_put
127.0.0.1 <- UserEvent: DBPut
127.0.0.1 <- Family: CustomDevstate
127.0.0.1 <- Key: DEVDND9998
127.0.0.1 <- Value: BUSY
127.0.0.1 <- Server: 0
** MAIN AMI event received...
** MAIN There's an 'Event' in the event block
** MAIN Event detected block_count = 1 (Event: UserEvent)
** MAIN There are 1 blocks for processing
** MAIN Answer block cleared
** DIGEST_EVENT: start
** PROCESA_BLOQUE 0
** PROCESA_BLOQUE USEREVENT 0
Not a reference at all
Not a reference at all
** MAIN End of block from localhost
127.0.0.1 <- Event: Newexten
127.0.0.1 <- Privilege: dialplan,all
127.0.0.1 <- SequenceNumber: 3363
127.0.0.1 <- File: pbx.c
127.0.0.1 <- Line: 3144
127.0.0.1 <- Func: pbx_extension_helper
127.0.0.1 <- Channel: SIP/9998-00000251
127.0.0.1 <- Context: app-dnd-on
127.0.0.1 <- Extension: sstate
127.0.0.1 <- Priority: 7
127.0.0.1 <- Application: Set
127.0.0.1 <- AppData: ITER=2
127.0.0.1 <- Uniqueid: 1350360483.735
127.0.0.1 <- Server: 0
** MAIN AMI event received...
** MAIN There's an 'Event' in the event block
** MAIN Event detected block_count = 1 (Event: Newexten)
** MAIN There are 1 blocks for processing
** MAIN Answer block cleared
** DIGEST_EVENT: start
** PROCESA_BLOQUE 0
** PROCESA_BLOQUE NEWEXTEN 0
** MAIN End of block from localhost
127.0.0.1 <- Event: VarSet
127.0.0.1 <- Privilege: dialplan,all
127.0.0.1 <- SequenceNumber: 3364
127.0.0.1 <- File: pbx.c
127.0.0.1 <- Line: 8186
127.0.0.1 <- Func: pbx_builtin_setvar_helper
127.0.0.1 <- Channel: SIP/9998-00000251
127.0.0.1 <- Variable: ITER
127.0.0.1 <- Value: 2
127.0.0.1 <- Uniqueid: 1350360483.735
127.0.0.1 <- Server: 0
** MAIN AMI event received...
** MAIN There's an 'Event' in the event block
** MAIN Event detected block_count = 1 (Event: VarSet)
** MAIN There are 1 blocks for processing
** MAIN Answer block cleared
** DIGEST_EVENT: start
** PROCESA_BLOQUE 0
** PROCESA_BLOQUE VARSET 0
** MAIN End of block from localhost
127.0.0.1 <- Event: ExtensionStatus
127.0.0.1 <- Privilege: call,all
127.0.0.1 <- SequenceNumber: 3365
127.0.0.1 <- File: manager.c
127.0.0.1 <- Line: 3381
127.0.0.1 <- Func: manager_state_cb
127.0.0.1 <- Exten: *769998
127.0.0.1 <- Context: ext-dnd-hints
127.0.0.1 <- Hint: Custom:DEVDND9998
127.0.0.1 <- Status: 2
127.0.0.1 <- Server: 0
** MAIN AMI event received...
** MAIN There's an 'Event' in the event block
** MAIN Event detected block_count = 1 (Event: ExtensionStatus)
** MAIN There are 1 blocks for processing
** MAIN Answer block cleared
** DIGEST_EVENT: start
** PROCESA_BLOQUE 0
** PROCESA_BLOQUE EXTENSIONSTATUS 0
** MAIN End of block from localhost
127.0.0.1 <- Event: Newexten
127.0.0.1 <- Privilege: dialplan,all
127.0.0.1 <- SequenceNumber: 3366
127.0.0.1 <- File: pbx.c
127.0.0.1 <- Line: 3144
127.0.0.1 <- Func: pbx_extension_helper
127.0.0.1 <- Channel: SIP/9998-00000251
127.0.0.1 <- Context: app-dnd-on
127.0.0.1 <- Extension: sstate
127.0.0.1 <- Priority: 8
127.0.0.1 <- Application: GotoIf
127.0.0.1 <- AppData: 0?begin
127.0.0.1 <- Uniqueid: 1350360483.735
127.0.0.1 <- Server: 0
** MAIN AMI event received...
** MAIN There's an 'Event' in the event block
** MAIN Event detected block_count = 1 (Event: Newexten)
** MAIN There are 1 blocks for processing
** MAIN Answer block cleared
** DIGEST_EVENT: start
** PROCESA_BLOQUE 0
** PROCESA_BLOQUE NEWEXTEN 0
** MAIN End of block from localhost
127.0.0.1 <- Event: Newexten
127.0.0.1 <- Privilege: dialplan,all
127.0.0.1 <- SequenceNumber: 3367
127.0.0.1 <- File: pbx.c
127.0.0.1 <- Line: 3144
127.0.0.1 <- Func: pbx_extension_helper
127.0.0.1 <- Channel: SIP/9998-00000251
127.0.0.1 <- Context: app-dnd-on
127.0.0.1 <- Extension: sstate
127.0.0.1 <- Priority: 9
127.0.0.1 <- Application: Return
127.0.0.1 <- AppData:
127.0.0.1 <- Uniqueid: 1350360483.735
127.0.0.1 <- Server: 0
** MAIN AMI event received...
** MAIN There's an 'Event' in the event block
** MAIN Event detected block_count = 1 (Event: Newexten)
** MAIN There are 1 blocks for processing
** MAIN Answer block cleared
** DIGEST_EVENT: start
** PROCESA_BLOQUE 0
** PROCESA_BLOQUE NEWEXTEN 0
** MAIN End of block from localhost
127.0.0.1 <- Event: VarSet
127.0.0.1 <- Privilege: dialplan,all
127.0.0.1 <- SequenceNumber: 3368
127.0.0.1 <- File: pbx.c
127.0.0.1 <- Line: 8186
127.0.0.1 <- Func: pbx_builtin_setvar_helper
127.0.0.1 <- Channel: SIP/9998-00000251
127.0.0.1 <- Variable: GOSUB_RETVAL
127.0.0.1 <- Value:
127.0.0.1 <- Uniqueid: 1350360483.735
127.0.0.1 <- Server: 0
** MAIN AMI event received...
** MAIN There's an 'Event' in the event block
** MAIN Event detected block_count = 1 (Event: VarSet)
** MAIN There are 1 blocks for processing
** MAIN Answer block cleared
** DIGEST_EVENT: start
** PROCESA_BLOQUE 0
** PROCESA_BLOQUE VARSET 0
** MAIN End of block from localhost
127.0.0.1 <- Event: Newexten
127.0.0.1 <- Privilege: dialplan,all
127.0.0.1 <- SequenceNumber: 3369
127.0.0.1 <- File: pbx.c
127.0.0.1 <- Line: 3144
127.0.0.1 <- Func: pbx_extension_helper
127.0.0.1 <- Channel: SIP/9998-00000251
127.0.0.1 <- Context: from-internal
127.0.0.1 <- Extension: *78
127.0.0.1 <- Priority: 11
127.0.0.1 <- Application: Playback
127.0.0.1 <- AppData: do-not-disturb&activated
127.0.0.1 <- Uniqueid: 1350360483.735
127.0.0.1 <- Server: 0
It carries on for a bit before and after that, but those parts seem more with the handling of the call display on the button and don't appear to relate to DND. Really not sure why it isn't working or why I would have to restart the FOP2 service to display presence changes via phone/ARI, but yet changes via FOP2 directly work fine.