Вообще для начала: направление в биллинге это же просто информативный параметр.
Ну например забит префикс 7347 только, будет все направлением РБ, если есть уточнение, то будет разбивка по Буздяку, Белебею, а что не попадет - все в РБ отнесется.
Отсюда получается неравноправие как-то их что ли, например звонит человек в 2 небольших населенных пункта, относятся к направлению РБ, и есть отдельно тот же Буздяк с Белебеем. Так получится что если человек звонит в эти 2 пункта, то квота в 5 минут будет выбрана быстрее, чем если звонит в Буздяк.
Тут по зонам делить правильнее, но придется вбивать для каждой зоны 2 цены: первые 5 минут и последующие, например как здесь:
http://bgbilling.ru/v4.3/doc/ch07s11.html (самый последний пример).
Ну или выгрузить XML дерево и добавить программой там зоны и цены к каждому направлению и потом образно вгрузить.