Hi
I have a scenario on wich requires sequential fork (up
to 30 possible destinations) with different
Call-ID for each leg. I am using topoh module enabled, but it always puts the same
Call-ID.
Someone have a solution for this scenario?
AFAIK that is not possible as Kamailio, being a proxy, will never
generate a new Call-ID.
I had the same issue. I have a core, which takes care or routing and
gathering CDR for billing (using the dialog module) and a registrar
which takes care of registration, location service and call forwarding.
Call Forwarding happens on the registrar for example on destination
busy.
So if a call takes the route Core => Registrar (CFW engaged) => Core
I also would have loved to get a different CDR for that 2nd leg on the
Core, so I have one to bill to the origin of the 1st leg and one to
bill to the origin of the 2nd leg.
I had to add a 'leg_history' variable to my CDR where I keep track of
how many legs are present and who originated which leg, so I can split
this in multiple CDR in the rating backend.
Mit freundlichen Grüssen
-Benoît Panizzon-
--
I m p r o W a r e A G - Leiter Commerce Kunden
______________________________________________________
Zurlindenstrasse 29 Tel +41 61 826 93 00
CH-4133 Pratteln Fax +41 61 826 93 01
Schweiz Web
http://www.imp.ch
______________________________________________________