посмотрел я поля, которые возможны, у меня на smg (v3.

. Судя по названиям, и по тому, что там есть "Входящий/Исходящий номер переадресующего", там не сделано не корректно, с точки зрения денег. При обработке такого CDR, потребуется добавлять лишнюю (не нужную) логику обработки! Ну это IMHO (от русского, пардон, "имею мнение, Х оспоришь").
Если бы там были все те же самые поля + "Входящий/Исходящий номер переадресуЕМОГО", то проблем вообще ни у кого бы с этим не возникло. При вызове с переадресацией должно сформироваться 2 записи в CDR: (1) A->В и (2) В->С. И вот в них уже как доп информацию можно (желательно, для диагностики и разбора полётов) указать признак переадресации (который там присутствует) и номер переадресуемого во второй записи.
Впрочем вам надо "как не правильно" и вы посмотрите на наборы полей (может у вас версии ПО отличаются)... + галочки замены CgPN в транковых группах.
PS: у меня с ECSS-10 сейчас тоже проблема с формированием CDR, где номера участников вызова с переадресацией ставятся в соответствие с логикой сигнализации (как вам надо), но CDR формируется для учёта денег. Деньги считаются по другому.
PS2: если бы я был не прав, я думаю меня бы завернули с моими просьбами сделать как надо. Но тем не менее, ждём доработок. Надеюсь это не только потому, что я заказчик, но и всё таки потому, что аргументов против (кроме того, что человекочасы будут потрачены) нет.