Есть такой сервис как hlr lookup . В принципе он позволяет определить регион , оператора , msc сервер который используется . Но для разных опсосов работает по-разному . Где-то допустим один сервер на весь центральный регион , где-то данные отдаются не полностью . Обычно оно платное , пару центов за запрос . В сети есть бесплатные , но с капчей . В общем случае , это то что ТС интересует .