Hi Gero30
I was looking myself too for a way to dial local and international numbers as you described and I found out how to do it.
Your post is from January and you might have found already a solution, but in case you still need to set this up and for others who try to achieve this, here is what I did:
Local numbers:
1 I made a separate trunk in TB for local numbers and set in DialRules something like that: 45+ZXXXXXXX (replace 45 with your country prefix)
2) In A2B, make a trunk for your local numbers (same trunk as point 1 above) and put in ADD PREFIX: 0
3) On the TariffGroup I set "REMOVE INTER PREFIX" to "NO".
4) I made a Ratecard for local numbers using the trunk for local numbers.
5) I add rates for local numbers and use as prefix the local number beginning digits (for example 28, not 4528).
International numbers:
1 I made a separate trunk in TB for international numbers and set in DialRules something like that: 00|Z. (That's because my users usually dial international nbrs with 00 before the country code.)
2) In A2B, I made a trunk for international numbers (same trunk as point 1 above) and put nothing in "ADD PREFIX".
3) On the TariffGroup I set "REMOVE INTER PREFIX" to "NO".
4) I made a Ratecard for international numbers using the trunk for international numbers.
5) I add rates for international numbers and use as prefix the country dial prefix numbers. (for example 442, 447917 etc.)
The above configuration worked with my voip provider which requires the country's prefix for each country - even my local country.
The only odd thing is that I had to add a 0-prefix in the A2B trunk for local numbers and not for international numbers.
I wonder if this is a bug with A2B since I couldn't make any sense out of it but this way it worked!
I haven't setup any plan for national number dialing as I didn't need any but I guess you could work it out with the above data to get it to work too.
Hope this helps for you and others.