Modifying IP Phone Suite Dial Plans (Windows Embedded CE 6.0)
1/6/2010
The IP Phone Suite is set up to use any dial plan provided to it by a dial plan XML.
For example, it can use standard North American dial plans, like those in the following list, but it is not limited to this list:
- 7 digits. A seven-digit phone number with no area code
- 10 digits. A three-digit area code and a seven-digit phone number
- 11 digits. Same as 10 digits but with a preceding '1' to indicate long-distance
- 15 digits. Includes the '011' international preface and a 12-digit international number (including the country/region code)
The IP Phone Suite can load a custom dial plan from the Registry. To see how the suite supports alternative dial plans, look at the code in dialengine.cpp, in the %_WINCEROOT%\Public\VoIP\Oak\Phone\PhoneApp\PhoneCore directory.
Basically, how the number is dialed, displayed or transferred is totally controlled by the dial plan, which is fully customizable via a OEM defined dial plan XML file or XML string. You can add your own dialing rules to the dial plan XML according to syntax rules which are used to determine a "regular expression".
To enable the handling of extensions (phone numbers less than seven digits used to locate a specific office or person within an organization) specify a "dial-out digit" that prefaces all external numbers.
For more information about dial plans and how they are used, including an example dial plan, please see DialPlan Component.
For more information about the Regular Expression Engine used in Windows Embedded CE, please also see Dial Plan Regular Expression Engine - Language Summary.
Note
The digit counts in the bulleted list do not include any required dial-out digits. For example, the phone number 9,1-206-555-1212 is considered an 11 digit number, not a 12 or 13 digit number.
See Also
Concepts
Customizing the IP Phone Suite Applications
IP Phone Suite Provisioning
DialPlan Component