примерно такой интерфейс.
неделю отработал, проблем вроде нет.
надо всякие рюшечки ж делать
данные по обновлению перерегистрации и всего остального клиент берет из биллинга - 30 секунд.
например, если стоит опцию, что по истечении 5 минут биллинг считает абонента деавторизированным, то клиент перерегистрируется на 30 секунд раньше времени, чтобы избежать дисконектов.
сервер отдает всю инфу в XML формате, клиент - DOM парсер XML
серверная часть на PHP, клиентская на Java, для винды можно сделать Native оболочку и будет .exe
а так - будет работать на маке, винде и линуксе
осталось сделать всякие смена тарифа, мака и.т.д