DIALSTATUS and Local channels

What’s the destiny of DIALSTATUS variable after dialing a Local channel?
If I have:

exten => s,n, Dial(Local/200@context)
exten => s,n,NoOp(${DIALSTATUS})

[context]
exten => _X.,1,Macro(dundi,${EXTEN})

[macro-dundi]
include => dundi-lookup

[dundi-lookup]
switch => DUNDI/priv

I get always CHANUNAVAIL even if dialing ends with NOANSWER or BUSY.