How it works?
The app catches the number you are dialing and compares it to specific pattern. If there is a match it will change the number based on your instructions. If there is no match the number will be dialed as is.
First (.*) in Pattern extracted to X in the Sequence To Dial. Second (.*) is extracted to Y.
Complete syntax can be found on http://developer.android.com/reference/java/util/regex/Pattern.html
Example 1. You phonebook includes numbers without country code, but now you are abroad and have to dial the country code. Let’s assume country code is +972 and first 0 from your number should not be dialed.
Matching pattern: ^0(.*); sequence to dial: +972X
Example 2. You are dialing conference number 180012345678 then you wait for the bridge to open, dial bridge number 5 and then bridge access code 987654321. You want every time you are dialing the number 180012345678 all the bridge numbers will be added automatically.
Matching pattern: 180012345678(.*); sequence to dial: 180012345678,5,987654321X
In this example X will be empty – that is fine... just save the 180012345678 as conference and dial it :).
Example 3. You have a calendar app that allows you to click the conference ID (which is not constant) but then the dialed number is wrong. First check the number that is dialed: select pattern:(.*) and sequence X; press register; click the number in the calendar; open phonecallbridge agin and check the text in the Latest Dialed.
Lets assume it is dialing 987654321,,,180012345678 and you need it to dial 18001111111 then 1 then 5 then ID (987654321), then #.
Matching pattern: (.*),,,180012345678
Sequence to dial: 18001111111,1,5,X,#
Every time you click the conference ID in the calendar, the app will do the rest :).