Спецификация Manad
Если вы не хотите реализовывать Manad собственными силами, либо изменять один из предлагаемых вариантов, то вы можете пропустить этот раздел и перейти сразу к описанию того варианта (FreeBSD или Linux ), который вас устраивает.
Manad принимает от BGBilling-сервера следующие строки:
1. add num rules;
2. remove num rules;
3. test.
В качестве разделителя используется символ табуляции. num - это id договора клиента, rules - это строка с набором команд, внутри которой команды разделяются символом "|". Подразумевается, что команда add добавляет правила, команда remove - удаляет. В ответ на команду test Manad шлёт список id договоров (разделённых символом пробела), открытых на данном шлюзе.