I need to have the phone number of every phone displayed and not the pilot number. My setup is PSTN - ISDN-PRI - MGCP-Gateway - CCM - IP-Phones.
Now when I have the same E1 PRI linked to my PBX, I get the calling phones number so the possibility of the service provider misconfiguration is ruled out.
Any suggestions will be greatly appreciated.
Set the External phone number mask on each phone to the X (full E.164 10 or less digits - depending on your numbering plan). And on the route patterns (9.@ or similar) you should not put the main pilot number, instead check the option "Use External Phone number mask"
I did put the External phone number mask on each phone to full E.164 and also set the "Use External Phone number mask" under the route pattern.
I can see the Calling number as the full E.164 number in the debug ISDN Q931 but yet only the Pilot number is displayed.
Under the route pattern config page, I have checked the Use Calling Party's External Phone Number Mask,
Calling Party Transform Mask as 2458XXXX ( The conplete 8 digit E.164 number )
Prefix Digits - Blank
CLID presenatation and Calling Name presentation are defaults
Is this OK ?
You can do it two ways.
Dont set Calling Party transform mask on RPattern, instead just check external phone number mask option on the RPattern. On each phone;s line setting, set the External phone number mask to full 10 digits.
Dont check external phone number mask setting in the Rpattern, set the Calling party transform mask to 2458XXXX and that should take care of it. (In this case the external phone number mask for each phone neednt be set).
Do you need to check the Dispay IE Delivery box under the PRI Protocol Type Specific Information on the Gateway Configuration page too ?
I guess its unchecked by default.
my issue is resolved now. Actually the service provider is expecting 3 digits in the called id field of the user and not the complete 8 digits.