ITSP Profile A:
(!911|*xx|<+>1xxxxxxxxxx|<+1878>[2-9]xxxxxx|<+1>[2-9]xxxxxxxxx|<011:+>xx.|+1xxxxxxxxxx)
ITSP Profile C:
(<911:14242798431>S0|<922:14242798432>S0|*xx|<+>1xxxxxxxxxx|<+1878>[2-9]xxxxxx|<+1>[2-9]xxxxxxxxx|<011:+>xx.|+1xxxxxxxxxx)
When you dial a number or press redial, the OBi202 will process 1 digit at a time. If the digits received matches a rule in the digit map and will not match another digit map rule with additional digits then it will immediately send only those digits to the outbound route.
If you dial 1 8 7 8 1 2 3 4 5 6 7 0 1 1
1 8 7 8 1 2 3 4 5 6 0 will match rule <+>1xxxxxxxxxx and be immediately processed ignoring the 11. The 13 digits will not match another rule.
Your old digit map rule [^*]@@. will match 13 digits, so all digits will be sent.
When you press redial the OBi202 will dial +187812345670, so I added a rule to match it. This will happen when you originally dial 7 digits, so 123456011 is not a valid test.
If you are pressing redial, the above should fix the problem. If you are actually dialing those numbers, I don't see my error.
Dialing 123456011 with my changes shouldn't match any rule and you should get a busy. Are you sure you made my changes?
Edit:
If you made the changes using the local interface (IP address) and you didn't disable OBiTalk auto provisioning, OBiTalk will overlay your mods with the old config.