Why are leading zeros dropped from dial strings when notifying via Phone or TAP Device Engines?
Due to international dialing rules, if the area/std code starts with a zero when making an international call, it is intentionally dropped by xMatters.
Consider the following example:
+44 (0)1224 XXXX XXXX
For this number:
- + indicates the IDD (International Direct Dialing) prefix
- 44 represents the country code
- (0) represents the NDD (National Direct Dialing) prefix
- 1224 represents the city/area code
- XXXX XXXX represents the local number
The NDD prefix is dialed when dialing internally within the given country, but dropped when dialed from outside the country. For the example shown above, a call within the country would be dialed as:
01224 XXXX XXXX
Assuming the IDD is 011, the same call from outside the country would be dialed as:
011 44 1224 XXXX XXXX
The IDD code is 0 for most, but not all countries. For the rare cases when dropping the zero causes a problem, phone class exceptions may be used.
JDN-1190 Originally created by Don Clark