Directory Application Issues

I do directory lookup via a context like below:

[code][NAME_DIR]
exten => h, 1, Goto(handlers,hangup,1)

exten => s, n, Answer()
exten => s, n, Wait(0.5)
exten => s, n, Directory(${HASH(account,context)},NAME_DIR,b)
exten => s, n, Hangup()

; Handle single digit extensions
exten => _[#0-9], n, Set(destination=${EXTEN})
exten => _[
#0-9], n, Goto(ROUTING,s,1)
exten => _[*#0-9], n, Hangup()

; Handle multi digit extensions
exten => _[#0-9a-zA-Z]., n, Set(destination=${EXTEN})
exten => _[
#0-9a-zA-Z]., n, Goto(ROUTING,s,1)
exten => _[*#0-9a-zA-Z]., n, Hangup()[/code]

My problem is that irrespective of whether that hidefromdir setting is “yes”/“no”/blank for that phone’s mailbox record, directoy lookup is always successful. Is there some voicemail.conf setting that is required in 1.8?

EDIT1: I realize this may have something to do with extconfig and dynamic mailboxes, but I am not 100% sure what exactly the problem is (is the view being used incorrectly defined, etc).

EDIT2: If I look at my view I define in extconfig via “SELECT *” in one environment the hidefromdir column is correctly present. In another environment, it is missing. Can I safely just use ALTER VIEW to add in the hidefromdir column to the view in the environment that is missing it? Can simply adding this one column cause other problems? Also, what modules/applications rely on this view besides voicemail and directory? I’m trying to fix this without affecting anything else.