Tim Holloway wrote:DE is, I think +44
Close, but not quite. +44 is UK - germany is +49.
Back to topic:
I don't know much about the north american number(ing?) plan (nanp) - but as a german working in customer service for the past decade and thanks to a lot of current and historical information is well documented on wikipedia and other sources I can give you quite some insight in it:
First of all: In germany and I think in most of europe using letters for masking phone numbers is very uncommon. I can't even remember the last time I've seen it and IIRC the full number was written right next to it anyway. I'm not quite sure why from all of europe germany was chose as the example. We don't use it.
What you see way more often is replacing the area code with a short of the town name or, if it has a matching car license plate short, with it. I live in Magdeburg which, as the capital of Sachsen-Anhalt, is its own area. Our local car license plate code is MD. Our phone area code is 0391. So what you often see is like: "MD / 000000" (I used 0s as it's not a valid phone number). Which effective means: "0391 / 000000". That's way more common and works in a lot of areas with big towns as the towns themselfs often have a license plate short which matches the boundaries wherein the phone numbers are organized.
Next - Length of numbers: area codes can be as short as two-/three-digits (like berlin: (0)30) and up to five-/six-digit like (0)39203 (Barleben, a small village right next north to Magdeburg - about as old but refused to join ever since). The leading zero is only required if you don't use international format like +49. So, using +49-0-xxx doesn't work - the 0 has to be omitted.
After you figured out the area code then there's the actual local number. I'm not sure about the minimum - the shortest I've seen is only 4 digits - but they can get quite long. A regular local number is about 7 or 8 digits but can be longer. Mobile is limited to either 7 or 8. They can't be shorter but also can't be longer (at least I haven't seen them any longer than 8 digits after the provider code).
Third: Special sections: For non-mobile numbers they all start with 02x - 09x. 01x is reserved for mobile and payed services. There're however several blocks within the regular scheme: 032xxx - personalized numbers, 0800xxx toll free, 0900xxx payed services (up to several euros per minute) and a few others. There're also numbers starting with 1 - like 110/112 - emergency. Mobile is 015x - 017x but only certain blocks. 019x isn't used anymore but was moved over to 0900.
Up to early 2000s for mobile one could determine the carrier - but since this time port over is supported so you can switch carrier and even the network (currently there're 4 in operation) and can'T rely on the orginal provider codes anymore.
You see: This gets complicated rather quickly. As said: Wikipedia offers great knowledge of current and historical number plans. But I'm not sure if they're availble in other languages, too.
TLDR: At least in germany it's very uncommon to see something like 0800-abcdefg - we're just not used to it and most wouldn't understand to look on the keys on their phone and look at the letters on them. And if someone uses it the regular digits are usually right next to it.