Цитата:
1.16.16.3 Независимые субдоговора
Независимый субдоговор имеет свой собственный баланс, его приходы/расходы/наработка отделены от
супердоговора. Субдоговоры с независимым балансом позволяют разделять несколько видов сервиса для одного
клиента, каждый из которых блокируется отдельно и имеет свой счет.
Таким образом заявляется функционал, явно не отмечается, что его вырезали для Phone и Voice для тарификации такой редкой хрени, как работа через агентские и для восстановления справедливости требуется (платная?) доработка. хмм, несправедливо.
Цитата:
Для поддержки агентской схемы в модуле Voice используются независимые субдоговоры.
При тарификации последовательно просматриваются тариф основного договора и тарифы всех независимых
субдоговоров, исходя из чего звонок соотносится либо к супердоговору (местный звонок, отработал тариф местной
связи), либо к одному из субдоговоров. При этом последовательность просмотра субдоговоров задается переменной:
#порядок просмотра субдоговоров - задаются id группы договоров через запятую
radius.agent.sub.contract.order=4,5
Разве присутствие/отсутствие субдоговора в таких группах нельзя использовать как признак агентской схемы и скрывать/показывать телефонию по нему? Если для тарификации этой схемы используются спец. группы, то пофик, есть ли аккаунты на суб. договоре, при наличии других на супере, пусть даже для других договоров используется агентская схема.
Цитата:
А при вашей хотелке, может случиться такая ситуация, что поинт на супердоговоре может не обсчитаться, а посчитается по тарифу суба и сессия попадет на суб, тем самым изменив баланс суба. Это касается ситуации, когда поинты добавляются и на супер и на суб.
По вышеописанному мной она не должна случиться, ибо супер не должен (по хорошему) лезть в независимый суб, т.к. он не находится в перечисленных группах.