Como listar as extensões em Do Not Disturb e remover


Lista extensões habilitadas para DND
Se o DND estiver configurado usando o recurso DND do IP-Phone, então não há como você pode listá-los. Caso contrário, se estiver configurado usando o código do recurso FreePBX (* 78), então aqui está a maneira de fazê-lo:

Ligar via ssh :
# asterisk -rx “database show DND” or
#asterisk -rx “database show” | grep “/DND/”
# asterisk -rx "database show DND"
/DND/1002                                         : YES
/DND/1004                                         : YES
/DND/1006                                         : YES
/DND/1007                                         : YES

para remover uma extensão em DND:

# asterisk -rx “database del DND ext.”


Para activar:

# asterisk -rx “database put DND ext. YES”
Pode ser YES ou ON ou ainda 1


# asterisk -rx "database put DND 1002 YES"
Updated database successfully

# asterisk -rx "database show DND"
/DND/1002                                         : YES 

Activar a função localmente no telefone *78 and *79

[ext-local-custom] ; *999 is used for this example exten => *999,1,Macro(DND) exten => *999,n,hangup [macro-DND] exten => s,1,noop(=== macro DND written by Reza ===) exten => s,n,gotoif(${DB_EXISTS(DND/${CALLERID(num)})}?disable-dnd|1) exten => s,n,Set(DB(DND/${CALLERID(num)})=1) exten => s,n,playback(do-not-disturb) exten => s,n,playback(activated) exten => s,n,hangup exten => disable-dnd,1,noop(== DND Deactivated ==) exten => disable-dnd,n,DBDel(DND/${CALLERID(num)}) exten => disable-dnd,n,playback(do-not-disturb) exten => disable-dnd,n,playback(de-activated) exten => disable-dnd,n,hangup exten => h,1,hangup
Fonte http://www.mehrdust.com/archives/how-to-list-all-dnd-enable-extensions

Comentários

Mensagens populares