Согласен. Но есть задача раскидать по операторам. Есть шлюз с симкартами, и надо каждый звонок на своего оператора. По операторам сделал, но вот mnp все больше и больше. Уже существенные расходы на них.
У меня смежная задача — анализ регионов, куда звонили и проверка начислений оператора связи (например, Ростелеком еще те косячники).
В итоге особо не заморачивался анализом поля регион. Просто разбиваю поле по "|" и беру последний элемент. Глючные записи игнорирую. Пока ни разу на них не попадал.
Дальше таблица подстановки — названия регионов из списка c достаточно официальным статусом: gov.ru/main/regions/regioni-44.html
Потом завернул это всё в веб-сервис на питоне через Bottle и вызываю раз в месяц :)
Экспорт плана нумерации Федерального Агентства Связи в реляционную БД