I have a problem with a AS5400. I'm trying to translate incoming numbers that start with +, e.g. +4631123456.
The rule look like this:
voice translation-rule 3
rule 1 /^\+46/ /0/ type any national plan any isdn
voice translation-profile sip2pstn
translate called 3
The outcome I want is 031123456. The command test voice translation-rule 3 +4631123456 shows that the rule works.
The problem is that the + seems to disappear right before the translation rule is applied, and added afterwards if there isn't a match.
If i remove the + from the rule I get 031123456, but that isn't a perfect solution, since I then can't match local or special numbers, e.g. 112 or 911.
What is removing the +, and how can I stop it from doing that?
/ Oscar Ekeroth
At the present, translation rules do not support the + character.
So, you can only make them work based on number lenght, patterns, type, etc.
The other alternative, would be a custom TCL/IVR script, that can do anything.