May I ask why I shouldn’t use it? Looking at the documentation in extension.conf:
;-------------------------------------------------------------------------------
; from-pstn:
;
; Entry context for calls from the outside world to hit FreePBX
[from-pstn]
include => from-pstn-custom ; create this context in extensions_custom.conf to include customizations
because it would be ‘re-entrant’, if you add the callerid in your custom context then send it back to from-trunk (effectively the same as from-pstn) , which would then catch your from-pstn-custom and round and round you go.