Насколько я в курсе, там много сложностей. Из-за того, что часть инфраструктуры оператор может арендовать, по Cell ID нельзя точно идентифицировать оператора, к которому подключился аппарат.
Ну и второе - это надо делать online, софтом в телефоне, а не "на базе".
Если я верно понял проблему, надо по точке (области) на местности понять, к какому из роуминговых партнеров подключится аппарат и какой пакет услуг за какие деньги будет предоставлен клиенту.
Имхо, задача в общем виде не решается. А эмпирическая база типа "вчера в Афинском пригороде мы подключились к Водафону" крайне сомнительна с точки зрения экстраполяции: контроллер перегружен, другая сторона улицы или какие-то помехи и аппарат подключится к другому оператору.
Надо или иметь ровно одного партнера для местности, или одинаковые тарифы, или быть готовым к "накладкам".