Custom context don´t work


how are you?
I´m using FreePBX, and the issue I have is the following:
I need to set pin to the calls to telephone numbers that start with 0900, and let the other outbound calls without pin.
The problem is whenever I disable “ENTIRE Basic Internal Dialplan”, from the custom context I created, the phones that use it are unable to call to other registered phones within the PBX.
But when I enable “ENTIRE Basic Internal Dialplan” then the outbound routes to 0900 phone numbers don´t use pins as it was definied.

To sum up:

ENTIRE Basic Internal Dialplan disabled --> can´t call other extensions within the PBX.
ENTIRE Basic Internal Dialplan disabled --> outbound call to 0900 numbers don´t use pin.

Any help will be appreciated.