Спасибо за наводку как написано не работает сделал по другому, все как надо получилось.
[sub-macro-hangupcall]
exten => s,1,NoOp(=DIALSTATUS=${DIALSTATUS}=)
exten => s,n,System()
exten => s,n,Return()
exten => 603,1,Macro(user-callerid,)
exten => 603,2,Set(CHANNEL(hangup_handler_push)=sub-macro ...

