The best performing solutions are supervised, discriminative learning methods which learn transliteration models from parallel transliteration corpora.
such corpora are available only for some language pairs.