Hallo Floater,
ich weiß nicht, ob es hier jemanden gibt, der so eine Funktion erstellt und dann freigegeben hat. Da sich Vorwahlen auch ändern können bzw. neue hinzukommen, müsste man scih darüber im Klaren sein, dass man die Liste pflegen muss, sofern man keine entsprechenden Nutzungszugang zur Telekom oder so hat. (Wage ich auch zu bezweifeln)
Da wir in Deutschland 3 - 6stellige Vorwahlen haben, und Nummern aus ab 3 Ziffern bestehen, könntest du ohne entsprechende Vorwahlenliste kaum eine Funktion bauen, welche selbständig erkennt welcher Teil nun Vorwahl ist und welcher nicht. Und selbst wenn würden z.B. Telefonnummern wie
030 - 1234567
0301 - 234567
nicht auseinander gehalten werden können, sofern man die Zahlenreihe ohne Abtrenner hat.
Wo man ggf an aktuelle Listen herankommt, keine Ahnung... nach kurzer Google-Suche habe ich den Link hier gefunden.
http://userpage.chemie.fu-berlin.de/diverse/doc/avon.html
Evtl. hilft der ein Stück weiter, um eine Datenbank halbherzig zu basteln...
http://userpage.chemie.fu-berlin.de/diverse/doc/int_tel.html
Das hier sind Ländervorwahlen, wobei natürlich die Notation und Länge von den deutschen Nummern hier und da abweicht...
Auch diese Listen könnten weiterhelfen...
http://telefon-infos.info/Telefon-Vorwahlen-Deutschland/
Viel Spaß und viel Erfolg...