Алгоритмом: если не это (перечисление кодов), то так.Ну шаблоны наверное можно, а вот с преобразованием... Вы можете дать алгоритм по всей стране КАК определить сотовый это телефон или стационарный?
Я других вариантов не вижу, хотя и в принципе считаю глупым это вводить в программу, лучше по требованиям сверяться.