Hallo,
meiner Ansicht nach bekommst du eine Null zuwenig raus, wenn die Zielnummer nicht +43xxxx ist.
Die Regel
destination_number | destination_number | ^+(%d+)$ | 00%1 | match | true |
müsste eigentlich reichen, wenn du vorher alle Nummern (auch lokale und National) ins internationale Format gebracht hast (z.b. 00431471112345 und nicht 01471112345 ).
Ich habe dafür im prerouting folgende drei Regeln, genau in der Reihenfolge. Damit wandle ich die TelNr immer in 00irgendwas um. Countrynumber und Lokale vorwahl musst du natürlich anpassen ;) +431 ist hier in Wien.
International
destination_number | destination_number | ^000([1-9]%d+)$ | +%1 | match | false
|
National:
destination_number | destination_number | ^00([1-9]%d+)$ | +43%1 | match | false |
Local:
destination_number | destination_number | ^0([1-9]%d+)$ | +431%1 | match | false |
Gruß Alexander