German voice recognition

I am looking (for the best) solution to recognize *german* words or
simple phrases with a given number of words (eins, zwei drei etc. or
hauptmenü, zurück etc.). Can somebody give me a good link? Can I find
external service providers who can be accessed via ASR()?