You can create new rules in two ways. The first and easiest is to edit and use the learning feature.
The auto learn is the easiest way to build a new rules. It can be disabled from the settings if you just want to edit the numbers often.
To create a rule using the auto learn feature, simply start by editing the number selected by tapping on the phone number field. The above screen then appear. You can for example remove digits, plus or add a prefix. In this example, you can remove the plus and add the prefix 1966 if you want to dial the number using IDD1966. Once the number is edited you can either call it using the Call button or press the Done button to learn the rules.
The screen on the left then appear
On the screen above, pressing OK will result on a new macro to be created that will let you reapply the same modification to other numbers.
Simply name that new macro in the following screen.
This is the view showing the definition of a rule. Elements are applied from top to bottom. A gray number appears below to show you what the element does to the current number after application of the current element.
For example above the number was +85287654321, after the element Remove Plus, the number becomes 85287654321, and after Add Prefix 1966, it becomes 196685287654321. The sample number is the number currently in the number field of the dial screen.
If you press the Edit button, it will allow you to add or reorder the element of the macro. Pressing the Macro Name will allow you to rename the rule.
If you press on the element you will see the screen on the right that lets you edit the element.
If you press the element type you can change it, and choose in the list of available elements.
The arguments associated with the element you chose will be available to be changed.
List of Functions
Here is the list of basic element you can use to construct a rule. The example will be given on the sample number +852 1234 5678
|Add Prefix||Add a prefix to the number. It takes one argument for the prefix.||If the prefix is 1, the sample number would become 1+852 1234 5678|
|Add Prefix variable||Add a prefix, but instead of giving the prefix, you provide the name of a variable.||If the variable is code, the user would be prompted to enter a code, if 1 is entered the sample number would become 1+852 1234 5678|
|Add Suffix||Add a suffix to the number. The argument is the suffix||If the suffix is 12, the sample number would become +852 1234 5678 12|
|Add Suffix Variable||Same as add suffix but using a variable|
|Do Nothing||Does nothing.||Just because I could...|
|Firsts Digits||Only keep the first n digits. The argument is the number of digits to keep.||If the argument n is 5, the sample number would become +852 12|
|Last Digits||Only keep the last n digits. The argument is the number of digits to keep. Can be useful to extract the extension in a phone number for dialing with a corporate access number.||If the argument is 5, the sample number would become 4 5678|
|Pause After||Add a pause after the current number. The argument is the number of seconds of the pause.|
|Pause Before||Add a pause before the current number. The argument is the number of seconds of the pause.|
|Remove Plus||Remove the plus if the number has a plus. Does nothing otherwise.||the sample number would become 852 1234 5678|
|Remove Prefix||Remove the prefix defined by the argument if the number has that prefix. Does nothing otherwise||If the argument is +852 the sample number becomes 1234 5678. But if the argument is +81 the sample number is unchanged|
|Remove Suffix||Same as above but for the suffix|
|Replace||Replace the first argument with the second||If the arguments are +852 1234 and 0 the sample number becomes 0 5678.|