MacroDial Rules

You can create new rules in two ways. The first and easiest is to edit and use the learning feature.

You can also define the rule by putting together the different elements

Auto Learning Rules

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.

MacroDial Auto LearnTo 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.

Editing Rules

MacroDial Rule ViewThis 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.

MacroDial ArgumentIf 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 PrefixAdd 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 variableAdd 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 SuffixAdd a suffix to the number. The argument is the suffixIf the suffix is 12, the sample number would become +852 1234 5678 12
Add Suffix VariableSame as add suffix but using a variable 
Do NothingDoes nothing. Just because I could...
Firsts DigitsOnly 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 DigitsOnly 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 AfterAdd a pause after the current number. The argument is the number of seconds of the pause. 
Pause BeforeAdd a pause before the current number. The argument is the number of seconds of the pause. 
Remove PlusRemove the plus if the number has a plus. Does nothing otherwise.the sample number would become 852 1234 5678
Remove PrefixRemove the prefix defined by the argument if the number has that prefix. Does nothing otherwiseIf the argument is +852 the sample number becomes 1234 5678. But if the argument is +81 the sample number is unchanged
Remove SuffixSame as above but for the suffix 
ReplaceReplace the first argument with the secondIf the arguments are +852 1234 and 0 the sample number becomes 0 5678.
Replace Plus  
Replace Prefix  
Replace Suffix