Check if your sip settings are ok
- Don’t set a fromuser.
- Set trustpid to yes.
- Set sendrpid to yes or pai.
Do this in the trunk sip settings and not only in the advanced settings (under the settings menu).
Test if you can set another CID
You can set another CID at trunk level and if the trunk allows any CID you should also be able to override the CID at outbound route level or extension level.
First test with a CID you own and then with a random CID. The latter might be shown as ‘private number’ depending on the SIP provider. If so, contact your SIP provider to ask about their ‘clip no screening’ (CLIP can be modified by the caller out of the bounds of it’s assigned number space) procedure.
CID lost when using misc destination?
When FreePBX reroutes an incoming call to an external destination and that destination doesn’t see the number of the calling party, fix this by using a Ring group instead of a Misc destination for the external number.
When FreePBX routes an incoming call to a Ring group (or a Misc destination) and the called party doesn’t hear the calling party and/or vice versa, fix this by routing the incoming call to a dummy Announcement, e.g. half a second of silence, and then to your Ring group.