Just like we can globalize an incoming PSTN number to the full E.164 number (including +), we can do the same for internal ext-to-ext dialing – albeit I’m not sure why one would want to do this.
To do this we need to EXPAND the typical 4-digit internal extension (i.e. 5002) to the full E.164 version (+12123945002) and present that on the other IP-Phones (both within the same location & branch sites). We probably just out of habit have already created all internal extensions and put them within a “PT-INTERNAL” partition. A CallingSearSpace “CSS-INTERNAL” is also probably already created which contains this PT-INTERNAL partition. That is fine – leave it alone as gateways, CTI ports, MWI DNs, etc are already probably referring to this.
Create a new Calling-Search-Space called “CSS-INT-GLOBALIZE” and include the PT-INTERNAL partition. We will use this new CSS in a translation-pattern…BUT first create a new partition for each location to expand the ANI to E.164 format. For example; PT-HQ-GLOBALIZE-EXT, PT-BR1-GLOBALIZE-EXT, PT-BR2-GLOBALIZE-EXT.
Each phone device typically has it’s own CSS which contains not only what PSTN partitions can be dialed (for Class Of Restrictions), but also contains the PT-INTERNAL partition so that it can dial other internal IP-phones. Under each phone device’s CSS remove the PT-INTERNAL and substitute an appropriate site specific PT-[site]-GLOBALIZE-EXT partition.
Create a new TRANSLATION PATTERN of ‘XXXX’ (vary this per extension length) for each site using the PT-[site]-GLOBALIZE-EXT and the CSS-INT-GLOBALIZE. Within the Calling Part Transformation section, this is where we expand (or globalize) the extension, check the “Use Calling Party’s External Phone Number Mask” and enter an appropriate prefix digit (i.e. +1 for US sites / +34 for Spain, etc). If you need to mask only a specific number of digits, use the Calling Party Transform Mask (i.e. for Spain to use only the first 8 digits). Each site will have only ONE Translation Pattern.
VERIFY: At this point any internal 4-digit call to any other internal 4-digit should be displayed in the ringing state as a full E.164 number AND will show up in the Missed/Received calls directory as a full E.164 number.