H Extension issue

Hi There,

I have a simple h extension in my dialplan, when it executes I seem to receive 2 different values for the same channel variable. Is this expected behavior?

[hangup-outbound]
exten => h,1,NoOp(${CDR(DISPOSITION)})
exten => h,n,Verbose(1,Disposition: ${CDR(DISPOSITION)})

Excerpt from CLI:
– Executing [h@default:1] NoOp(“SIP/3901-001ab288”, “NO ANSWER”) in new stack
– Executing [h@default:2] Verbose(“SIP/3901-001ab288”, “1,Disposition: ANSWERED”) in new stack

Thanks
Chad

Centos 7
Asterisk 15