Custom context

did you remember the:
exten => s,n,MacroExit

A debug will show what is happening on the call.
Providing Great Debug - Support Services - Documentation (freepbx.org)