Thank you Gordon and Alexander. With your help, I got it working like so:
[app-dnd-on] exten => *78,1,Answer exten => *78,n,NoOp(${CALLERID(num)} is going on DND ACTIVE) exten => *78,n,Set(DB(DND/${CALLERID(num)})=On) exten => *78,n,Playback(do-not-disturb&activated) exten => *78,n,Hangup [app-dnd-off] exten => *79,1,Answer exten => *79,n,NoOp(${CALLERID(num)} is going OFF DND) exten => *79,n,DBdel(DND/${CALLERID(num)}) exten => *79,n,Playback(do-not-disturb&de-activated) exten => *79,n,Hangup [...] exten => _XXXX,1,Set(DND=${DB(DND/${EXTEN})}) exten => _XXXX,n,NoOp(For ${EXTEN}, DND is ${DND}) exten => _XXXX,n,GotoIf(${DND}?unavailable) [... some normal dialing stuff ...] exten => _XXXX,n(unavailable),Wait(2) exten => _XXXX,n,Congestion Works like a charm. Thank you again, Haim. _______________________________________________ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users