Outbound Calls - Showing as 'No Caller ID'

I’ve set up FreePBX from scratch and having configured the Trunk and Outbound Route am able to make calls, but the number showing on the recipient’s device is ‘No Caller ID’. The SIP trunk has been configured to allow ‘pass through’ which means I should be able to override the DID number that has been allocated.

I have tried the following
1)
Set the Outbound CID in the Trunk options, with no Route CID specified.
Set the Route CID with no Outbound CID in the Trunk options.
No extension setup.

Created an extension and specified an Outbound CID
No Route CID specified.
No Outbound CID configured.

I’m still getting ‘No Caller ID’ on the recipient’s device. Has anyone else come across this scenario?

Check your outbound route and be sure to leave “Override Extension” to No.
Check your outbound trunk and be sure “HIde CallerID” is set to No.
Set the outbound caller-id on the extension “NAME”<99999999> where name is what name you want to send and 99999999 is the number you wish to send. Quotes and brackets should be used as shown.
Check the trunk and insure that CID Options is set to “Allow Any CID”.

You carrier needs to be able to accept the CID you send on an outbound call. Failing that, they should at least send your main number as the caller-id. I’d check with your SIP trunk carrier.