We have several clusters connected to an SME cluster which connects to a CUBE that goes to the PSTN. Because we use 10-digit extensions, we prepend a *11 on the route pattern to make a distinction between incoming and outgoing calls within the CUBE.
If we call into one of the clusters from a cell phone, the caller-ID is correct on the called phone. If we transfer the call to another phone on the cluster, the correct caller-ID of the original caller is also shown. If we call out to a phone on the PSTN the called number is displayed correctly, but if we transfer that call to another phone on the cluster the called-number shows up with the *11 prepended on the final phone to receive the call.
I'm assuming the setting to fix this is going to be on the SIP trunk, but none of the actions I've taken have worked so far.