Caller ID visibility over between sites

FreePBX version:
Asterisk version: 11.7.0
Intercompany connection type: MPLS

I’m running the same versions of FreePBX/Asterisk in (4) different locations. Currently, direct, four digit extension dialing between sites doesn’t reflect the caller’s caller ID. But simply, displays the associated trunk’s ID.

Is there a way to make the caller’s extension and first/last name visible?

Do you have an outbound route setup for each location and checked the Route-type box for “Intra-Company”? This will preserve the internal caller Id.

“Intra-Company” wasn’t checked. I’ll test this out. Thanks.